Files
skill_tree/app.md
T
agent 9ee3be8e4e feat: Launch workflow boton via agent_runner_api (issue 0116)
- Anade boton 'Launch workflow' (TI_ROCKET) que hace POST async a
  http://localhost:8486/api/runs con {issue_id, mode:'fix-issue'}.
- HTTP async via std::thread + fn_http::request (de http_request_cpp_core)
  con timeout 3s. NO bloquea el frame.
- Feature flag 'legacy_claude_fix' (default OFF) controla la visibilidad
  del boton 'Claude fix' legacy (terminal externa + claude --dangerously-
  skip-permissions). Flag leido al arrancar desde dev/feature_flags.json.
- Toast 3s con run_id devuelto por el API (o error si :8486 down /
  transport fail / HTTP non-2xx). Render thread-safe con mutex.
- CMakeLists.txt linkea cpp/functions/core/http_request.cpp.
- app.md: version 0.1.0 -> 0.2.0, uses_functions anade http_request_cpp_core,
  capability growth log con entrada v0.2.0.
2026-05-18 18:46:02 +02:00

2.0 KiB

name, lang, domain, version, description, tags, icon, uses_functions, uses_types, framework, entry_point, dir_path, repo_url, e2e_checks
name lang domain version description tags icon uses_functions uses_types framework entry_point dir_path repo_url e2e_checks
skill_tree cpp tools 0.2.0 Mapa interactivo de issues+flows en anillos concentricos por estado, click para spawn agentes
dashboard
meta
imgui
phosphor accent
tree-structure #c026d3
parse_md_frontmatter_cpp_core
compute_ring_layout_cpp_core
http_request_cpp_core
imgui main.cpp apps/skill_tree https://gitea.organic-machine.com/dataforge/skill_tree
id cmd timeout_s
build cd cpp && cmake --build build --target skill_tree -j 300
id cmd timeout_s severity
self_test ./cpp/build/apps/skill_tree/skill_tree --self-test 30 warning

skill_tree

Mapa interactivo de los issues + flows del registry en anillos concentricos por estado. Click en un nodo abre el panel Inspector con su Definition of Done y las funciones del registry asociadas. Dos botones por nodo:

  • Generate ideas (claude -p) → escribe a idea_drafts para revision manual.
  • Run autonomous-task (fn-orquestador) → spawn subagente en sandbox auto/<issue>.

Roadmap: issue 0109. Diseno completo en el frontmatter del epic.

Build

cd cpp && cmake --build build --target skill_tree -j

Run

./cpp/build/apps/skill_tree/skill_tree

Estado

MVP fase A — sub-issue 0109a: shell + parsers issues/flows. Sin render de grafo todavia.

Capability growth log

Una linea por bump SemVer. Bump-type segun .claude/commands/version.md:

  • major: breaking observable (CLI args, schema BBDD propia, formato wire).

  • minor: feature aditiva (nuevo panel, endpoint, opcion).

  • patch: bugfix sin cambio observable.

  • v0.1.0 (2026-05-18) — baseline.

  • v0.2.0 (2026-05-18) — boton Launch workflow (async POST :8486/api/runs via fn_http::request) + feature flag legacy_claude_fix que oculta el boton Claude fix (terminal externa). Toast con run_id 3s. Issue 0116.