feat(silo): DAG status display in Activity panel (#219) #228

Merged
forbes merged 1 commits from feat/silo-dag-activity into main 2026-02-15 00:12:02 +00:00
Owner

Connects DAG and job SSE signals to the Database Activity dock widget for real-time status display.

What Shows Up

Event Display
dag.updated "▶ PN-001 – DAG synced (15 nodes, 14 edges)"
dag.validated (pass) "✓ PASS – PN-001"
dag.validated (fail) "✗ FAIL (2 failed) – PN-001"
job.created " PN-001 – create-validate queued"
job.completed Refreshes full activity list
job.failed "✗ Job abc123 failed: error message"

Live entries are inserted at the top, styled in Catppuccin Blue (#89b4fa), capped at 50 entries. All events also log to the FreeCAD console.

Signal Connections

Added to _sync_event_listener(): dag_updated, dag_validated, job_created, job_completed, job_failed.

New helper _add_activity_entry(text, part_number) inserts entries without a full panel refresh.

Depends On

Closes #219

Connects DAG and job SSE signals to the Database Activity dock widget for real-time status display. ### What Shows Up | Event | Display | |-------|---------| | `dag.updated` | "▶ PN-001 – DAG synced (15 nodes, 14 edges)" | | `dag.validated` (pass) | "✓ PASS – PN-001" | | `dag.validated` (fail) | "✗ FAIL (2 failed) – PN-001" | | `job.created` | "⏳ PN-001 – create-validate queued" | | `job.completed` | Refreshes full activity list | | `job.failed` | "✗ Job abc123 failed: error message" | Live entries are inserted at the top, styled in Catppuccin Blue (#89b4fa), capped at 50 entries. All events also log to the FreeCAD console. ### Signal Connections Added to `_sync_event_listener()`: `dag_updated`, `dag_validated`, `job_created`, `job_completed`, `job_failed`. New helper `_add_activity_entry(text, part_number)` inserts entries without a full panel refresh. ### Depends On - #218 (SSE event signals) — PR #227 Closes #219
forbes added 1 commit 2026-02-14 21:29:16 +00:00
feat(silo): update silo submodule — DAG status in Activity panel (#219)
Some checks failed
Build and Test / build (pull_request) Has been cancelled
d7f5393510
Shows DAG sync status, validation results, and job lifecycle
events in the Database Activity dock widget via SSE signals.

Closes #219
forbes merged commit 83672c8c05 into main 2026-02-15 00:12:02 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#228