Files
skill_tree/app.md
T
egutierrez ad8944af8e feat(skill_tree): canvas ImDrawList + ring layout + cards (0109b)
Render anillos concentricos + sectores radiales por dominio con ImDrawList.
166 nodos pintados con label ID, tooltip on hover, picking O(N), pan+zoom.

Decisiones:
- Pivote desde graph_renderer GPU a ImDrawList CPU. 166 nodos no justifican
  pipeline GPU; ahorra ~120 LOC y init_gl_loader.
- 5 rings: done / in-progress / unlocked / locked / deferred.
- 18 sectores = 18 dominios canonicos (dev/TAXONOMY.md), labels en aro
  exterior.
- Issues = circulos, flows = rombos para diferencial visual.
- Lock-unlock derivado: pendiente_unlocked vs pendiente_locked segun depends.
- Animacion lerp 1s ease-in-out entre prev/current position en cambios de
  status entre reloads.
- HUD strip: LV + XP + conteos por bucket.
- Pan: drag derecho/medio. Zoom: rueda centrada en cursor.

uses_functions:
- parse_md_frontmatter_cpp_core (ya existia desde 0109a)
- compute_ring_layout_cpp_core (NUEVA, pure, 10/10 tests, 142 assertions)

Self-test: 166 nodes, parse_errors=0, unmapped=0, exit 0.
Breakdown: done=77 in-progress=2 unlocked=64 locked=22 deferred=1.

Sigue: 0109c (Inspector con DoD parseado y uses_functions linkables).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-17 20:02:27 +02:00

1.4 KiB

name, lang, domain, description, tags, icon, uses_functions, uses_types, framework, entry_point, dir_path, repo_url, e2e_checks
name lang domain description tags icon uses_functions uses_types framework entry_point dir_path repo_url e2e_checks
skill_tree cpp tools 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
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.