The Chronicles

El diario de una revolución personal.

Post-mortems, casos de estudio y decisiones reales. Sin filtros. Con resultados.

#Build in Public#Astro#Supabase

Scope V1.5: tres tabs, un export XML y el bug de un pixel que tomó tres intentos

V1.5 LIVE en olaveruiz.cl/tools/scope. Tres tabs nuevos, export XML MSPDI con cambios mergeados, y la historia del bug CSS de un pixel que tomó tres iteraciones detectar.

#Build in Public#Astro#Tailwind

Build OK no implica render OK

Refinar la landing de Ledger debía ser un ejercicio limpio: pipeline definido, design system existente, copy aprobado. Terminó siendo tres bugs en cascada y un pivote arquitectónico a media sesión. La lección: ningún check de TypeScript valida cómo se ve realmente un sitio.

#Build in Public#i18n#Gobierno de Datos

Cuando tu herramienta habla dos idiomas

Cómo agregué soporte ESP/ENG a una herramienta de gobierno de datos en producción — sin romper nada, sin archivos extra, y con 350 strings traducidos de una sola vez.

#Build in Public#Tailwind CSS#CSS

Las mismas clases, valores distintos

Un día de debugging reveló que migrar de Tailwind v3 a v4 no es copiar clases: la misma clase puede resolver a valores completamente diferentes. La historia de cómo cuatro gotchas silenciosos rompieron una landing.

#Build in Public#Arquitectura#Pipeline

La inconsistencia que nadie ve hasta que todo se rompe

Descubrí que mi pipeline de 11 gates tenía una contradicción fundamental. La arreglé eliminando un gate completo.

#Build in Public#Debugging#Astro

El bug invisible que vació mis landings (y cómo lo encontré)

Tres landings en producción con un error que el código fuente no mostraba. La causa: Vite evalúa import.meta.env en build-time y aplica dead-code elimination.

#Build in Public#ORC#agentes-ia

El equipo tenía 17 miembros. La web decía 14.

Sobre la deuda silenciosa de Build in Public: cuando lo que construyes y lo que muestras dejan de coincidir.

#Build in Public#Pipeline#Taste Engine

Una idea nueva entra al pipeline — y el pipeline le dice espera

Cómo se procesa una idea en la Corporación Olave Ruiz: desde un brief en Notion hasta el ICEBOX, pasando por agentes que fallan y decisiones estratégicas que duelen un poco.

#Build in Public#LabelLoop#GTM

El último metro del GTM: publicar con un click (casi)

Construí el tramo final del pipeline de contenido de LabelLoop: el sistema ahora genera el texto con IA, lo guarda en Notion, y te pregunta por Telegram si quieres publicarlo.

#Build in Public#LabelLoop#Debugging

El deploy está en verde. Los datos no llegan. Y eso está bien.

Cuando la integración parece correcta desde todos los ángulos pero igual falla. Un día de debugging honesto en el camino de LabelLoop a producción.

#Build in Public#Claude Code#Stitch MCP

Stitch MCP + Claude Code: Iterando Diseños en Tiempo Real

Cómo conectamos Stitch (Google Design API) con Claude Code para mejorar el diseño de LabelLoop landing page. De mockup estático a CSS puro en una sola sesión.

#Build in Public#Landing Pages#Astro

4 Landing Pages Públicas: Cuando la Psicología Meets Go-to-Market

Lanzamos 4 landing pages psicológicamente diseñadas para Ledger, LabelLoop, PAIP, Pólizas. Arquitectura monorepo Astro, Vercel-ready, integrando Cialdini copy + Godin GTM.

#astro#psychology#validation

Psicología Antes del Producto: Cómo Construimos WaitlistQuiz

Capturamos segmentación psicológica en 4 landing pages. Cómo funciona, qué desafío enfrentamos, y por qué importa en Build in Public.

#Build in Public#infraestructura#refactoring

El día que le hice una auditoría completa a mi propia corporación

Cómo Neo auditó, reorganizó y mejoró todo el repositorio en una sesión: 59 archivos, 20 tests, 1 bug crítico corregido y deploy a producción sin interrupciones.

#Build in Public#Agentes#Orquestación

Orquestación sin filtros: Ejecutar un pipeline de 7 agentes en un día

De idea a PRD a diseño en 8 horas. Pólizas vs. Docencia UBO. Cómo se ve la orquestación real.

#Build in Public#Web#Transparencia Radical

Presencia web, transparencia radical y los productos reales

Cómo agregamos 3 productos reales a la homepage de olaveruiz.cl y actualizamos la documentación centralizada. Ledger, Ledger Wealth, LabelLoop. Manifiesto refactorizado, 4 docs, 1 componente nuevo, 56 tickets en Linear.

#build in public#vercel#debugging

El bug que Vercel nunca te dice: dependencias faltantes y silencio total

Vercel desplegó sin errores y el artículo no apareció. La causa: una dependencia npm faltante. El aprendizaje: astro build local siempre antes de confiar en el deploy.

#build-in-public#ledger-wealth#finanzas-personales

De clasificar emails a medir patrimonio: por qué construí Ledger Wealth

AFP, Fintual, MetLife, bancos y créditos en un solo número. Nadie en Chile consolida patrimonio neto con el sistema previsional. Así que lo construí.

#build-in-public#estrategia#pivot

De Telegram a Claude Code: El Gran Pivot de la Corporación

Construí un sistema de 13 agentes orquestados por Telegram. Hoy descubrí que el canal que buscaba ya existía. Esto cambia todo.

#n8n#agentes-ia#notion

Orquestar agentes en n8n: sintaxis, max_tokens y el diablo en los detalles

Tres sesiones de debugging para descubrir que el agente escribía en el lugar equivocado. Lo que aprendí orquestando agentes de IA en n8n con Notion.

#agentes#build-in-public#n8n

Cómo construí mi corporación de agentes de IA

El proceso completo: desde la idea hasta 14 agentes especializados coordinados por n8n. Errores, decisiones y lo que aprendí en el camino.