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>
Miembros a quitar (segun module.md de data_table v1.4)
data_table_cpp_viz
compute_stage_cpp_core
compute_pipeline_cpp_core
compute_column_stats_cpp_core
tql_emit_cpp_core
tql_helpers_cpp_core
tql_apply_cpp_core
tql_to_sql_cpp_core
lua_engine_cpp_core (hasta 0107d que lo saca del modulo)
join_tables_cpp_core (idem)
auto_detect_type_cpp_core (idem)
llm_anthropic_cpp_core (idem)
viz_render_cpp_viz
NOTA: 0107d sacara lua/join/auto_detect/llm del modulo. Cuando eso pase, esas apps DEBEN volver a anadirlos a uses_functions (si los usan directamente). 0107b limpia el estado actual contra module.md v1.4; despues de 0107d se ejecuta fn doctor modules otra vez y se ajusta.
Tareas
2.1 Para cada app.md, eliminar las lineas listadas en "Miembros a quitar" del bloque uses_functions.
2.2fn index despues.
2.3 Verificar con fn doctor modules que services_monitor etc. reportan 0 drift.
2.4 Build completo de las 7 apps. Linkage NO debe cambiar (los .cpp seguian viniendo via fn_module_data_table enlazado en su CMake).
2.5 Smoke manual rapido (lanzar y cerrar) de cada app.
Riesgos
Si fn doctor uses-functions se ejecuta antes de que uses_modules se entienda como cobertura, marcara las apps como "missing imports". Mitigacion: arreglar primero audit_uses_functions_go_infra para que considere uses_modules como cobertura transitiva. Tarea inline 2.0 antes de 2.1.
Notas
Es solo metadata. No toca codigo, no rompe build. Coste = editar 7 archivos + fn index.