{"repo":"NousResearch/hermes-agent","public_id":"110054","display_label":"Recovery path when WAL guard fires","summary":"A reported pain point where users have no in-product recovery after the deleted-WAL guard triggers, plus two related fixes addressing recovery flow and correct HTTP status codes in that scenario.","subsystem":"apps/desktop","counts":{"members":3,"open_issues":1,"open_issues_distinct":1,"open_prs":0,"closed_issues":0,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":121428,"merged_at":"2026-09-24T11:17:40+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-24T11:17:40+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":110054,"pr_number":121428,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-24T11:17:40+00:00"}],"members":[{"kind":"issue","number":110054,"title":"Pain cluster: after the deleted-WAL guard fires there is no in-product recovery — Desktop users restart/ask-the-agent/run doctor --fix and make it worse (4 Discord threads, 13 issues this week)","url":null,"state":"open"},{"kind":"pr","number":110073,"title":"fix(state): in-product recovery after deleted-WAL guard fires (#110054)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"4cc4072747","number":0},{"kind":"pr","value":"#121428","number":121428},{"kind":"pr","value":"#110054","number":110054}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":121428,"title":"fix(dashboard): return 503, not 500, for a deleted WAL or replaced state.db","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/web_routers/_common.py","hermes_cli/web_routers/sessions.py","tests/hermes_cli/test_web_analytics_corrupt_store.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}