Skip to content

docs(domain): override-loop verdict — split keep/retire for behaviors v3#5

Merged
luiseiman merged 1 commit into
mainfrom
docs/override-loop-verdict
Jun 4, 2026
Merged

docs(domain): override-loop verdict — split keep/retire for behaviors v3#5
luiseiman merged 1 commit into
mainfrom
docs/override-loop-verdict

Conversation

@luiseiman
Copy link
Copy Markdown
Owner

Paso #1 del plan native-first completado.

Hallazgo (scan de los 12 proyectos)

  • 0 overrides en .forge/audit/overrides.log en los 12, en ~7 semanas (behaviors v3 viven desde v3.0, 2026-04-13), incluidos production (TRADINGBOT, cotiza — logs vacíos).
  • Solo 4/12 proyectos adoptaron behaviors.

Veredicto SPLIT (en native-vs-dotforge-boundary.md)

  • KEEP el motor de escalación graduada (silent→nudge→warning→soft_block). Se ejercita y funciona — el camino feliz es verificar, no overridear (observado en vivo esta sesión: verify-before-done bloqueó un push, resuelto corriendo tests). hookify solo hace block binario; la escalación graduada es un delta real y usado.
  • RETIRE/SIMPLIFY el override audit trail + capture loop de v4 (process-override-log.sh, audit item B3, SessionStart wiring). El diferencial v3-vs-hookify está empíricamente refutado (0 usos); el loop procesa un log siempre vacío.

Nota

test_lock.sh (runtime) resultó flaky durante la verificación — falló una vez, pasó en re-run (8/8). No relacionado con este cambio; candidato a estabilizar aparte.

🤖 Generated with Claude Code

…haviors v3

Step #1 of the native-first plan completed. Portfolio scan: 0 overrides across
all 12 projects over ~7 weeks (behaviors live since v3.0), including production.
Only 4/12 adopted behaviors.

Verdict in native-vs-dotforge-boundary.md is now SPLIT:
- KEEP the graduated escalation engine (soft_block) — exercised and works; the
  happy path is "verify" not "override" (observed live this session).
- RETIRE/SIMPLIFY the auditable override trail + v4 capture loop — the
  v3-vs-hookify differential is empirically refuted (0 uses); the loop processes
  an always-empty log.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@luiseiman luiseiman merged commit b99b208 into main Jun 4, 2026
1 check passed
@luiseiman luiseiman deleted the docs/override-loop-verdict branch June 4, 2026 12:23
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