dec-0102

Vista generada de dec-0102: Cierre de la pausa de Styx (dec-0099)

ImplementadoSin versión del tren todavía· generada desde docs/decisions/dec-0102-cierre-pausa-styx-axon-foundation.md
track/docsdec-0124track/docs:DC10

Vista generada desde docs/decisions/dec-0102-cierre-pausa-styx-axon-foundation.md. No se edita a mano: bun run docs:gen la regenera y bun run docs:check falla si difiere. El estado aquí es el del model: si discrepa con otra página, manda el model.

CampoValor
EstadoLOCKED
Fecha2026-08-27
Ficherodocs/decisions/dec-0102-cierre-pausa-styx-axon-foundation.md

Enmienda a: dec-0099

Por qué importa (del frontmatter del ADR):

Levanta el freeze scope=all de dec-0099. Sin esta decisión, axon show/axon now siguen marcando congelado TODO nodo de roadmap de producto de Styx (confirmado en vivo: track/byte-runtime salía ⏸ congelado por dec-0099 pese a tener deps satisfechas) — cualquier sesión que intente arrancar trabajo de producto choca con este bloqueo hasta que el modelo refleje el cierre.

Nodos del roadmap que lo citan en refs: ninguno.

Páginas de la documentación que lo citan: ninguna todavía.

Texto del ADR

Leído de docs/decisions/dec-0102-cierre-pausa-styx-axon-foundation.md, el fichero canónico.

dec-0102 — Cierre de la pausa de Styx (dec-0099)

  • Fecha: 2026-08-27
  • Estado: LOCKED
  • Decisor: waxin (instrucción directa en chat, sesión axon-v2 styx-coord, en respuesta a que axon2 frenó un decompose de track/byte-runtime al detectar el freeze activo y pidió confirmación antes de saltárselo)
  • Contexto: axon2 estaba resolviendo la coordinación cross-repo de convergencia de toolchain Zig (0.16→0.17-dev) con hyperdiff/zkit cuando surgió trabajo real y desbloqueado en el propio roadmap de Styx (track/byte-runtime, zona dataplane, deps satisfechas). Antes de arrancarlo, verificó axon show track/byte-runtime y encontró ⏸ congelado por dec-0099 (scope=all) — sin excepción nominada para ese nodo (a diferencia de la cadena de publish de MC en dec-0100 o track/offline-continuity en dec-0098). Preguntó antes de proceder.

Qué se decide

El freeze scope=all de dec-0099 queda levantado. Styx vuelve a poder avanzar trabajo de producto de forma normal — no solo excepciones puntuales caso por caso, el pause termina.

waxin, literal: "dec-0099 ya no aplica, decompose byte-runtime, lo pusimos muy literal ese freeze cuando es algo visual, podemos dejarlo abierto eso".

Por qué

El criterio de salida de dec-0099 tenía dos mitades: axon status (CLI funcional) + "navegar el roadmap visual sin abrir Markdown" (cockpit, M2, dentro de gateway-web). La primera mitad se cumple — la CLI axon (status/show/now/graph) es usable en producción, se ha estado usando en vivo esta misma sesión. La segunda mitad (el cockpit visual) sigue sin existir, pero waxin declara que exigirla como condición de salida fue redactar el ADR más literal de lo que hacía falta: la parte visual era deseable, no bloqueante, y no debería seguir congelando TODO el roadmap de producto mientras no aterrice.

Efecto

  • dec-0099 → status: superseded, supersededBy: dec-0102 (styx.model.yml decisions[]). Su effects: [{type: freeze, scope: all}] deja de estar activo — cualquier nodo que axon show/axon now marcaban ⏸ congelado por dec-0099 deja de estarlo.
  • El requisito "navegar el roadmap visual sin abrir Markdown" (cockpit M2, gateway-web) NO se cancela — se declara no-bloqueante. Sigue siendo deseable; si se retoma, es un track propio de mks-agentics, no una condición de salida de un pause de Styx.
  • Habilita de inmediato: decompose de track/byte-runtime (lo que motivó esta decisión) y, en general, cualquier nodo de roadmap de producto de Styx que antes cayera bajo scope=all.
  • dec-0100/dec-0101 (locks de M0/M1 de la fundación de Axon) no se tocan — siguen vigentes como locks propios, independientes del freeze que cierra este ADR.

Lo que este ADR NO decide

  • No dice que Axon (el programa de tooling) se abandona ni se despriorice — sigue siendo trabajo válido, solo deja de tener exclusividad sobre el tiempo de desarrollo de Styx.
  • No resuelve ni descarta el cockpit M2 — queda como trabajo futuro sin fecha, fuera del alcance de este cierre.