Files
fn_registry/dev/issues/0179-dev-console-recursive-issue-scan.md
T
egutierrez a3f75d61ec chore: avance acumulado de sesiones previas (reorg dev/issues + ajustes)
Reorganizacion de dev/issues en subcarpetas (completed/, cpp/, gamedev/,
kanban/, trading/, imagegen/, matrix/) y cambios acumulados en cmd/fn/pyrunner,
.claude/commands y settings. Trabajo de otro LLM/sesion, commiteado a peticion
del usuario para desbloquear el working tree. Excluido logs/ardour_mcp_server.log (ruido).
2026-06-30 14:43:51 +02:00

2.3 KiB

id, title, status, type, domain, scope, priority, depends, blocks, related, created, updated, tags
id title status type domain scope priority depends blocks related created updated tags
0179 dev_console: escaneo recursivo de dev/issues/ (subcarpetas por dominio) in-progress bugfix
meta
app-scoped media
2026-06-30 2026-06-30
ausente-ready

0179 — dev_console: escaneo recursivo de dev/issues/

Contexto

Los issues activos se reorganizaron en subcarpetas por dominio dentro de dev/issues/ (kanban/, trading/, gamedev/, cpp/, matrix/, imagegen/) para descongestionar el listado plano. El skill /issue ya se actualizó a glob recursivo (dev/issues/**/*.md, excluyendo completed/). Falta alinear el binario dev_console, que carga los issues con LoadAllIssues(root) / LoadOpenIssues(root) en apps/dev_console/ y hoy no recorre subcarpetas — por lo que no ve los 49 issues movidos.

Objetivo

Que dev_console issue list/board/work y los flujos que dependen de LoadAllIssues/LoadOpenIssues recorran dev/issues/ de forma recursiva, excluyendo dev/issues/completed/, manteniendo el resto del comportamiento idéntico.

Tareas

  • Localizar la implementación de LoadAllIssues / LoadOpenIssues en apps/dev_console/ (probable parser.go o equivalente).
  • Cambiar el escaneo a filepath.WalkDir (o glob recursivo) bajo dev/issues/, saltando el directorio completed/.
  • Mantener el orden de salida estable (ordenar por id).
  • Recompilar el binario en el sub-repo de dev_console siguiendo TBD (issue/0179-...).

Definition of Done

Escenario Tipo Comando / evidencia Resultado esperado
Golden: lista incluye subcarpetas e2e ./apps/dev_console/dev_console issue list Aparecen issues de cpp/, kanban/, trading/, etc. (>= 49 que antes faltaban)
Edge: excluye completed/ e2e dev_console issue list Ningún issue con status: completado de completed/ aparece en el listado activo
Edge: conteo total coincide con /issue e2e comparar conteo con el glob recursivo de /issue Mismo total de activos
Error: dev/issues vacío o ausente unit run en dir sin dev/issues/ Error claro, no panic

Notas

Hermano del cambio ya hecho en .claude/commands/issue.md (glob **/*.md). Hasta cerrar este issue, usar /issue (no dev_console) para vistas completas del backlog.