You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dev
6b23aa7ef1
agent(guard): agent-check nace con la auditoría que ya tiene sujeto — anti-falsificación de actor
...
D-AG.11 (firmada) define SEIS auditorías. Cinco necesitan el árbol de
manifiestos `src/uix/agent/components/`, que es trabajo de F4b — y el plan es
explícito: el guard «nace CON el árbol, no después». Así que quedan
DECLARADAS en el script y se reportan como pendientes: añadir un manifiesto
las enciende, y el guard nunca puede ir por detrás de la superficie que
vigila.
La quinta SÍ tiene sujeto hoy y no la vigilaba nadie: F1 entregó el primitivo
de actor (`$libs/actor` + el registro WeakMap privado del motor) y su
invariante — que SOLO el motor acuña — no estaba protegida por nada. El token
es una marca de compilación sin constructor en runtime: un forjado resuelve a
null, pero un `as ActorToken` TIPA, y un contexto de actor construido a mano en
el canon es exactamente la suplantación que el eje prohíbe (agent.md §5). Por
eso D-AG.8 §2 dice literalmente que su defensa es el lint de agent-check, no
el sistema de tipos.
Dos reglas, sobre canon (uix · arts · libs · svrs · packs · web) excluyendo el
arte agente:
- `actor-forgery` — cast a ActorToken fuera de $agent
- `actor-handbuilt` — `actor:` con valor literal (objeto/string/número) en vez
de un token RECIBIDO; reenviar (`actor: opts.actor`) es la costura
sancionada y calla. Los tests quedan exentos: ahí fabricar un forjado es
precisamente lo que se prueba.
Verificado en negativo, que un guard que nunca falla es teatro: inyectado un
cast + un contexto a mano en `sema/signal.ts` → 2 hallazgos con fichero:línea
y exit 1; revertido y de vuelta a limpio.
`npm run agent:check` cableado junto a los demás guards del repo.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
3 months ago
..
add-contracts-imports.ts
soma: tier 1/2 components, Field/NumberField integration, codex_audit fixes
6 months ago
add-labels-batch-2.ts
batch: texts.label for 19 interactive components + barrel sync + feed verb fix
5 months ago
add-readme-sections.ts
batch: scaffold README sections + audit refinements → 67/67 PASS
5 months ago
add-texts-label-batch.ts
batch: add texts.label to 12 passive components
5 months ago
agent-check.ts
agent(guard): agent-check nace con la auditoría que ya tiene sujeto — anti-falsificación de actor
3 months ago
arts-check.ts
docs(arts): ethereal README + A1 drift sweep (orca/cache/adom) + honest guard
3 months ago
blocks-check.ts
blocks(tier): F0 · infraestructura del tier (doctrina + $blocks + guard + galería)
3 months ago
catalog-archetypes.ts
morfo: catalog `archetype` across 65 components (~265 part declarations)
6 months ago
check-eidos-recipes.ts
Refresh Eidos recipe probe
5 months ago
component-audit.grandfather.json
feat(audit): component re-audit + fixes P0–P5 (P4 complete, P5 in progress)
3 months ago
component-audit.ts
fix(cleanroom): F2+F3+F4-C+SEM-4s1 — lote mecánico, censos con guard, corpus documental y el close polimórfico de los pickers VIVO
3 months ago
contrast-audit.ts
color: contraste Stage 2 — contrato §40 como datos + guard CI; solver descartado
3 months ago
convert-icons.js
soma: tier 1/2 components, Field/NumberField integration, codex_audit fixes
6 months ago
demo-probe.ts
demos: web/routes/* for the 8 migrated soma components
5 months ago
docs-check.ts
fix(cleanroom): F2+F3+F4-C+SEM-4s1 — lote mecánico, censos con guard, corpus documental y el close polimórfico de los pickers VIVO
3 months ago
docs-vocabularies.ts
feat(docs): S1 — generated canonical-vocabulary appendix (STUMBLES #1 )
3 months ago
eidos-lint-all.ts
Advance Eidos demos and form validation docs
5 months ago
eidos-lint.ts
uix: drawer/popover/toast/accordion eidos wrappers + sema packs + /uix docs scaffold
5 months ago
eidos-purge.ts
feat(eidos): TSC v2.2 (parts + composition) + universal theming coverage
5 months ago
fix-context-imports.ts
soma: tier 1/2 components, Field/NumberField integration, codex_audit fixes
6 months ago
fix-ctx-pattern.ts
Fix Command demo with Dialog integration
6 months ago
generate-eidos-css.ts
perf(eidos): prune base.css to role-referenced scales (Phase 5) — −18 KB gz
4 months ago
generate-emoji-data.ts
uix(chat): v2 · emoji-picker (picker completo) + escaparate rico del bloque
3 months ago
generate-icon-categories.js
soma: tier 1/2 components, Field/NumberField integration, codex_audit fixes
6 months ago
migrate-translations-to-texts.ts
uix: rename morfo.translations → morfo.texts (idlangref discipline)
5 months ago
morfo-check.ts
Reconnect morfo DOM check
5 months ago
morfo-vocabulary-check.ts
feat(audit): component re-audit + fixes P0–P5 (P4 complete, P5 in progress)
3 months ago
normalize-context-pattern.ts
soma: tier 1/2 components, Field/NumberField integration, codex_audit fixes
6 months ago
packs-check.ts
feat(packs+text): incorporate the animation collection — Ambient pack + text-effects family + docs
3 months ago
permutation-check.ts
Expand UIX permutation route coverage
5 months ago
probe-button-affirm.ts
feat(eidos): TSC v2.2 (parts + composition) + universal theming coverage
5 months ago
probe-button-color.ts
feat(eidos): TSC v2.2 (parts + composition) + universal theming coverage
5 months ago
probe-cross-component.ts
feat(eidos): TSC v2.2 (parts + composition) + universal theming coverage
5 months ago
probe-css-var-resolution.ts
feat(eidos): TSC v2.2 (parts + composition) + universal theming coverage
5 months ago
probe-sema-tab.ts
eidos: pilot wrapper pattern + doctrinal API conventions
5 months ago
probe-toast-dismiss.ts
Refresh route smoke validation
5 months ago
probe-toggle-css-vars.ts
feat(eidos): TSC v2.2 (parts + composition) + universal theming coverage
5 months ago
probe-toggle-fresh.ts
feat(eidos): TSC v2.2 (parts + composition) + universal theming coverage
5 months ago
probe-toggle-pressed-intents.ts
eidos: pilot wrapper pattern + doctrinal API conventions
5 months ago
probe-toggle.ts
eidos: pilot wrapper pattern + doctrinal API conventions
5 months ago
remove-private-fields.ts
soma: tier 1/2 components, Field/NumberField integration, codex_audit fixes
6 months ago
rewrite-soma-attrs.py
eidos: pilot wrapper pattern + doctrinal API conventions
5 months ago
rewrite-soma-reactive.py
eidos: pilot wrapper pattern + doctrinal API conventions
5 months ago
smoke-check.mjs
Instrument UIX permutation demos
5 months ago
soma-attr-audit.ts
fix(soma): audit precision — scan only .assert() blocks
4 months ago
translations-check.ts
uix: rename morfo.translations → morfo.texts (idlangref discipline)
5 months ago