{"repo":"NousResearch/hermes-agent","public_id":"113772","display_label":"Bot Chat resurrection SQLite calls blocking event loop","summary":"These issues and PRs concern SQLite write operations for Bot Chat resurrection running on the gateway or API server event loop, causing potential contention or stalls. The work involves offloading these calls off the event loop.","subsystem":null,"counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":114779},"resolution":{"state":"resolved","by":"pr-114779"},"freshness":{"state":"verified","last_verified_at":"2026-09-18T16:26:32+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":113772,"pr_number":114779,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":113772,"title":"The Bot Chat resurrection in GET /api/sessions writes to SQLite on the gateway event loop","url":null,"state":"closed"},{"kind":"pr","number":113777,"title":"fix(gateway): offload Bot Chat recovery SQLite calls","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"f639e1717090","number":0},{"kind":"pr","value":"#114779","number":114779},{"kind":"pr","value":"#114779","number":114779},{"kind":"pr","value":"#113772","number":113772},{"kind":"pr","value":"#113777","number":113777},{"kind":"pr","value":"#113772","number":113772}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":113779,"title":"fix(gateway): run Bot Chat resurrection sqlite off the event loop","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#113777","number":113777}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":113780,"title":"fix(api-server): the Bot Chat resurrection runs off the event loop, like the listing above it","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#113777","number":113777},{"kind":"pr","value":"#113777","number":113777}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":114779,"title":"fix(api-server): a contended Bot Chat resurrection write no longer stalls the gateway event loop (#113772, salvage #113777)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/platforms/api_server.py","gateway/platforms/api_server_openai_routes.py","gateway/platforms/api_server_runs.py","tests/gateway/test_session_api.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}