Skip to content

feat(auditor-semantico): hoist del motor genérico al template + mapa del ecosistema de auditores - #306

Merged
unjordi merged 5 commits into
developfrom
feat/auditor-semantico-al-template
Aug 8, 2026
Merged

feat(auditor-semantico): hoist del motor genérico al template + mapa del ecosistema de auditores#306
unjordi merged 5 commits into
developfrom
feat/auditor-semantico-al-template

Conversation

@unjordi

@unjordi unjordi commented Aug 8, 2026

Copy link
Copy Markdown
Owner

Qué hace

Tarea 1 — hoist de auditor-semantico al template (PR-ready, sin merge).
Sube el auditor semántico desde fluxcore (donde vivía solo) al cerebro-template para que propague:

  • Motor genéricobrain/scripts/auditor-semantico/ (ejecutar.sh, lib-formato.sh, checks/01-04*.sh, invariantes-semanticos.yml de ejemplo, README.md).
  • Skill Capa 2brain/skills/auditor-semantico/SKILL.md, registrada en brain/skills/MANIFEST como tier global.
  • Genericización: ejecutar.sh ya NO aborta si falta el layout .NET (*.domain) — avisa y corre igual. El .yml de ejemplo trae solo invariantes general (se quitó la entrada de dominio fluxcore checklist117). Los 4 checks son ejemplos de la arquitectura .NET de la plantilla; cada repo afina su catálogo.
  • Widgets/catálogos: tile 🧬 en los 3 widgets (C#/Swift/QML) + árbol de skills en README.md y MEMORY.md (paridad exigida por verificar-arbol-sync.sh y test-brain e3).

Tarea 2 — mapa del ecosistemadocs/ecosistema-auditores.md. Material para la revisión con unjordi: qué audita cada pieza, solapamientos, cómo componen, y las preguntas abiertas del gate #44 (que está DEFINIDO en la doc pero NO CABLEADO todavía).

Verificación

  • brain/test-brain.sh: 636 PASS · 5 FAIL — los 5 FAIL son g1/no-bypass-deploy, PRE-EXISTENTES en develop, ajenos a este cambio (0 fallas nuevas).
  • bash -n OK en todos los scripts nuevos; smoke de ejecutar.sh en un repo sin *.domain → degrada limpio (exit 0).

NO es LISTO

Verificado técnicamente; falta el QA/OK de unjordi + la revisión del mapa (tier de la skill, propagación de brain/scripts/, cableado del gate #44). No mergear sin esa revisión.

🤖 Generated with Claude Code

unjordi and others added 5 commits August 8, 2026 15:34
…e (brain/scripts/)

Hoist del auditor semántico desde fluxcore al cerebro-template. El MOTOR es
agnóstico de stack (ejecutar.sh + lib-formato.sh); los checks/*.sh son EJEMPLOS
de la plantilla .NET que cada repo afina a su stack. Genericizado:

- ejecutar.sh: la detección de PREFIX (*.domain) ya NO aborta si falta — avisa y
  corre igual (un repo no-.NET puede tener sus propios checks). Antes: `:?` fatal.
- invariantes-semanticos.yml: EJEMPLO/esqueleto con solo invariantes `general`
  (arquitectura); se quitó la entrada `proyecto-especifico` de dominio fluxcore
  (checklist117). Cada repo agrega su dominio como `proyecto-especifico`.
- README.md: reencuadrado motor-genérico vs checks-de-ejemplo + cómo cada repo
  afina su catálogo + snippet de CI de ejemplo (antes calcado de un repo concreto).
- checks 01-04 (permisos endpoints, ruta-id auditoría, Dapper/DateOnly, grid
  homologado) y lib-formato.sh: copiados verbatim (ya eran arquitectura-genéricos
  de la plantilla .NET, sin dominio de negocio fluxcore).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…tier global)

Skill de la Capa 2 (semántica, criterio LLM) portada a brain/skills/ y declarada
en brain/skills/MANIFEST como `global` (seed CONSERVADOR): se instala en
~/.claude/skills de cada máquina por el bootstrap; disponible en cualquier repo.
Depende del payload repo-root scripts/auditor-semantico/ (Capa 1) para el paso 1.

NOTA (para la revisión con unjordi): el tier `global` es la elección conservadora.
Alternativa `both` = viajaría por-repo en repos COMPARTIDOS como correo, pero
aterrizaría en repos NO-.NET donde scripts/auditor-semantico/ no existe. Decisión
de tier abierta.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…DME + MEMORY)

Cierra el drift que test-brain (e3) y verificar-arbol-sync.sh exigen al agregar una
skill: tile 🧬 auditor-semantico en el catálogo curado de los 3 widgets (Windows/C#
PopupForm.cs, macOS/Swift PopoverView.swift + su clasificación, plasmoid/QML main.qml
tile + clasificación) y en la familia 💡 Skills del árbol de README.md y
.claude/memory/MEMORY.md (paridad README ↔ MEMORY ↔ brain/skills/).

test-brain.sh: 636 PASS · 5 FAIL (los 5 FAIL son g1/no-bypass-deploy, PRE-EXISTENTES
en develop, ajenos a este cambio).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…a revisión)

Mapea las piezas de auditoría y cómo componen: auditor-semantico (código de
producto, ORTOGONAL), la DUPLA coherencia+suficiencia (cerebro/docs, van JUNTAS),
auditar-proceso-algoritmo (motor-metodología), verificar-firma-canonica.sh (#71,
detector determinista) + su hermano verificar-arbol-sync.sh (meta-repo), y los
meta-orquestadores consolidar/canonizar + unificar-cerebro.

Hallazgo clave para la revisión: el GATE #44 está DEFINIDO en la doc
(verificar-firma-canonica.sh + canonizar-cerebro lo prometen como sub-check de
auditar-coherencia en modo gate) pero NO CABLEADO — auditar-coherencia/SKILL.md no
lo menciona y ningún hook/CI lo invoca. Documenta 6 preguntas abiertas del cableado.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…r) + precisión = requisito del gate #44

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@unjordi
unjordi force-pushed the feat/auditor-semantico-al-template branch from ccf64a0 to da358a1 Compare August 8, 2026 21:40
@unjordi
unjordi merged commit 81e0e43 into develop Aug 8, 2026
2 checks passed
@unjordi
unjordi deleted the feat/auditor-semantico-al-template branch August 8, 2026 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant