From 2370fe5378dfc6c25c26e3ba19c45b93a77696d0 Mon Sep 17 00:00:00 2001 From: dev Date: Mon, 24 Aug 2026 02:27:18 +0200 Subject: [PATCH] =?UTF-8?q?docs(theming):=20FIRMADO=20=E2=80=94=20completa?= =?UTF-8?q?r=20una=20demo=20que=20no=20monta=20su=20propio=20componente=20?= =?UTF-8?q?es=20instrumento,=20no=20dise=C3=B1o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cierra P2, lo último del plan de la revisión del 24, y con él la revisión entera. LA TENSIÓN, Y DÓNDE CAE Dos doctrinas chocaban en el commit de chat-log: «las demos quedan FUERA del plan de theming» contra «la demo ES el producto, un testbed interactivo con profundidad canónica». La primera se escribió para dos cosas concretas —que un hallazgo de demo no se registre ni se mida, y que nadie rediseñe una demo «ya que estamos»—, y las dos siguen en pie. Lo que no cubría: una demo que sólo menciona en PROSA partes que la receta viste y el morfo declara no es un testbed, es una página. En chat-log eran tres de sus seis partes sin montar y ONCE claves vivas sin un nodo donde probarse. LA EXCEPCIÓN, CON CUATRO CONDICIONES VERIFICABLES 1. Sólo partes o estados del PROPIO componente, declarados en su morfo. 2. Contenido mínimo canónico: el ejemplo más corto que hace existir la parte. 3. El diff de computed sobre lo que YA estaba montado sigue siendo CERO. 4. Declarado en el mensaje de commit, con las claves que pasan a medibles. Y la mitad que no se toca: lo aprendido mirando una demo sigue sin entrar en el ratio ni en el registro. La excepción abre la mano para MEDIR, no para contabilizar. chat-log cumple las cuatro —comprobado: separator-day, event y divider-unread están los tres en su morfo—, así que su commit queda validado retroactivamente. LAS TRES DESCARTADAS, Y POR QUÉ Revertir el montaje habría convertido once claves VIVAS en verdes-por-excusa, que es lo contrario de lo que R-5.4 significa. Una ruta de sonda aparte duplica superficie por componente y contradice «la demo ES el producto» por el otro lado. Y los nodos sintéticos chocan de frente con verify-with-real-components, ya firmado. Con esto la revisión del 24 queda CERRADA: plan §6 ejecutado entero. Co-Authored-By: Claude Opus 5 --- docs/process/PLAN-theming.md | 23 ++++++++++++++++++++++ docs/process/REVIEW-theming-2026-08-24.md | 24 +++++++++++++++++++---- 2 files changed, 43 insertions(+), 4 deletions(-) diff --git a/docs/process/PLAN-theming.md b/docs/process/PLAN-theming.md index 94ac80634..1a24789c3 100644 --- a/docs/process/PLAN-theming.md +++ b/docs/process/PLAN-theming.md @@ -482,6 +482,29 @@ commits de corrección. - Editar `generated/base.css` a mano. - Dar un paso por hecho sin su artefacto. +**Excepción FIRMADA 2026-08-24 — completar una demo que no monta su propio +componente ES instrumento, no diseño.** La regla «las demos quedan FUERA de +este eje» sigue en pie para lo que fue escrita: **un hallazgo de demo o de +harness no se registra ni se mide**, y no se rediseña una demo «ya que +estamos». Pero una demo que sólo menciona en prosa partes que la receta VISTE +y el morfo DECLARA no es un testbed: es una página, y deja tokens vivos sin un +nodo donde probarse (`chat-log`, 2026-08-23: tres de sus seis partes sin +montar, **once claves sin nodo que pintar**). Montarlas está permitido con las +CUATRO condiciones, todas verificables: + +1. Sólo partes o estados **del propio componente**, declarados en su morfo. + Nada de otro componente, nada que el morfo no nombre. +2. **Contenido mínimo canónico**: el ejemplo más corto que hace existir la + parte. Cero diseño nuevo, cero variantes decorativas. +3. **El diff de computed sobre lo que YA estaba montado sigue siendo CERO** — + se mide igual que el resto: la demo crece, lo que ya se veía no se mueve. +4. **Declarado en el mensaje de commit**, con las claves que pasan de «sin + nodo» a medibles. + +Fuera de esas cuatro, la demo no se toca desde este eje. Y lo que se aprenda +mirando la demo sigue **sin** entrar en el ratio ni en el registro: la +excepción abre la mano para MEDIR, no para contabilizar. + --- ## 8. Registro diff --git a/docs/process/REVIEW-theming-2026-08-24.md b/docs/process/REVIEW-theming-2026-08-24.md index 277bc34f5..5998e259c 100644 --- a/docs/process/REVIEW-theming-2026-08-24.md +++ b/docs/process/REVIEW-theming-2026-08-24.md @@ -29,6 +29,9 @@ con el framework. - Barrido del centinela sobre **el ledger entero** (la ley del handoff): §5 abajo. +**Estado 2026-08-24: revisión CERRADA.** El plan §6 está ejecutado entero — +P1, P3, P4, P5, P6 y P7, y P2 con la firma del autor (§7.8 del PLAN). + **Veredicto corto**: el trabajo de componentes es sólido — los 23 pasan la refutación estática, el centinela y los guards, y las dos únicas sondas que no cerraron a cero declararon el ruido y lo probaron reproduciéndolo. Los errores @@ -67,7 +70,15 @@ mueve un píxel. existían en la prosa; once claves no tenían nodo que pintar). El agente lo declaró y es lo mínimo para medir — pero la regla firmada dice que **las demos quedan FUERA del plan de theming**, así que el precedente «demo como - instrumento» es una decisión del autor, no de una sesión. → firma (P2). + instrumento» era una decisión del autor, no de una sesión. + **RESUELTA 2026-08-24: el autor FIRMA la excepción acotada** (PLAN §7.8). + Completar una demo que no monta su propio componente es instrumento, no + diseño, con cuatro condiciones verificables: sólo partes del propio + componente declaradas en su morfo · contenido mínimo canónico · diff de + computed CERO sobre lo ya montado · declarado en el commit. Lo aprendido + mirando una demo sigue SIN entrar en el ratio ni en el registro: la + excepción abre la mano para medir, no para contabilizar. `chat-log` cumple + las cuatro, así que su commit queda validado retroactivamente. - **D3 — Fichas de la tanda con «Medido: 2026-08-23» para mediciones del 24.** Los §13 de `select` y `calendar` dicen «medido 2026-08-24»; sus fichas dicen 23. Cosmética, pero la fecha es parte del artefacto. → P3. @@ -183,9 +194,14 @@ La firma «TODOS fallan IGUAL» delata al instrumento antes que al código. reproducible y un precedente mal nombrado, reescritos). Y de propina el mismo defecto en su forma pequeña: **trece entradas existentes decían `(COMMIT)` donde va el sha** — resueltos los trece (`df839849a`). -- **P2 — LO ÚNICO QUE QUEDA, y es tuyo**: la demo como instrumento (el - precedente de `chat-log`). Análisis y recomendación presentados aparte; - nada se toca hasta tu firma. +- **P2 EJECUTADO — FIRMADO por el autor 2026-08-24**: de las cuatro opciones + analizadas (bendecir con límites · revertir y adjudicar «sin nodo en demo» · + ruta de sonda aparte · nodos sintéticos) se firma la primera. La cláusula + vive en **PLAN §7.8** con sus cuatro condiciones. Descartadas: revertir + habría convertido once claves VIVAS en verdes-por-excusa, que es justo lo + contrario de lo que R-5.4 significa; una ruta de sonda aparte duplica + superficie por componente y contradice «la demo ES el producto»; y los nodos + sintéticos chocan de frente con `verify-with-real-components`. - **P3 EJECUTADO** (`9bbc58502`): la fecha «Medido» de las seis fichas commiteadas pasada la medianoche dice ya 2026-08-24. - **P4 EJECUTADO** (`9bbc58502`): la cola del handoff corregida — eran