Files
fn_registry/dev/issues/completed/0107b-clean-data-table-consumers.md
T
egutierrez b9716a7cd6 chore: snapshot WIP previo + flow 0008 + 7 sub-issues (0112-0119)
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>
2026-05-18 18:17:08 +02:00

74 lines
2.7 KiB
Markdown

---
id: "0107b"
title: "Limpiar uses_functions de 7 apps consumidoras de data_table (eliminar miembros duplicados)"
status: pendiente
type: refactor
domain:
- meta
- cpp-stack
scope: multi-app
priority: alta
depends:
- "0107a"
blocks: []
related:
- "0107"
created: 2026-05-17
updated: 2026-05-17
tags: [modules, drift, app-md, cleanup]
---
# 0107b — Limpiar drift en 7 apps consumidoras
Parte del issue principal [0107](0107-modules-standardization.md).
## Objetivo
Eliminar de `uses_functions` en 7 `app.md` los IDs que ya son miembros de `data_table` module (declarado en `uses_modules`).
## Apps afectadas
| App | Path | Drift count |
|---|---|---|
| services_monitor | apps/services_monitor/app.md | 12 |
| dag_engine_ui | apps/dag_engine_ui/app.md | 12 |
| odr_console | projects/online_data_recopilation/apps/odr_console/app.md | 5 |
| navegator_dashboard | projects/navegator/apps/navegator_dashboard/app.md | 12 |
| graph_explorer | projects/osint_graph/apps/graph_explorer/app.md | 12 |
| registry_dashboard | projects/fn_monitoring/apps/registry_dashboard/app.md | 11 |
| app_gestion | apps/app_gestion/app.md | 12 |
## 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.2** `fn 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.