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>
74 lines
2.7 KiB
Markdown
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.
|