feat(auditor-semantico): hoist del motor genérico al template + mapa del ecosistema de auditores - #306
Merged
Merged
Conversation
…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
force-pushed
the
feat/auditor-semantico-al-template
branch
from
August 8, 2026 21:40
ccf64a0 to
da358a1
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Qué hace
Tarea 1 — hoist de
auditor-semanticoal template (PR-ready, sin merge).Sube el auditor semántico desde fluxcore (donde vivía solo) al cerebro-template para que propague:
brain/scripts/auditor-semantico/(ejecutar.sh,lib-formato.sh,checks/01-04*.sh,invariantes-semanticos.ymlde ejemplo,README.md).brain/skills/auditor-semantico/SKILL.md, registrada enbrain/skills/MANIFESTcomo tierglobal.ejecutar.shya NO aborta si falta el layout .NET (*.domain) — avisa y corre igual. El.ymlde ejemplo trae solo invariantesgeneral(se quitó la entrada de dominio fluxcorechecklist117). Los 4 checks son ejemplos de la arquitectura .NET de la plantilla; cada repo afina su catálogo.verificar-arbol-sync.shy test-brain e3).Tarea 2 — mapa del ecosistema →
docs/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 song1/no-bypass-deploy, PRE-EXISTENTES en develop, ajenos a este cambio (0 fallas nuevas).bash -nOK en todos los scripts nuevos; smoke deejecutar.shen 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