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:
@@ -0,0 +1,87 @@
|
||||
---
|
||||
name: <slug>
|
||||
id: NNNN
|
||||
status: pending
|
||||
created: YYYY-MM-DD
|
||||
updated: YYYY-MM-DD
|
||||
priority: medium # low | medium | high
|
||||
risk: low # low | medium | high (sensibilidad datos)
|
||||
related_issues: []
|
||||
apps: [] # apps tocadas — usadas por /flow list --app
|
||||
projects: [] # projects relacionados
|
||||
vaults: [] # vaults sink/source
|
||||
capability_groups: [] # extractor, transformer, sink, navegator, ...
|
||||
trigger: manual # manual | cron | webhook
|
||||
schedule: "" # cron expr si trigger=cron
|
||||
expected_runtime_s: 60
|
||||
tags: []
|
||||
---
|
||||
|
||||
## Goal
|
||||
|
||||
Una frase: que prueba este flow del sistema multi-app.
|
||||
|
||||
## Pre-requisitos
|
||||
|
||||
- Lista de cosas manuales/externas que deben estar listas antes (Chrome logueado, vault montado, service corriendo, token en `pass`, ...).
|
||||
|
||||
## Funciones del registry recomendadas
|
||||
|
||||
Tabla rol -> funcion candidata (ver `AGENT_GUIDE.md` para discovery). Si falta una pieza: marca `FALTA: crear <id>` con prompt sugerido para fn-constructor.
|
||||
|
||||
| Rol | Funcion candidata | Estado |
|
||||
|---|---|---|
|
||||
| Extractor | `<id>` | OK / FALTA |
|
||||
| Validator | `<id>` | OK / FALTA |
|
||||
| Transformer | `<id>` | OK / FALTA |
|
||||
| Sink | `<id>` | OK / FALTA |
|
||||
| Scheduler | DAG `<path>.yaml` / webhook / manual | OK / FALTA |
|
||||
| Notify | `<id>` | OK / FALTA |
|
||||
|
||||
## Apps tocadas
|
||||
|
||||
- `<app>` (rol en el flow)
|
||||
|
||||
## Projects relacionados
|
||||
|
||||
- `<project>` (razon)
|
||||
|
||||
## Vaults / storage
|
||||
|
||||
- `<vault o BD>` (origin / sink)
|
||||
|
||||
## Capability groups consultados
|
||||
|
||||
- `<group>` (ver `docs/capabilities/<group>.md`)
|
||||
|
||||
## Flow
|
||||
|
||||
Pasos numerados. Cada paso puede ser:
|
||||
- texto libre (manual)
|
||||
- `function: <id>` (registry function)
|
||||
- `cmd: <bash>`
|
||||
- `js: <expression>` (en tab Chrome)
|
||||
- `dag: <name>` (DAG en `apps/dag_engine/dags_migrated/`)
|
||||
|
||||
1. Paso 1.
|
||||
2. Paso 2.
|
||||
|
||||
## Acceptance
|
||||
|
||||
- [ ] Criterio 1.
|
||||
- [ ] Criterio 2.
|
||||
|
||||
## Telemetria esperada
|
||||
|
||||
- `call_monitor.calls`: que aparece.
|
||||
- `data_factory.runs`: que aparece.
|
||||
- `<app>.operations.db`: que aparece.
|
||||
- Matrix / email / dashboard: que aparece visible.
|
||||
|
||||
## Riesgos / gotchas
|
||||
|
||||
- Lista de cosas que pueden romperse y como detectarlas.
|
||||
|
||||
## Notas
|
||||
|
||||
(rellenas tras correr o tras hallazgos)
|
||||
Reference in New Issue
Block a user