chore: auto-commit (286 archivos)
- .claude/agents/fn-orquestador/SKILL.md - .claude/commands/fn_claude.md - .claude/rules/INDEX.md - .claude/rules/cpp_apps.md - .claude/rules/ids_naming.md - CHANGELOG.md - apps/dag_engine/README.md - apps/dag_engine/api.go - apps/dag_engine/dags_migrated/example.yaml - apps/dag_engine/dags_migrated/example_lineage_tracking.yaml - ... Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,12 +1,26 @@
|
||||
---
|
||||
id: 0068
|
||||
title: Cerrar bucle reactivo — fn-analizador (fase 4) y fn-mejorador (fase 5) con contrato e2e_checks
|
||||
status: pending
|
||||
status: done
|
||||
closed: 2026-05-14
|
||||
priority: high
|
||||
created: 2026-05-09
|
||||
related: [0026, 0027, 0028]
|
||||
---
|
||||
|
||||
## Cierre 2026-05-14
|
||||
|
||||
Toda infra implementada y operativa:
|
||||
|
||||
- Migration `fn_operations/migrations/005_e2e_runs.sql` aplicada.
|
||||
- Funcion `e2e_run_checks_go_infra` (Cmd/Health/Ref con expect_exit/stdout_contains, background via `&`). Tipos `E2ECheck_go_infra` + `CheckResult_go_infra`.
|
||||
- Subagentes `fn-analizador` (Fase 4) y `fn-mejorador` (Fase 5) en `.claude/agents/`.
|
||||
- `fn-recopilador` extendido con modo `design-e2e <app_id>`.
|
||||
- Skill `/validate-app <app_id>` orquesta cadena completa.
|
||||
- Regla `.claude/rules/e2e_validation.md` documenta contrato + patrones por stack.
|
||||
- Pilotos: `apps/kanban/app.md` y `projects/osint_graph/apps/graph_explorer/app.md` declaran `e2e_checks`.
|
||||
---
|
||||
|
||||
## Contexto
|
||||
|
||||
El bucle reactivo del registry (CONSTRUIR → EJECUTAR → RECOPILAR → ANALIZAR → MEJORAR) tiene agentes para fases 1-3:
|
||||
@@ -153,14 +167,14 @@ Asi `fn-analizador` recibe contratos completos de fabrica y solo necesita ejecut
|
||||
|
||||
## Criterios de aceptacion
|
||||
|
||||
- [ ] Template `docs/templates/app.md` con seccion `e2e_checks` documentada.
|
||||
- [ ] `apps/kanban/app.md` declara `e2e_checks` (build + smoke + ops_audit + migrations).
|
||||
- [ ] `projects/osint_graph/apps/graph_explorer/app.md` declara `e2e_checks` (build + tests pytest + enricher smoke).
|
||||
- [ ] `fn-recopilador` puede sugerir `e2e_checks` para una app dada.
|
||||
- [ ] `fn-analizador` corre los checks y devuelve veredicto caveman.
|
||||
- [ ] `fn-mejorador` crea proposals con evidencia cuando hay fallos.
|
||||
- [ ] Skill `/validate-app <app_id>` orquesta la cadena completa.
|
||||
- [ ] Documentacion en `.claude/rules/` (nueva regla `e2e_validation.md`).
|
||||
- [x] Template `docs/templates/app.md` con seccion `e2e_checks` documentada.
|
||||
- [x] `apps/kanban/app.md` declara `e2e_checks` (build_frontend + build_backend + smoke + tests + ops_audit).
|
||||
- [x] `projects/osint_graph/apps/graph_explorer/app.md` declara `e2e_checks` (build + self_test + pytest + enricher smoke).
|
||||
- [x] `fn-recopilador` puede sugerir `e2e_checks` para una app dada (modo `design-e2e`).
|
||||
- [x] `fn-analizador` corre los checks y devuelve veredicto caveman.
|
||||
- [x] `fn-mejorador` crea proposals con evidencia cuando hay fallos.
|
||||
- [x] Skill `/validate-app <app_id>` orquesta la cadena completa.
|
||||
- [x] Documentacion en `.claude/rules/e2e_validation.md`.
|
||||
|
||||
## Riesgos
|
||||
|
||||
|
||||
Reference in New Issue
Block a user