{"repo":"NousResearch/hermes-agent","public_id":"63395","display_label":"Matrix crypto DB shutdown race condition fix","summary":"A race condition causes database pool errors and log flooding when the Matrix crypto database closes before pending handlers finish. These items address draining the event loop and crypto handlers before DB shutdown.","subsystem":"gateway","counts":{"members":3,"open_issues":1,"open_issues_distinct":1,"open_prs":2,"closed_issues":0,"merged_prs":0,"attempt_prs":2},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[],"members":[{"kind":"issue","number":63395,"title":"Matrix cron delivery to encrypted room succeeds, then floods logs with `RuntimeError: database pool has been stopped` and disconnects","url":null,"state":"open"},{"kind":"pr","number":63431,"title":"fix(matrix): drain crypto handlers before DB shutdown","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"0a62610f1","number":0},{"kind":"commit","value":"d11aa0c1d","number":0},{"kind":"pr","value":"#63440","number":63440}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":63440,"title":"fix(matrix): drain event loop before closing _crypto_db to prevent pool race (#63395)","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}