Extend GetStatusResponse with real health from AppState + atomic RPC/sync/outbox counters + latency; liveness vs readiness; regen golden. Serial proto queue. Reconcile with WS-F10. Part of the Observability-to-9/10 program. Full brief: scratchpad/design/OBS-ROADMAP.md. DoD per docs/STORY-WORKFLOW.md; gate green; no unwrap/expect/panic in non-test; SSH-signed; PR to dev.
Extend GetStatusResponse with real health from AppState + atomic RPC/sync/outbox counters + latency; liveness vs readiness; regen golden. Serial proto queue. Reconcile with WS-F10. Part of the Observability-to-9/10 program. Full brief: scratchpad/design/OBS-ROADMAP.md. DoD per docs/STORY-WORKFLOW.md; gate green; no unwrap/expect/panic in non-test; SSH-signed; PR to dev.
Delivered via PR #376 (OBS-8, also closes old WS-F10). GetStatusResponse now returns real health: uptime(Duration), accounts_loaded, unread_count, last_error, outbox_depth, repeated AccountSyncState{account_id,state(IDLE/SYNCING/ERROR),last_synced,last_error}, ready, db_healthy — backed by live state (count_unread_messages/count_pending_mutations/ping + SyncDispatcher::sync_status + boot Instant). Honest degradation on store-read failure (db_healthy=false), no fabricated values. Golden regenerated + contract_stability green; CLI system status renders text+json. 582 tests.
Delivered via PR #376 (OBS-8, also closes old WS-F10). GetStatusResponse now returns real health: uptime(Duration), accounts_loaded, unread_count, last_error, outbox_depth, repeated AccountSyncState{account_id,state(IDLE/SYNCING/ERROR),last_synced,last_error}, ready, db_healthy — backed by live state (count_unread_messages/count_pending_mutations/ping + SyncDispatcher::sync_status + boot Instant). Honest degradation on store-read failure (db_healthy=false), no fabricated values. Golden regenerated + contract_stability green; CLI system status renders text+json. 582 tests.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Extend GetStatusResponse with real health from AppState + atomic RPC/sync/outbox counters + latency; liveness vs readiness; regen golden. Serial proto queue. Reconcile with WS-F10. Part of the Observability-to-9/10 program. Full brief: scratchpad/design/OBS-ROADMAP.md. DoD per docs/STORY-WORKFLOW.md; gate green; no unwrap/expect/panic in non-test; SSH-signed; PR to dev.
Delivered via PR #376 (OBS-8, also closes old WS-F10). GetStatusResponse now returns real health: uptime(Duration), accounts_loaded, unread_count, last_error, outbox_depth, repeated AccountSyncState{account_id,state(IDLE/SYNCING/ERROR),last_synced,last_error}, ready, db_healthy — backed by live state (count_unread_messages/count_pending_mutations/ping + SyncDispatcher::sync_status + boot Instant). Honest degradation on store-read failure (db_healthy=false), no fabricated values. Golden regenerated + contract_stability green; CLI system status renders text+json. 582 tests.