{"repo":"NousResearch/hermes-agent","public_id":"78182","display_label":"FTS rebuild write path corruption and data loss","summary":"These items concern a scenario where a corrupt state.db causes FTS rebuilds to falsely report success, leading to silent data loss as the pending queue rotates transcripts away. The group covers the problem report and related fixes addressing write path verification and handling of pending-cap overflow.","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":82719,"merged_at":"2026-08-09T21:10:21+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-09T21:10:21+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":72680,"pr_number":82719,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-09T21:10:21+00:00"},{"issue_number":78182,"pr_number":82719,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-09T21:10:21+00:00"}],"members":[{"kind":"issue","number":78182,"title":"Gateway writes through a corrupt state.db indefinitely: one-shot FTS rebuild reports success without verifying the write path, then the 200-cap pending queue silently rotates transcripts away","url":null,"state":"closed"},{"kind":"pr","number":78323,"title":"fix(state): verify FTS rebuild write path; spool pending-cap overflow","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#82719","number":82719},{"kind":"pr","value":"#84785","number":84785}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":82719,"title":"fix(state): keep canonical writes available when FTS is corrupt (#78182)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_state.py","hermes_state_common.py","hermes_state_schema.py","hermes_state_search.py","tests/state/test_fts_runtime_rebuild.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}