huskies: merge 1184 bug Stage transitions never reach the gateway relay: StatusEvent::StageTransition is published only in tests

This commit is contained in:
Huskies Agent
2026-07-17 11:39:47 +00:00
parent 1d71877af6
commit 39dd6e0151
3 changed files with 184 additions and 1 deletions
+6
View File
@@ -28,6 +28,12 @@ pub(crate) fn spawn_event_bridges(
// Audit log subscriber: write one structured line per pipeline transition.
crate::pipeline_state::spawn_audit_log_subscriber();
// Status-broadcast subscriber: publish every stage transition to the
// project's StatusBroadcaster so the gateway relay (and any other
// StatusBroadcaster consumer) sees real pipeline transitions, not just
// test-injected ones.
crate::pipeline_state::spawn_status_broadcast_subscriber(agents.status_broadcaster());
// Pipeline event bus: initialise before the event-log subscriber so that
// real-time broadcasts are ready before the first transition fires.
crate::pipeline_event_bus::init();