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:
2026-05-16 16:33:22 +02:00
parent 0b9af8f1bb
commit a03675113a
281 changed files with 12596 additions and 19526 deletions
+23 -9
View File
@@ -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