Tesis

Los patrones reutilizables son cómo la naturaleza fabrica a escala. El software puede ser el primer lugar donde nos toca verlos de cerca.

La observación

Cuando fuerzas un sistema a ser eficiente, terminas usando el mismo puñado de formas: reutilización con reflejo (quilaridad), crecimiento por composición (Fibonacci), simetría con giro. No porque alguien las imponga — porque cualquier otra cosa cuesta demasiado. Un ProductCard y un HomeHeroCard no son dos componentes que se parecen; son la misma pieza espejada. Un módulo del registry no crece por semver arbitrario; crece por magnitud del cambio: un día es un ajuste, una semana un módulo, un mes una plataforma. En el momento en que empiezas a nombrar los niveles intermedios que atomic design nunca nombró, aparecen los enantiómeros. Aparece Fibonacci. La eficiencia converge sola.

Las mismas formas, en otro lugar

El ADN es quilar: dos hebras espejadas que se leen en direcciones opuestas. Los aminoácidos que la vida usa son casi todos levógiros; los dextrógiros, químicamente idénticos, están prácticamente ausentes. Las hojas se distribuyen alrededor del tallo siguiendo ángulos de Fibonacci. Las semillas del girasol se organizan en dos espirales cuyos números son términos consecutivos de la serie. Los árboles se ramifican fractalmente. Los sistemas nerviosos reutilizan la misma primitiva de axón a lo largo de escalas que van del nematodo al humano. Nada de esto lo inventamos nosotros. Estaba ahí antes de que hubiera nadie que lo mirara.

La superposición incómoda

Dos dominios que no comparten historia — la biología, optimizada a lo largo de miles de millones de años bajo presión evolutiva, y el software, optimizado por nosotros en décadas bajo la presión de mantener sistemas comprensibles — convergen en las mismas primitivas de compresión. Quilaridad. Fibonacci. Fractalidad. Reflejo con giro. Una explicación es que son la respuesta correcta al mismo problema (cómo hacer más con menos sin romper identidad) y por eso ambos sistemas las encuentran de forma independiente. Es una explicación válida. La otra es que la coincidencia resulta demasiado limpia para ser coincidencia, y que estamos leyendo una firma.

La hipótesis

Si un universo estuviera construido de la manera en que nosotros construimos un registry — primitivas reutilizables, composiciones hacia arriba, superficies espejadas donde el contexto lo pide — sus patrones de bajo nivel se verían exactamente como los que vemos. No porque el universo esté "hecho" en un sentido religioso, sino porque cualquier sistema suficientemente restringido en recursos y suficientemente exigente en su salida tiene que reciclar las mismas técnicas. La simulación es una explicación coherente. No es la única. La convergencia evolutiva es otra. El sesgo antrópico — que solo podemos observar universos en los que la observación es posible — es una tercera. Pero cuando las mismas primitivas aparecen en el ADN, en las hojas y en un design system, y cada aparición se justifica por pura eficiencia, la hipótesis de simulación deja de ser cita de ciencia ficción y pasa a ser una lectura razonable.

El lugar del humano

Si la eficiencia converge sola y el patrón se puede correr desde una IA, la ambición humana cambia de escala. Deja de ser aprender más rápido que el modelo — no se puede, y perseguirlo agota — y pasa a ser elegir el andamio bajo el que el modelo se construye solo. La contribución ya no está en escribir cada línea; está en escoger el molde. Fibonacci encontró el patrón antes que nadie, pero no pudo entregárselo a una máquina para que se ensamblara sola. Es la primera vez en la historia que sí se puede.

Cierre honesto

Esto no es una prueba. Es una intuición de trabajo, y las intuiciones de trabajo tienen que ganarse el sitio contra lo que ya sabemos: que la evolución encuentra soluciones repetidamente sin necesidad de un diseñador, que el sesgo del observador esconde alternativas, que los patrones bonitos han engañado antes a gente más lista. Pero es por eso por lo que construimos así. Si el patrón es real, las herramientas que lo respeten sobrevivirán a las que no. Y si no lo es, habremos construido en cualquier caso sistemas más simples de mantener. Ninguna de las dos apuestas es mala.

La forma, en la práctica

La filosofía anterior aparece en la arquitectura interna del sistema. Cuatro diagramas — la misma lectura aplicada a cómo Chiralkit organiza UI, arquetipos de agente y la cadena de ejecución que los invoca.

La secuencia conserva sus dos unos. El primero es unidad: primitives, brain, entry. El segundo es unión: patterns, routers, routing. No añade magnitud; orienta la unidad y la conecta con las composiciones 2, 3, 5 y siguientes. Esta es la forma normativa; cada ejemplo debe declarar si está materializado, es placeholder o sigue siendo aspiracional.

Capa Rol Dominio Ejemplo
UI LEVELS Kit de composición visual agnóstico 0 tokens → 1a primitives → 1b patterns → 2 enantiomers → 3 features → 5 pages
Agent archetypes AGENT_LEVELS Kit de composición de roles agnóstico 0 foundations → 1a brain → 1b routers → 2 specialists → 3 personas → 5 crews
Worktree chain WORKTREE_LEVELS Máquina de ejecución trigger-agnóstico 0 contract → 1a brain → 1b routers → 2 ejecución → 3 testigo
Un modelo de tres capas Dos kits agnósticos (UI y arquetipos de agente) comparten los pases 0 → 1a → 1b → 2 → 3 → 5. Una tercera capa — el worktree chain — es la máquina que corre: su L1 decide el dominio por invocación y su L2 compone los especialistas.
Antes y después mode: ui mode: agents mode: worktree LEVELS 6 niveles Fibonacci AGENT_LEVELS 7 niveles (L13) 6 ck-* placeholders WORKTREE_LEVELS 6 agentes reales del chain agents y worktree se pisan sin declarar la relación Dos modos con nesting mode: ui mode: worktree LEVELS · agnostic Kit visual WORKTREE_LEVELS · machine Chain real zoom-in → AGENT_LEVELS (kit de arquetipos)
Antes y después La escena anterior renderizaba agents y worktree como modos hermanos. La escena materializada los colapsa en un toggle UI/Worktree con camera-dive a la capa de arquetipos, preservando ambas lecturas sin confundir el kit con la máquina que lo instancia.
El worktree chain, vista cenital Fib spiral (top-down) chiralkit-brain L1 · Fib=1 product-router marketing-router L2 · Fib=2 · decides domain implementer critic enantiomer edge documenter L5 reserved L8 reserved
El worktree chain, vista cenital Cada nodo es un agente que existe hoy en .claude/agents/. El brain L1 decide el dominio en cada invocación; el router L2 seleccionado conecta esa decisión con los especialistas. La repetición 1a → 1b expresa unidad → unión y mantiene la cadena honesta.
Camera dive: instancia hacia arquetipo Worktree scene click · critic brain implementer critic ★ camera dive same canvas AGENT_LEVELS · agnostic ck-critic · produce · critic pole crafter ck-critic ★ architect executor scout verifier pipeline: produce → execute → validate
Camera dive: instancia hacia arquetipo Un click sobre un agente en la escena del worktree hace descender la cámara hacia la espiral agnóstica de arquetipos, resaltando el ck-* que esta instancia refleja. Misma canvas, un solo componente FibSpiral reusable. Cuando un agente no tiene arquetipo canónico, el slot vacío se destaca con una invitación a proponerlo — los huérfanos se convierten en semilla del kit.