feat(silo): handle DAG and job SSE events (#218) #227

Merged
forbes merged 1 commits from feat/silo-sse-dag-events into main 2026-02-14 21:27:43 +00:00
Owner

Extends SiloEventListener with signals for DAG and job lifecycle SSE events.

New Signals

DAG events:

  • dag_updated(part_number, node_count, edge_count) — emitted after any DAG sync
  • dag_validated(part_number, valid, failed_count) — emitted after validation completes

Job lifecycle events:

  • job_created(job_id, definition_name, part_number)
  • job_claimed(job_id, runner_id)
  • job_progress(job_id, progress, message)
  • job_completed(job_id)
  • job_failed(job_id, error)
  • job_cancelled(job_id)

Dispatch logic in _dispatch() parses JSON payloads and emits typed Qt signals for downstream consumers (Activity panel, logging, etc.).

Closes #218

Extends `SiloEventListener` with signals for DAG and job lifecycle SSE events. ### New Signals **DAG events:** - `dag_updated(part_number, node_count, edge_count)` — emitted after any DAG sync - `dag_validated(part_number, valid, failed_count)` — emitted after validation completes **Job lifecycle events:** - `job_created(job_id, definition_name, part_number)` - `job_claimed(job_id, runner_id)` - `job_progress(job_id, progress, message)` - `job_completed(job_id)` - `job_failed(job_id, error)` - `job_cancelled(job_id)` Dispatch logic in `_dispatch()` parses JSON payloads and emits typed Qt signals for downstream consumers (Activity panel, logging, etc.). Closes #218
forbes added 1 commit 2026-02-14 21:23:04 +00:00
feat(silo): update silo submodule — DAG and job SSE events (#218)
All checks were successful
Build and Test / build (pull_request) Successful in 39m3s
7fb3aa4c01
Extends SiloEventListener with signals for dag.updated,
dag.validated, and job lifecycle events (created, claimed,
progress, completed, failed, cancelled).

Closes #218
forbes merged commit f5412a58fc into main 2026-02-14 21:27:43 +00:00
forbes deleted branch feat/silo-sse-dag-events 2026-02-14 21:27:44 +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#227