f2381b7b2b
Nueve issues nuevos cubriendo deudas tecnicas descubiertas tras ejecutar fn doctor por primera vez: - 0054 deploy_server: reimplementa SSH/systemd/rsync inline en lugar de usar funciones del registry (alta). - 0055 docker_tui: usa docker CLI directo via shell en lugar de docker_* del registry (alta). - 0056 audit_uses_functions: heuristica Python no detecta `from pkg.subpkg import X` (media). - 0057 audit_uses_functions: deteccion de simbolos Go con abreviaturas falla en algunos casos (baja). - 0058 kanban uses_functions sync deferido por WIP en curso (baja). - 0059 doble tracking de apps/*/app.md (fn_registry + sub-repo) inconsistencia (media). - 0060 fn doctor secrets: subcomando para audit secrets en TODOS los repos (media). - 0061 integrar notify_telegram en deploy_server + bucle reactivo (media, depende de 0054). - 0062 politica de deprecacion para 704 funciones sin consumidores (baja, research). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.2 KiB
2.2 KiB
0058 — kanban: sync uses_functions cuando termine WIP en curso
APP Metadata
| Campo | Valor |
|---|---|
| ID | 0058 |
| Estado | pendiente |
| Prioridad | baja |
| Tipo | docs — apps/kanban/app.md |
Dependencias
- Pre-commit hook v2 ya bloqueara commits que toquen codigo de kanban con drift activo.
Contexto
En sesion 2026-05-07 el audit detecto drift en apps/kanban/app.md:
- Missing (en imports, NO en app.md):
password_hash_go_infra,password_verify_go_infra,session_create_go_infra,session_cleanup_go_infra,http_session_cookie_middleware_go_infra(5 funciones, todas relacionadas con auth). - Unused (en app.md, NO en imports detectados):
spa_handler_go_infra,sqlite_open_go_infra,http_cors_middleware_go_infra(3 funciones).
La sincronizacion se aplazo porque el usuario tiene WIP activo en kanban (auth.go, frontend/src/Root.tsx, LoginPage.tsx, etc. — featurea de auth en construccion).
Objetivo
Cuando el WIP de kanban termine y este commiteado:
- Confirmar imports reales con
grep '"fn-registry/' apps/kanban/*.go. - Sincronizar
app.mduses_functionscon la realidad. - Verificar
fn doctor uses-functionsreporta kanban limpio.
Arquitectura
Archivos afectados
apps/kanban/app.md— actualizar arrayuses_functions.
Tareas
Fase 1 — esperar WIP commiteado
1.1 Confirmar git -C apps/kanban status limpio.
Fase 2 — sincronizar
2.1 Listar imports reales: grep -rh '"fn-registry/' apps/kanban/*.go | sort -u.
2.2 Cruzar con uses_functions actual de app.md.
2.3 Anadir 5 missing si siguen siendo missing.
2.4 Quitar 3 unused si siguen sin usarse (cuidado: el WIP nuevo puede haberlas activado o desactivado otras).
Fase 3 — verificar
3.1 fn index.
3.2 fn doctor uses-functions debe reportar kanban_go_tools sin drift.
Riesgos
- El WIP cambia el conjunto de drift original. Re-correr audit antes de aplicar cambios — no asumir que las 5+3 detectadas el 2026-05-07 son aun validas.
Decisiones de diseno
- Issue trivial pero se documenta para no olvidar (el pre-commit hook ya lo bloquearia, asi que no es urgente — solo corrige fricciones de UX).