Files
fn_registry/dev/issues/0058-kanban-uses-functions-sync.md
T
egutierrez c149ea161f docs(issues): 0054-0062 — deudas detectadas en sesion fn doctor
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>
2026-05-07 02:16:43 +02:00

61 lines
2.2 KiB
Markdown

# 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:
1. Confirmar imports reales con `grep '"fn-registry/' apps/kanban/*.go`.
2. Sincronizar `app.md` `uses_functions` con la realidad.
3. Verificar `fn doctor uses-functions` reporta kanban limpio.
## Arquitectura
### Archivos afectados
- `apps/kanban/app.md` — actualizar array `uses_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).