{"repo":"NousResearch/hermes-agent","public_id":"116510","display_label":"Unknown DB columns breaking session message reads","summary":"These items address a bug where unexpected or unknown binary/BLOB columns in the messages table cause failures when reading session messages via the API. The fix involves handling or dropping such columns before data reaches the API layer.","subsystem":null,"counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":116756,"merged_at":"2026-09-20T07:18:12+00:00"},"resolution":{"state":"resolved","by":"pr-116756"},"freshness":{"state":"verified","last_verified_at":"2026-09-20T07:18:12+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":116510,"pr_number":116756,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-20T07:18:12+00:00"}],"members":[{"kind":"issue","number":116510,"title":"SELECT * in message reads lets a new column break GET /api/sessions/{id}/messages","url":null,"state":"closed"},{"kind":"pr","number":109465,"title":"fix(state): degrade undecodable UTF-8 cells instead of aborting session queries","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"8ee246b58923378685f531050819b87667202995","number":0}],"category":"partial_fix","implication":"needs_llm"},"merged":false},{"kind":"pr","number":116527,"title":"fix(state): drop unknown BLOB columns before messages reach the API","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"b873a3a1d946","number":0},{"kind":"pr","value":"#116756","number":116756},{"kind":"pr","value":"#116510","number":116510},{"kind":"pr","value":"#116527","number":116527}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":116756,"title":"fix(state): session transcripts survive an unknown binary column in messages (#116510, salvage #116527)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_state_messages.py","tests/hermes_state/test_hermes_state.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}