Hago herramientas reales — bots, agentes, workflows.
Soy Marian Sanjur. Construyendo en silencio, a la vista. Abajo: en lo que estoy trabajando ahora mismo.
Lo que estoy construyendo y leyendo,
a la vista.
El registro de trabajo. Actualizado cada par de semanas.
Tres días, una transformación. Puntaje de recuperación (0–100) calculado desde HRV, FC en reposo y sueño — mostrado como un anillo luminoso en Today. Motor de esfuerzo completo en escala 0–21 con gráfico intradiario cada 15 minutos. Monitor de Estrés que clasifica el estado autonómico (Óptimo / Equilibrado / Bajo). Assessments semanales: resumen de 7 días, Índice de Healthspan e Insights de Correlación. La frecuencia respiratoria tenía tres bugs apilados — filtro incorrecto, parser equivocado, desfase de zona horaria que descartaba datos de las 10 PM Panamá fuera de la ventana UTC. Todo corregido, dos semanas rellenadas. Coach reconstruido como chat real: anclado abajo, tablas markdown.
Tres reglas codificadas desde tres incidentes reales: los planes no comprometidos en git son invisibles para cualquier otra herramienta; nunca afirmar un hecho de API por inferencia — leer la especificación; el orquestador coordina, no implementa — ahora forzado por routing-gate.py, un hook que bloquea ediciones de archivos fuente si no se ha invocado el agente especialista correcto. También: pr-state-gate.py reemplaza el script bash en Python puro (sin WSL), y el script de sync fue corregido para no propagar lefthook.yml a los 14 repos hijo.
Reconstrucción visual completa sobre una especificación de Claude Design — auditoría de 22 componentes, 50 pull requests, sistema de tokens dark-first con WCAG AA en tres temas. Nuevo logo-mark ring+pulse, SplashScreen de 6 keyframes, iconos PWA reconstruidos, MetricTile con flechas de delta con color, PageHeader compartido con deltas día a día, banda de referencia SpO₂ en cada gráfico. Pantalla Coach añadida: respuestas Claude en streaming, renderizado markdown, diseño keyboard-safe. Pantalla Tendencias renovada: selector de período, medias reales de 30 días, mini-sparklines.
Añadido soporte para Fitbit vía OAuth2 de Google Health API — segunda ruta de ingestión junto a la app compañera de Galaxy Watch, mismo esquema, agnóstico al dispositivo. Cinco tipos de datos vitales solo soportan el endpoint list (no dailyRollUp); esa es una restricción de soporte de métodos en la especificación, no inferible del cuerpo del error 400. SpO₂ almacenado como mediana diaria para resistir lecturas erróneas del sensor; las pipelines de Samsung y Google Health de-colisionadas para que ninguna sobreescriba a la otra.
Dos verticales dedicadas — alimentos y bebidas y nutrición para mascotas — desde un solo codebase, cada una con su propia experiencia de búsqueda y output a nivel de marca. Cuatro fuentes de datos corren en paralelo: Firecrawl (3 búsquedas simultáneas en ángulos regional, global e industrial), Google Trends (interés de búsqueda de 12 meses en 9 países — CR, GT, DO, PR, PA, SV, HN, NI, JM — con señales de dirección y consultas en alza), YouTube (principales videos en español de los últimos 6 meses por vistas) y Reddit (conversaciones de consumidores vía Google Custom Search). Cada consulta genera un briefing completo en menos de 3 minutos: tres tendencias clasificadas (Alto Momentum / En Ascenso / Emergente) con benchmarks globales, señales emergentes con contexto interregional, tres estadísticas clave y una cita de consumidor, recomendaciones estratégicas, frecuencia de consumo, ocasiones de uso, tres a cinco recetas con enfoque regional y una oportunidad por marca. Chips de país con código de color — verde, ámbar, gris — con hint de término de búsqueda cuando los bajos scores se deben a la terminología. Export a impresión/PDF con un clic. Historial completo de búsquedas por vertical.
Algunos proyectos que vale la pena explicar.
Todo lo demás está en el índice de abajo.
Claudio para Android
Una app de productividad personal para Android, construida alrededor de mi workspace en Notion. Notion es la fuente de verdad; Claudio es la interfaz móvil que lo hace usable en el día a día — con Claude AI encima para briefings diarios, resúmenes de tareas y un asistente conversacional.
Solaar
Una agencia de desarrollo multi-agente construida íntegramente con Claude Code. Un orquestador, ocho agentes especializados y una capa de inteligencia persistente — el sistema conoce el historial de tu stack, el estado de producción y qué patrones en el código generado tienen riesgo de fallar antes de que lleguen a los usuarios.
Vitals
Vitals by mariansan — plataforma de inteligencia de salud personal para Galaxy Watch y Fitbit. Los datos del wearable llegan automáticamente desde dos fuentes; Claude Sonnet los sintetiza en un briefing diario, análisis de tendencias y un coach de IA.
¿Trabajas en algo interesante? Escríbeme.
Respondo en 48 horas. Saluda, comparte algo que estés construyendo, o simplemente inicia una conversación.