From d79a78a46f0315dcf97e8e5e7006f7dcc20ed35f Mon Sep 17 00:00:00 2001 From: Egutierrez Date: Mon, 13 Apr 2026 01:36:32 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20proyecto=20fn=5Fmonitoring=20=E2=80=94?= =?UTF-8?q?=20agrupa=20sqlite=5Fapi=20y=20registry=5Fdashboard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Crea projects/fn_monitoring/ con project.md. Mueve sqlite_api de apps/ a projects/fn_monitoring/apps/. registry_dashboard (repo externo) tambien se asocia al proyecto via dir_path actualizado. fn index detecta el project_id automaticamente. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../fn_monitoring/apps}/sqlite_api/app.md | 2 +- .../fn_monitoring/apps}/sqlite_api/config.go | 0 .../apps}/sqlite_api/handlers.go | 0 .../apps}/sqlite_api/handlers_test.go | 0 .../fn_monitoring/apps}/sqlite_api/main.go | 0 projects/fn_monitoring/project.md | 24 +++++++++++++++++++ 6 files changed, 25 insertions(+), 1 deletion(-) rename {apps => projects/fn_monitoring/apps}/sqlite_api/app.md (96%) rename {apps => projects/fn_monitoring/apps}/sqlite_api/config.go (100%) rename {apps => projects/fn_monitoring/apps}/sqlite_api/handlers.go (100%) rename {apps => projects/fn_monitoring/apps}/sqlite_api/handlers_test.go (100%) rename {apps => projects/fn_monitoring/apps}/sqlite_api/main.go (100%) create mode 100644 projects/fn_monitoring/project.md diff --git a/apps/sqlite_api/app.md b/projects/fn_monitoring/apps/sqlite_api/app.md similarity index 96% rename from apps/sqlite_api/app.md rename to projects/fn_monitoring/apps/sqlite_api/app.md index ce7c5a3a..66f4d446 100644 --- a/apps/sqlite_api/app.md +++ b/projects/fn_monitoring/apps/sqlite_api/app.md @@ -8,7 +8,7 @@ uses_functions: [] uses_types: [] framework: "net/http" entry_point: "main.go" -dir_path: "apps/sqlite_api" +dir_path: "projects/fn_monitoring/apps/sqlite_api" --- ## Uso diff --git a/apps/sqlite_api/config.go b/projects/fn_monitoring/apps/sqlite_api/config.go similarity index 100% rename from apps/sqlite_api/config.go rename to projects/fn_monitoring/apps/sqlite_api/config.go diff --git a/apps/sqlite_api/handlers.go b/projects/fn_monitoring/apps/sqlite_api/handlers.go similarity index 100% rename from apps/sqlite_api/handlers.go rename to projects/fn_monitoring/apps/sqlite_api/handlers.go diff --git a/apps/sqlite_api/handlers_test.go b/projects/fn_monitoring/apps/sqlite_api/handlers_test.go similarity index 100% rename from apps/sqlite_api/handlers_test.go rename to projects/fn_monitoring/apps/sqlite_api/handlers_test.go diff --git a/apps/sqlite_api/main.go b/projects/fn_monitoring/apps/sqlite_api/main.go similarity index 100% rename from apps/sqlite_api/main.go rename to projects/fn_monitoring/apps/sqlite_api/main.go diff --git a/projects/fn_monitoring/project.md b/projects/fn_monitoring/project.md new file mode 100644 index 00000000..35a4c201 --- /dev/null +++ b/projects/fn_monitoring/project.md @@ -0,0 +1,24 @@ +--- +name: fn_monitoring +description: "Monitoreo y visualizacion del estado del fn_registry. API HTTP read-only sobre las bases de datos SQLite y dashboard ImGui que consume la API." +tags: [monitoring, api, dashboard, sqlite, visualization] +repo_url: "" +--- + +## Apps + +| App | Descripcion | +|-----|-------------| +| sqlite_api | API REST HTTP read-only para registry.db y operations.db (Go, net/http, puerto 8484) | +| registry_dashboard | Dashboard ImGui con KPIs, charts y tablas del registry (C++, consume sqlite_api) | + +## Arquitectura + +``` +sqlite_api (Go, :8484) + └── registry.db, apps/*/operations.db (read-only) + ↑ +registry_dashboard (C++/ImGui) + └── HTTP GET/POST → sqlite_api + └── Fallback: SQLite directo si API no disponible +```