name, lang, domain, version, description, tags, uses_functions, uses_types, uses_modules, framework, entry_point, dir_path, repo_url, icon, e2e_checks
| name |
lang |
domain |
version |
description |
tags |
uses_functions |
uses_types |
uses_modules |
framework |
entry_point |
dir_path |
repo_url |
icon |
e2e_checks |
| dag_engine_ui |
cpp |
tools |
0.1.0 |
Frontend ImGui para dag_engine. Lista, lanza e inspecciona DAGs con live updates via WS. |
| imgui |
| dashboard |
| dag |
| scheduler |
| http |
| websocket |
|
|
|
|
imgui |
main.cpp |
apps/dag_engine_ui |
https://gitea.organic-machine.com/dataforge/dag_engine_ui |
| phosphor |
accent |
| tree-structure |
#7c3aed |
|
| id |
cmd |
timeout_s |
severity |
| build_cmake |
cmake --build cpp/build -j --target dag_engine_ui |
300 |
critical |
|
| id |
cmd |
timeout_s |
severity |
| binary_exists |
test -x cpp/build/linux/apps/dag_engine_ui/dag_engine_ui || test -x cpp/build/apps/dag_engine_ui/dag_engine_ui |
5 |
critical |
|
| id |
cmd |
timeout_s |
expect_stdout_contains |
severity |
| self_test |
(cpp/build/linux/apps/dag_engine_ui/dag_engine_ui --self-test 2>&1 || cpp/build/apps/dag_engine_ui/dag_engine_ui --self-test 2>&1) | head -20 |
10 |
self-test |
warning |
|
| id |
cmd |
expect_stdout_contains |
severity |
| cpp_apps_conformance |
./fn doctor cpp-apps 2>&1 | grep -A1 dag_engine_ui || echo 'no issues' |
no issues |
critical |
|
|
dag_engine_ui
Frontend ImGui para dag_engine. Lista, lanza e inspecciona DAGs con live updates via WS.
Build
Run
Paneles
| Panel |
Que muestra |
| DAGs |
Lista de DAGs (data_table_cpp_viz). Columna Recent = ultimas 5 runs como puntos (CellRenderer::Dots). Double-click -> abre DAG Detail. |
| DAG Detail |
Header (nombre, desc, schedule) + boton Run Now (POST /api/dags/{name}/run) + tabla recent runs. Double-click run -> Run Detail. |
| Run Detail |
Header (id, status, started/finished) + tabla steps (status/exit/duration) + CollapsingHeader por step con stdout/stderr. |
| Timeline |
Scatter ImPlot. X=tiempo, Y=DAG, color=status. Ventana 15m/1h/6h/24h/7d. Hover -> tooltip con run id + trigger. |
| Live (WS) |
Estado conexion + msgs count + watermarks runs/steps + lista live runs. |
| Main (diag) |
Diagnostico HTTP: boton Fetch + dump raw de g_dags. |
Backend
Apunta a http://127.0.0.1:8090 (dag_engine.service via systemd user unit). Para usuario / formato de DAG / troubleshooting: apps/dag_engine/README.md.
Capability growth log
Una linea por bump SemVer. Bump-type segun .claude/commands/version.md:
-
major: breaking observable (CLI args, schema BBDD propia, formato wire).
-
minor: feature aditiva (nuevo panel, endpoint, opcion).
-
patch: bugfix sin cambio observable.
-
v0.1.0 (2026-05-18) — baseline.