212875ed0d
- .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>
32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
# 0088a — Trading: project scaffolding
|
|
|
|
**Status:** pendiente
|
|
**Created:** 2026-05-14
|
|
**Type:** infra
|
|
**Parent:** 0088
|
|
**Blocks:** 0088b, 0088c, 0088d
|
|
|
|
## Problema
|
|
|
|
No existe `projects/trading/`. Sin la carpeta + `project.md` + vault, no hay donde colgar las apps y analyses subsiguientes ni manera de que `fn index` les asigne `project_id`.
|
|
|
|
## Piezas
|
|
|
|
1. `projects/trading/project.md` con frontmatter completo (name, description, tags, repo_url).
|
|
2. `projects/trading/apps/` (vacio inicialmente, alli iran portfolio_tracker, backtester, live_runner, trading_journal).
|
|
3. `projects/trading/analysis/` (vacio; lugar para `strategy_lab` futuro).
|
|
4. `projects/trading/vaults/vault.yaml` declarando vault `market_data`.
|
|
5. Vault real en `~/vaults/market_data/{raw,processed,exports}` + symlink en `projects/trading/vaults/market_data`.
|
|
6. `fn index` para registrar el proyecto y el vault.
|
|
7. Entrada en `dev/issues/README.md` tras crear el roadmap.
|
|
|
|
## Aceptacion
|
|
|
|
- `mcp__registry__fn_show id="trading"` devuelve el proyecto con su descripcion.
|
|
- `mcp__registry__fn_doctor subcommand="sync"` no reporta drift para el vault.
|
|
- `fn doctor artefacts` no marca `git_not_initialized` para el proyecto (queda dentro de fn_registry, no es sub-repo propio).
|
|
|
|
## No-objetivos
|
|
|
|
- Crear apps todavia. Solo scaffolding.
|