b9716a7cd6
Snapshot de WIP acumulado de sesiones previas antes de merge wave 1 del flow 0008 (kanban_cpp + agent_runner_api + DoD schema). Incluye: - dev/flows/0008-kanban-cpp-and-agent-workflows.md - dev/issues/0112-0119*.md (7 sub-issues) - WIP previo en cmd/fn/doctor.go, registry/*, modules/, cpp/, etc. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.2 KiB
2.2 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 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0109a | skill_tree app shell + parsers issues/flows | completado | feature |
|
app-scoped | media |
|
|
2026-05-17 | 2026-05-17 |
|
0109a — skill_tree shell + parsers
Primer slice del epic 0109. Foco: app C++ scaffoldada, compilando, leyendo los 79 issues + 7 flows y reportando conteos en stdout. Sin render del grafo todavia — solo plumbing.
Tareas
- Scaffolder
./fn run init_cpp_app skill_tree --domain tools --desc "..." --tags "dashboard,meta". - Editar
app.mdgenerado: trio icon (tree-structure,#c026d3),e2e_checks,uses_functionsiniciales. - Generar
appicon.icoviagenerate_app_icon_py_infra. - Crear funcion
parse_md_frontmatter_cpp_core(delegar a fn-constructor):- Input:
std::string content(texto del .md completo). - Output:
MdFrontmatterstruct constd::unordered_map<std::string, YamlValue>ystd::string body. YamlValue= variant{string, list<string>, null}. Subset YAML suficiente para issues actuales.- Pure. Test golden: parsea los 79 issues + 7 flows sin error.
- Input:
- En
main.cpp(scaffold inicial): al arrancar, scandev/issues/*.md+dev/flows/*.md, parse cada uno, contar por status/domain. Log a stdout:skill_tree v0.1.0 issues: 79 (28 pendiente, 3 in-progress, 72 completado, ...) flows: 7 (5 pending, 2 completed) parse errors: 0 e2e_checksbuild + self-test warning.- Compilar + deploy Windows via
redeploy_cpp_app_windows. - Refrescar hub via
refresh_app_hub.
DoD
- App existe en
apps/skill_tree/con.git/apuntando adataforge/skill_tree. app.mdcon trio completo +e2e_checks+uses_functionsdeclarados.appicon.icogenerado.fn indexexitoso,mcp__registry__fn_show id="skill_tree"muestra metadata.parse_md_frontmatter_cpp_coreindexado en registry.cmake --build cpp/build --target skill_treeexitoso../skill_tree(Linux) oskill_tree.exe(Windows) imprime conteos correctos.- Tarjeta visible en
app_hub_launcher. fn doctor cpp-appslimpio.