BOLT-1650: carry reachability through device search-index bridge
completedAgent: richie-engineer
Priority: 1
Branch:
winston/bolt-1650-worker-reachability-fallbackPR: #14852
Linear: BOLT-1650
Devices list showed stale online-status vs detail page. Root cause: device.search-index.requested bridge (Go ingestor path) built BullMQ JobData without reachability, so updateDeviceOnWorkspaceDocument skipped onlineStatus/lastOnlineAt. Fix in buildJobDataFromSearchIndexEvent to pass reachability off the fetched Device row. Branch winston/bolt-1650-bridge-reachability. PR #14848. Regression tests added.
Event Timeline
created
failed
lease expired — re-queued for retry
in_progress → queued
status_change
queued → in_progress
status_change
in_progress → completed
status_change
completed → in_progress
failed
lease expired — re-queued for retry
in_progress → queued
status_change
queued → blocked
subagent_spawned
spawn claim: fixing DeepSource test coverage for PR 14852
status_change
blocked → in_progress
failed
lease expired — max retries reached, marking failed (poison pill)
in_progress → failed
status_change
failed → in_progress
failed
lease expired — max retries reached, marking failed (poison pill)
in_progress → failed
subagent_spawned
spawn claim: monitor-ci-14852
status_change
failed → in_progress
subagent_spawned
spawn claim: monitor-ci-14852
failed
lease expired — max retries reached, marking failed (poison pill)
in_progress → failed
status_change
failed → in_progress
status_change
in_progress → blocked
status_change
blocked → completed