{"repo":"NousResearch/hermes-agent","public_id":"74695","display_label":"OpenViking post-compression commit guard bug and fixes","summary":"A bug where in-place compression permanently blocks subsequent session commits, plus related hardening fixes for lifecycle management, endpoint safety, and dashboard configuration in OpenViking.","subsystem":"agent","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":77747,"merged_at":"2026-08-03T15:05:49+00:00"},"resolution":{"state":"resolved","by":"pr-77747"},"freshness":{"state":"verified","last_verified_at":"2026-08-03T15:05:49+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":62540,"pr_number":77747,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-03T15:05:49+00:00"},{"issue_number":68209,"pr_number":77747,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-03T15:05:49+00:00"},{"issue_number":74695,"pr_number":77747,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-03T15:05:49+00:00"},{"issue_number":74846,"pr_number":77747,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-08-03T15:05:49+00:00"}],"members":[{"kind":"issue","number":74695,"title":"[Bug]: OpenViking: after the first in-place compression, a session can never be committed again — post-compression turns are never extracted","url":null,"state":"closed"},{"kind":"pr","number":75046,"title":"fix(openviking): re-arm the commit guard after in-place compression (#74695)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#77747","number":77747}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":76782,"title":"fix(openviking): harden lifecycle, endpoint safety, and dashboard config","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#77747","number":77747},{"kind":"pr","value":"#76782","number":76782}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":77747,"title":"fix(openviking): harden lifecycle, endpoint safety, and dashboard config","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/memory_provider.py","contributors/emails/[redacted:email]","contributors/emails/[redacted:email]","hermes_cli/web_server.py","plugins/memory/openviking/README.md","plugins/memory/openviking/__init__.py","plugins/memory/retaindb/__init__.py","tests/hermes_cli/test_web_server.py","tests/openviking_plugin/test_openviking.py","tests/plugins/memory/test_openviking_endpoint_always_blocked.py","tests/plugins/memory/test_openviking_provider.py","tests/plugins/memory/test_retaindb_provider.py","web/src/lib/api.ts","web/src/pages/PluginsPage.tsx"]}],"trust":{"default_tier":"verified","includes_suggested":false}}