93520c4319
Plan en 4 olas para cerrar gaps detectados en revision critica: - 0120 piloto fn-orquestador (chart_demo e2e_checks) - 0121 cobertura e2e_checks masiva (fn-recopilador batch) - 0122 fn-revisor + auto-apply ampliado (desbloquea fase 5) - 0123 /flow run + fn-meta-orquestador + fn-priorizador Dep-chain: 0120 -> 0121 -> 0122 -> 0123. Cada uno con Acceptance verificable programaticamente para que /autonomous-task pueda converger. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.4 KiB
2.4 KiB
id, title, status, type, domain, scope, priority, depends, blocks, related, created, updated, tags
| id | title | status | type | domain | scope | priority | depends | blocks | related | created | updated | tags | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0121 | Cobertura e2e_checks: design-e2e batch sobre apps sin contrato | pendiente | chore |
|
registry | alta |
|
|
|
2026-05-18 | 2026-05-18 |
|
0121 — Cobertura e2e_checks masiva via fn-recopilador batch
Problema
Regla e2e_validation.md define el contrato e2e_checks en app.md para que fn-analizador (fase 4) pueda validar. Hoy solo ~12 apps lo declaran. >20 apps sin contrato hacen que el bucle reactivo opere amputado: fase 4 colapsa, fase 5 no recibe input. /autonomous-task no puede converger sobre la mayoria de apps por falta de gate.
Decision
Lanzar fn-recopilador en modo design-e2e <app> en paralelo sobre TODAS las apps sin e2e_checks declarado. Cada output es propuesta de bloque YAML para anadir al app.md correspondiente. Humano (o /autonomous-task por app) aplica via PR.
Anadir subcomando fn doctor e2e-coverage que lista apps sin contrato y devuelve % de coverage.
Tareas
- Listar apps sin
e2e_checks:congrep -L. - Spawn
fn-recopilador design-e2e <app>en paralelo (1 mensaje, N tool_use blocks) para cada app sin contrato. - Recoger propuestas, una por app, en
dev/proposals_e2e_checks_0121/<app>.yaml(carpeta efimera). - Implementar
fn doctor e2e-coverageencmd/fn/doctor.go+ funcion auxiliaraudit_e2e_coverage_go_infraviafn-constructor. - Aplicar propuestas: editar
app.mdde cada app (manual o autonomous-task por lote). - Re-ejecutar
fn doctor e2e-coveragey validar coverage >=80%.
Acceptance
fn doctor e2e-coverage --jsonexiste y reporta coverage actual.- Coverage >=80% (>=80% de apps en
apps/,cpp/apps/,projects/*/apps/cone2e_checksdeclarado). - Para cada app con
e2e_checksnuevo:fn-analizadorcorrida producee2e_runsconchecks_total>0. - Funcion
audit_e2e_coverage_go_infraindexada en registry.db conuses_functionsdeclarado. - PR mergeado a master con cambios en N
app.md+ nuevo doctor subcomando.
DoD
User-facing surface:
- Donde:
fn doctor e2e-coverageen terminal + tab Monitor del registry_dashboard (KPI coverage %). - Latencia: report en <5s.
- Como vuelve:
fn doctorrutinario tras cada deploy. - Onboarding: "Antes de cerrar issue que toca app, comprobar
fn doctor e2e-coveragepara que la coverage no baje."