{"repo":"NousResearch/hermes-agent","public_id":"97940","display_label":"Corrupt state.db silently accepting or misreporting writes","summary":"These issues concern a structural corruption condition in state.db where writes are incorrectly accepted or misdiagnosed rather than rejected, and log messages falsely indicate success. The work focuses on detecting corruption early and halting further writes to a corrupt database.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":99652,"merged_at":"2026-08-31T18:42:24+00:00"},"resolution":{"state":"resolved","by":"pr-99652"},"freshness":{"state":"verified","last_verified_at":"2026-08-31T18:42:24+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":89332,"pr_number":99652,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-31T18:42:24+00:00"},{"issue_number":90173,"pr_number":99652,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-31T18:42:24+00:00"},{"issue_number":97940,"pr_number":99652,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-31T18:42:24+00:00"}],"members":[{"kind":"issue","number":97940,"title":"SQLITE_CORRUPT on canonical B-trees is misdiagnosed as FTS corruption; logs claim 'canonical message rows are preserved' while transcript writes silently fail","url":null,"state":"closed"},{"kind":"pr","number":98090,"title":"fix(state): stop structurally corrupt databases from accepting writes","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#99652","number":99652},{"kind":"pr","value":"#96038","number":96038},{"kind":"pr","value":"#76280","number":76280}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":99652,"title":"fix(state): structurally corrupt state.db no longer keeps accepting writes (#97940, salvage #96038)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/[redacted:email]","gateway/session.py","hermes_state.py","tests/gateway/test_session.py","tests/state/test_fts_runtime_rebuild.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}