{"repo":"NousResearch/hermes-agent","public_id":"104724","display_label":"ACP empty session rows persisting in database","summary":"These issues and fixes address a bug where ACP model-discovery probe sessions create empty, promptless history rows that accumulate in the state database. The changes aim to prevent such sessions from being persisted and to clean up legacy empty entries.","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":104929,"merged_at":"2026-09-07T11:46:05+00:00"},"resolution":{"state":"resolved","by":"pr-104929"},"freshness":{"state":"verified","last_verified_at":"2026-09-07T11:46:05+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":104724,"pr_number":104929,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-07T11:46:05+00:00"}],"members":[{"kind":"issue","number":104724,"title":"[Bug]: ACP mints a permanent empty session row for every session/new that never receives a prompt (editor model-discovery probes flood state.db)","url":null,"state":"closed"},{"kind":"pr","number":104726,"title":"fix(acp): stop persisting sessions that never received a prompt","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"780aee0deb96e14fffe9e120ac2d967682739652","number":0},{"kind":"commit","value":"64fda8c73fd84e21c76446dadc1bc0152cd493a6","number":0},{"kind":"pr","value":"#104929","number":104929}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":104739,"title":"fix(acp): never persist empty probe sessions; prune can sweep legacy ACP shells (#104724)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#104726","number":104726},{"kind":"pr","value":"#104724","number":104724}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":104929,"title":"fix(acp): discovery sessions no longer leave empty history rows (#104724, salvage #104726)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["acp_adapter/session.py","contributors/emails/5318600+Willhong@users.noreply.github.com","evals/acp_empty_session_wire.py","tests/acp/test_empty_session_persistence.py","tests/acp/test_session_db_private_access.py","website/docs/user-guide/features/acp.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}