feat(dev): issues 0100-0104 — dev_console binary + work_tab + DoD user-facing + frontmatter migration de 146 issues + taxonomia canonica

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-17 02:44:04 +02:00
parent 6ad82167bb
commit fad4006f60
164 changed files with 3934 additions and 323 deletions
+15
View File
@@ -1,3 +1,18 @@
---
id: "0007a"
title: "Funciones core del DAG engine"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0007a — Funciones core del DAG engine
## Metadata
@@ -1,3 +1,18 @@
---
id: "0007b"
title: "Process manager: spawn, wait, kill, status"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0007b — Process manager: spawn, wait, kill, status
## Metadata
@@ -1,3 +1,18 @@
---
id: "0007c"
title: "Execution store: persistencia de estado"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0007c — Execution store: persistencia de estado
## Metadata
+15
View File
@@ -1,3 +1,18 @@
---
id: "0007d"
title: "Scheduler: cron parser y ticker"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0007d — Scheduler: cron parser y ticker
## Metadata
@@ -1,3 +1,18 @@
---
id: "0007e"
title: "DAG executor app: CLI/TUI que reemplaza Dagu"
status: completado
type: feature
domain: []
scope: app-scoped
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0007e — DAG executor app: CLI/TUI que reemplaza Dagu
## Metadata
@@ -1,3 +1,18 @@
---
id: "0008"
title: "SQLite API Web"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0008 — SQLite API Web
## Metadata
+15
View File
@@ -1,3 +1,18 @@
---
id: "0009"
title: "HTTP Server Foundation"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0009 — HTTP Server Foundation
## Metadata
+15
View File
@@ -1,3 +1,18 @@
---
id: "0010"
title: "Auth System"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0010 — Auth System
## Metadata
@@ -1,3 +1,18 @@
---
id: "0011"
title: "WebSocket & SSE Server"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0011 — WebSocket & SSE Server
## Metadata
+15
View File
@@ -1,3 +1,18 @@
---
id: "0012"
title: "Email & SMTP"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0012 — Email & SMTP
## Metadata
@@ -1,3 +1,18 @@
---
id: "0013"
title: "Background Job Queue"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0013 — Background Job Queue
## Metadata
+15
View File
@@ -1,3 +1,18 @@
---
id: "0014"
title: "File Upload & Storage"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0014 — File Upload & Storage
## Metadata
@@ -1,3 +1,18 @@
---
id: "0015"
title: "Database Migrations"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0015 — Database Migrations
## Metadata
@@ -1,3 +1,18 @@
---
id: "0016"
title: "Rate Limiting"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0016 — Rate Limiting
## Metadata
@@ -1,3 +1,19 @@
---
id: "0017"
title: "Frontend Data Hooks"
status: completado
type: feature
domain:
- frontend
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0017 — Frontend Data Hooks
## Metadata
+15
View File
@@ -1,3 +1,18 @@
---
id: "0018"
title: "Config & Env Management"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0018 — Config & Env Management
## Metadata
@@ -1,3 +1,18 @@
---
id: "0019"
title: "Structured Logging Go"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0019 — Structured Logging Go
## Metadata
@@ -1,3 +1,18 @@
---
id: "001_jupyter_create_notebook"
title: "jupyter_write: crear notebooks nuevos"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# jupyter_write: crear notebooks nuevos
**Componente:** `python/functions/notebook/jupyter_write.py`
@@ -1,3 +1,18 @@
---
id: "0020"
title: "PDF Generation"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0020 — PDF Generation
## Metadata
@@ -1,3 +1,18 @@
---
id: "0021"
title: "CRUD Generator"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0021 — CRUD Generator
## Metadata
@@ -1,3 +1,18 @@
---
id: "0022"
title: "Init Pipelines"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0022 — Init Pipelines
## Metadata
@@ -1,3 +1,18 @@
---
id: "0023"
title: "Testing Utilities"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0023 — Testing Utilities
## Metadata
@@ -1,3 +1,18 @@
---
id: "0024"
title: "Split dashboard YAMLs por tab"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0024 — Split dashboard YAMLs por tab
## APP Metadata
@@ -1,3 +1,19 @@
---
id: "0025"
title: "C++ text_editor + file_watcher"
status: completado
type: feature
domain:
- cpp-stack
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0025 — C++ text_editor + file_watcher
## APP Metadata
@@ -1,3 +1,19 @@
---
id: "0026"
title: "C++ gl_texture_load"
status: completado
type: feature
domain:
- cpp-stack
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0026 — C++ gl_texture_load
## APP Metadata
@@ -1,3 +1,19 @@
---
id: "0028"
title: "C++ ImPlot3D + surface_plot_3d real + scatter_3d"
status: completado
type: feature
domain:
- cpp-stack
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0028 — C++ ImPlot3D + surface_plot_3d real + scatter_3d
## APP Metadata
@@ -1,3 +1,19 @@
---
id: "0029"
title: "C++ mesh_viewer + obj loader + orbit_camera"
status: completado
type: feature
domain:
- cpp-stack
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0029 — C++ mesh_viewer + obj loader + orbit_camera
## APP Metadata
@@ -1,3 +1,18 @@
---
id: "002_jupyter_discover_root_dir"
title: "jupyter_discover: detectar root_dir correctamente"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# jupyter_discover: detectar root_dir correctamente
**Componente:** `python/functions/notebook/jupyter_discover.py`
@@ -1,3 +1,19 @@
---
id: "0031"
title: "C++ animation curves (timeline + bezier_editor + tween_curves)"
status: completado
type: feature
domain:
- cpp-stack
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0031 — C++ animation curves (timeline + bezier_editor + tween_curves)
## APP Metadata
@@ -1,3 +1,19 @@
---
id: "0032"
title: "C++ sql_workbench"
status: completado
type: feature
domain:
- cpp-stack
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0032 — C++ sql_workbench
## APP Metadata
@@ -1,3 +1,19 @@
---
id: "0034"
title: "C++ scientific viz (treemap, sankey, chord, contour, voronoi)"
status: completado
type: feature
domain:
- cpp-stack
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0034 — C++ scientific viz (treemap, sankey, chord, contour, voronoi)
## APP Metadata
@@ -1,3 +1,18 @@
---
id: "0037"
title: "IoC regex extractor (cybersecurity)"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0037 — IoC regex extractor (cybersecurity)
## Metadata
@@ -1,3 +1,18 @@
---
id: "0038"
title: "GLiNER entity extractor (zero-shot NER)"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0038 — GLiNER entity extractor (zero-shot NER)
## Metadata
@@ -1,3 +1,18 @@
---
id: "0039"
title: "GLiREL relation extractor (zero-shot relations → triplets)"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0039 — GLiREL relation extractor (zero-shot relations → triplets)
## Metadata
@@ -1,3 +1,18 @@
---
id: "003_jupyter_tools_documentation"
title: "Documentación consolidada de herramientas Jupyter"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# Documentación consolidada de herramientas Jupyter
**Componente:** `python/functions/notebook/`
@@ -1,3 +1,18 @@
---
id: "0040"
title: "Pipeline hibrido extraccion entidades+relaciones (regex + GLiNER/GLiREL + LLM fallback)"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0040 — Pipeline hibrido extraccion entidades+relaciones (regex + GLiNER/GLiREL + LLM fallback)
## Metadata
@@ -1,3 +1,19 @@
---
id: "0041"
title: "C++ app shell estandarizado: BEST_PRACTICES + AppConfig extendido"
status: completado
type: feature
domain:
- cpp-stack
scope: app-scoped
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0041 — C++ app shell estandarizado: BEST_PRACTICES + AppConfig extendido
## Metadata
@@ -1,9 +1,23 @@
---
id: "0042"
title: "C++ layout_storage: extraer y publicar como API reutilizable"
status: completed
created_at: 2026-04-28
tags: [cpp, ui, refactor, layouts, sqlite]
status: completado
type: feature
domain:
- cpp-stack
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags:
- cpp
- ui
- refactor
- layouts
- sqlite
---
# 0042 — C++ layout_storage: extraer y publicar como API reutilizable
@@ -1,3 +1,19 @@
---
id: "0043"
title: "Estandarizar shell de las 4 apps C++ (About + Settings + paneles + tokens)"
status: completado
type: refactor
domain:
- cpp-stack
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0043 — Estandarizar shell de las 4 apps C++ (About + Settings + paneles + tokens)
## Metadata
@@ -1,3 +1,19 @@
---
id: "0044"
title: "Auditar 52 funciones C++ huerfanas y poblar uses_functions"
status: completado
type: chore
domain:
- cpp-stack
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0044 — Auditar 52 funciones C++ huerfanas y poblar uses_functions
## Metadata
@@ -1,3 +1,20 @@
---
id: "0045"
title: "Extraer logica pura de componentes C++ impuros (sql_workbench, process_runner, file_watcher)"
status: completado
type: refactor
domain:
- cpp-stack
- registry-quality
scope: registry-only
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0045 — Extraer logica pura de componentes C++ impuros (sql_workbench, process_runner, file_watcher)
## Metadata
@@ -1,3 +1,19 @@
---
id: "0046"
title: "Reemplazar raw ImGui en apps por primitivos del registry"
status: completado
type: refactor
domain:
- cpp-stack
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0046 — Reemplazar raw ImGui en apps por primitivos del registry
## Metadata
@@ -1,3 +1,19 @@
---
id: "0047"
title: "C++ tests foundation: Catch2 + tests para top-20 primitivos"
status: completado
type: feature
domain:
- cpp-stack
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0047 — C++ tests foundation: Catch2 + tests para top-20 primitivos
## Metadata
@@ -1,3 +1,19 @@
---
id: "0048"
title: "Visual tests via primitives_gallery (golden screenshots) + CI gate para nuevas funciones"
status: completado
type: feature
domain:
- cpp-stack
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0048 — Visual tests via primitives_gallery (golden screenshots) + CI gate para nuevas funciones
## Metadata
@@ -1,3 +1,19 @@
---
id: "0049"
title: "OSINT graph viewer + GPU graph rendering system"
status: completado
type: feature
domain:
- osint
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049 — OSINT graph viewer + GPU graph rendering system
## Metadata
@@ -1,3 +1,19 @@
---
id: "0049a"
title: "Setup proyecto `osint_graph` + sub-repo `graph_explorer`"
status: completado
type: feature
domain:
- osint
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049a — Setup proyecto `osint_graph` + sub-repo `graph_explorer`
## Metadata
@@ -1,3 +1,19 @@
---
id: "0049b"
title: "Bump OpenGL 3.3 → 4.3 core en `cpp/framework`"
status: completado
type: feature
domain:
- cpp-stack
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049b — Bump OpenGL 3.3 → 4.3 core en `cpp/framework`
## Metadata
@@ -1,3 +1,18 @@
---
id: "0049c"
title: "`graph_renderer` Tier 1: RGBA8, orphan buffers, frustum cull, auto-pause"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049c — `graph_renderer` Tier 1: RGBA8, orphan buffers, frustum cull, auto-pause
## Metadata
@@ -1,3 +1,18 @@
---
id: "0049d"
title: "Aristas via vertex pulling con TBO"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049d — Aristas via vertex pulling con TBO
## Metadata
@@ -1,3 +1,18 @@
---
id: "0049e"
title: "Modelo de datos extendido: `GraphNode`/`GraphEdge` + `EntityType`/`RelationType`"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049e — Modelo de datos extendido: `GraphNode`/`GraphEdge` + `EntityType`/`RelationType`
## Metadata
@@ -1,3 +1,18 @@
---
id: "0049f"
title: "Renderer extendido: shapes SDF, icon atlas, flechas, edge styles"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049f — Renderer extendido: shapes SDF, icon atlas, flechas, edge styles
## Metadata
@@ -1,3 +1,18 @@
---
id: "0049g"
title: "`graph_sources`: lector de `operations.db` + abstraccion funcional"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049g — `graph_sources`: lector de `operations.db` + abstraccion funcional
## Metadata
@@ -1,3 +1,18 @@
---
id: "0049h"
title: "`graph_force_layout_gpu`: compute shader + spatial hash"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049h — `graph_force_layout_gpu`: compute shader + spatial hash
## Metadata
@@ -1,3 +1,18 @@
---
id: "0049i"
title: "`graph_layouts` (radial, hierarchical, fixed) + viewport extendido"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049i — `graph_layouts` (radial, hierarchical, fixed) + viewport extendido
## Metadata
@@ -1,3 +1,18 @@
---
id: "0049j"
title: "`graph_labels`: render de etiquetas con `LabelPolicy`"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049j — `graph_labels`: render de etiquetas con `LabelPolicy`
## Metadata
@@ -1,3 +1,18 @@
---
id: "0049k"
title: "App `graph_explorer` (proyecto `osint_graph`)"
status: completado
type: feature
domain: []
scope: app-scoped
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0049k — App `graph_explorer` (proyecto `osint_graph`)
## Metadata
@@ -1,3 +1,18 @@
---
id: "004_jupyter_discover_multiple_instances"
title: "jupyter_discover: soporte para múltiples instancias"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# jupyter_discover: soporte para múltiples instancias
**Componente:** `python/functions/notebook/jupyter_discover.py`
@@ -1,3 +1,18 @@
---
id: "0050"
title: "`jupyter_exec` falla por cliente colaborativo (RESUELTO 2026-05-05)"
status: completado
type: bugfix
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0050 — `jupyter_exec` falla por cliente colaborativo (RESUELTO 2026-05-05)
## Cierre (2026-05-05)
@@ -1,8 +1,17 @@
---
id: "0052"
title: "Extracción masiva de footprint_aurgi → registry"
status: completed
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-04
completed: 2026-05-05
updated: 2026-05-17
tags: []
---
## Cierre (2026-05-05)
@@ -1,3 +1,19 @@
---
id: "0053"
title: "Chat lateral en apps/kanban via `claude -p`"
status: completado
type: feature
domain:
- kanban
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0053 — Chat lateral en apps/kanban via `claude -p`
## APP Metadata
@@ -1,3 +1,18 @@
---
id: "005_jupyter_write_batch"
title: "jupyter_write: crear múltiples celdas en batch"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# jupyter_write: crear múltiples celdas en batch
**Componente:** `python/functions/notebook/jupyter_write.py`
@@ -1,3 +1,18 @@
---
id: "0062"
title: "Politica de deprecacion para funciones del registry sin consumidores"
status: completado
type: feature
domain: []
scope: multi-app
priority: baja
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0062 — Politica de deprecacion para funciones del registry sin consumidores
## APP Metadata
@@ -1,3 +1,19 @@
---
id: "0064"
title: "registry_mcp: servidor MCP que expone registry.db a Claude"
status: completado
type: feature
domain:
- meta
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# 0064 — registry_mcp: servidor MCP que expone registry.db a Claude
## APP Metadata
@@ -1,3 +1,18 @@
---
id: "006_jupyter_exec_outputs_keyerror"
title: "jupyter_exec cell: KeyError 'outputs' en notebooks creados manualmente"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-17
updated: 2026-05-17
tags: []
---
# jupyter_exec cell: KeyError 'outputs' en notebooks creados manualmente
**Componente:** `python/functions/notebook/jupyter_exec.py`
@@ -1,11 +1,17 @@
---
id: 0073
title: init_kotlin_app genera gradlew stub no funcional
status: pending
priority: high
id: "59"
title: "init_kotlin_app genera gradlew stub no funcional"
status: completado
type: feature
domain: []
scope: app-scoped
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-10
related_pipelines: [init_kotlin_app_bash_pipelines]
related_apps: [counter_kt]
updated: 2026-05-17
tags: []
---
## Sintoma
@@ -1,11 +1,17 @@
---
id: 0074
title: init_kotlin_app no genera local.properties
status: pending
priority: high
id: "60"
title: "init_kotlin_app no genera local.properties"
status: completado
type: feature
domain: []
scope: app-scoped
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-10
related_pipelines: [init_kotlin_app_bash_pipelines]
related_apps: [counter_kt]
updated: 2026-05-17
tags: []
---
## Sintoma
@@ -1,12 +1,17 @@
---
id: 0075
title: init_kotlin_app genera AndroidManifest con tema AppCompat sin dep
status: pending
priority: medium
id: "61"
title: "init_kotlin_app genera AndroidManifest con tema AppCompat sin dep"
status: completado
type: feature
domain: []
scope: app-scoped
priority: media
depends: []
blocks: []
related: []
created: 2026-05-10
related_pipelines: [init_kotlin_app_bash_pipelines]
related_apps: [counter_kt]
fix_applied: 2026-05-10
updated: 2026-05-17
tags: []
---
## Sintoma
@@ -1,19 +1,17 @@
---
id: 0078
title: kotlin/functions/ui requiere ser modulo Gradle library para composite build
status: pending
priority: high
id: "0078"
title: "kotlin/functions/ui requiere ser modulo Gradle library para composite build"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-10
fix_applied: 2026-05-10
related_functions:
- fn_colors_kt_ui
- fn_spacing_kt_ui
- fn_radius_kt_ui
- fn_typography_kt_ui
- fn_shadows_kt_ui
- fn_tokens_kt_ui
- fn_theme_kt_ui
related_apps: [counter_kt]
updated: 2026-05-17
tags: []
---
## Contexto
+12 -6
View File
@@ -1,11 +1,17 @@
---
id: 0078
title: tables playground — joins MBQL-style (fase 9)
status: done
priority: medium
id: "0078"
title: "tables playground — joins MBQL-style (fase 9)"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-12
closed: 2026-05-12
related_components: [cpp/apps/primitives_gallery/playground/tables, lua_engine, tql]
updated: 2026-05-17
tags: []
---
## Contexto
+12 -6
View File
@@ -1,11 +1,17 @@
---
id: 0079
title: tables playground — drill-through extendido (fase 10)
status: done
priority: medium
id: "0079"
title: "tables playground — drill-through extendido (fase 10)"
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-12
closed: 2026-05-12
related_components: [cpp/apps/primitives_gallery/playground/tables]
updated: 2026-05-17
tags: []
---
## Contexto
+12 -11
View File
@@ -1,16 +1,17 @@
---
id: 0080
title: tables playground — LLM "Ask AI" + TQL/SQL emit (fase 11)
status: done
priority: medium
id: "0080"
title: 'tables playground — LLM "Ask AI" + TQL/SQL emit (fase 11)'
status: completado
type: feature
domain: []
scope: multi-app
priority: media
depends: []
blocks: []
related: []
created: 2026-05-12
updated: 2026-05-13
closed: 2026-05-13
notes: |
pure layer + LLM client + Ask AI modal + DuckDB adapter (FN_TQL_DUCKDB=ON opt-in).
618 tests pass con DuckDB (round-trip TQL emit -> execute -> match). 603 sin.
e2e linux+windows OK ambos modos.
related_components: [cpp/apps/primitives_gallery/playground/tables, lua_engine, tql, duckdb]
updated: 2026-05-17
tags: []
---
## Contexto
@@ -1,23 +1,17 @@
---
id: 0081
title: tables playground — promote a registry + migrar apps C++ (fase 12)
status: done
priority: high
id: "0081"
title: "tables playground — promote a registry + migrar apps C++ (fase 12)"
status: completado
type: feature
domain: []
scope: multi-app
priority: alta
depends: []
blocks: []
related: []
created: 2026-05-12
updated: 2026-05-15
notes: |
0081-A DONE: 20 types extraidos a cpp/functions/core/data_table_types.h con .md por type
(17 core + 3 viz). Playground includes via "core/data_table_types.h", no duplicacion.
603 tests pass, e2e linux+windows OK.
0081-B..L DONE (2026-05-15): 10 funciones registry (8 core + 2 viz), 1 lib fn_table_viz,
3 apps migradas (chart_demo no aplica, graph_explorer parcial 1/9, registry_dashboard parcial 8/12),
fn doctor cpp-apps check anadido (BeginTable inline detection: CANDIDATE/MIXED),
docs/TQL.md actualizado con joins, views, main_source, 24 viz tokens, color_rules,
derived columns, fn.* sandbox completo (20 builtins), funciones bloqueadas.
Deuda: sqlite_api + deploy_server NO migrados (Go apps, requieren TS table system aparte);
graph_explorer + registry_dashboard + otras apps C++ marcadas CANDIDATE por fn doctor
(migrar en waves futuras con rama TBD dedicada por app).
related_components: [cpp/apps/primitives_gallery/playground/tables, cpp/functions, fn_framework]
updated: 2026-05-17
tags: []
---
## Contexto