--- id: "0058" title: "kanban: sync uses_functions cuando termine WIP en curso" status: pendiente type: docs domain: - kanban - registry-quality scope: multi-app priority: baja depends: [] blocks: [] related: [] created: 2026-05-17 updated: 2026-05-17 tags: [] --- # 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).