docs(audit): mark P1 #4 (non-canonical event verbs) as RESUELTO

Updated section 4 of audit-codex-full-1.md to reflect the closure of
P1 #4 in the sema canon sprint (commits af6d6c76 → 00f0b740). All four
hallazgos in the original audit fixed:

- button.commit-action → contact-activate
- textarea.shift-count-overflow → signal-warn-count-overflow + risk
- month/year-grid nav-step → shift-navigate-step
- password-field shift.toggle → commit.toggle

Plus 56 additional events from Capa 2 + Capa 3 (family
misclassifications, cluster clear → commit.reset, cluster unselect with
commit.unselect added to canon, 12 individual renames + 1 doctrinal
correction).

morfo:vocabulary now hard-fails on declared verb drift; soft-warns on
name shape. 7 warns remaining are all words.* (separate dev track).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
active-uix
dev 5 months ago
parent 00f0b740e6
commit b0869878d8

@ -333,29 +333,29 @@ Accion recomendada:
- Si no, ajustar el scope Morfo.
- Si si, crear packs Sema minimos por componente con selectores tipados y eventos canonicos.
### 4. Eventos no canonicos o con vocabulario debil
### 4. Eventos no canonicos o con vocabulario debil — CERRADO 2026-05-25
Hallazgos:
**Status**: ✅ RESUELTO en sprint Sema Canon 2026-05-25 (ver
`MEMORY.md > project_sema_canon_sprint_2026-05-25`).
- `src/uix/morfo/components/button.ts`: evento `commit-action` usa `verb: 'action'`, que no esta en
`SEMA_VERBS`.
- `src/uix/morfo/components/textarea.ts`: evento `shift-count-overflow` usa `verb: 'limit'`, que no
esta en `SEMA_VERBS`; ademas combina familia `shift` con una intencion de amenaza/overflow.
- `month-grid` y `year-grid`: aparece el nombre `nav-step`, mientras la familia/verbo declaran
`shift.navigate`. La nomenclatura no es canonica.
- `password-field`: `shift.toggle` aparece como mismatch en el audit oficial.
Fixes aplicados:
Impacto:
- El lenguaje Sema pierde consistencia.
- Se complica generar docs, telemetria o percepcion cruzada.
- `button.commit-action` → `contact-activate` (cap. 22 §10-11). Plan B
commit 2 `23afeb6f`.
- `textarea.shift-count-overflow` → `signal-warn-count-overflow + risk`.
Plan B commit 1 `af6d6c76`.
- `month-grid` y `year-grid` `nav-step` → `shift-navigate-step`. Plan B
commit 1.
- `password-field.shift-toggle-visibility` → `commit-toggle-visibility`;
`shift-caps-state` → `signal-notify-caps-state`. Plan B commit 1.
Accion recomendada:
Además durante Capa 2 + Capa 3 se aplicaron otros 56 events más
(misclasificaciones de family + cluster `clear` → `commit.reset` + cluster
`unselect` → `commit.unselect` añadido al canon + 12 individuales).
- Revalidar todos los eventos contra `SEMA_VERBS`.
- Aplicar una regla: el `name` debe derivar claramente de `family + verb` o de un alias canonico
documentado.
- Hacer que `component:audit` o `morfo-check` fallen si el verbo no existe.
`morfo:vocabulary` script ahora hard-fails en verb no canónico (declarado
en `semantic.verb`), soft-warns en name shape drift. Lint en 7 warns
total — todos en `words.*` (track separado).
### 5. Picker-shell existe pero no esta cerrado como pieza de sistema

Loading…
Cancel
Save

Powered by TurnKey Linux.