{"repo":"NousResearch/hermes-agent","public_id":"102315","display_label":"Desktop profile isolation and state.db binding fixes","summary":"These items address bugs where desktop sessions could incorrectly bind to or report another profile's state.db, and work to pin backend child processes to the correct profile home. The focus is on profile isolation for desktop child processes, particularly on Windows.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":108074,"merged_at":"2026-09-11T13:24:12+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-11T13:24:12+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":102315,"pr_number":108074,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-11T13:24:12+00:00"},{"issue_number":102526,"pr_number":108074,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-11T13:24:12+00:00"},{"issue_number":105887,"pr_number":108074,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-11T13:24:12+00:00"},{"issue_number":106761,"pr_number":108074,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-11T13:24:12+00:00"},{"issue_number":106974,"pr_number":108074,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-11T13:24:12+00:00"}],"members":[{"kind":"issue","number":102315,"title":"[Bug]: Windows Desktop child can report --profile default while using another profile home/state.db","url":null,"state":"closed"},{"kind":"pr","number":102343,"title":"fix(desktop): pin backend children to the Hermes-root HERMES_HOME","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#102315","number":102315},{"kind":"pr","value":"#108074","number":108074}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":108074,"title":"Sessions no longer bind to or read another profile's state.db (#102526, #106761, #105887, #106974; salvage #102534, #106975)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/turn_explainers.py","agent/turn_finalizer.py","evals/session_search_schema/runner.py","hermes_cli/profiles.py","hermes_state_registry.py","tests/hermes_cli/test_deleted_profile_tombstone.py","tests/hermes_state/test_shared_session_db_registry.py","tests/run_agent/test_corruption_recovery_guidance.py","tests/tools/test_session_search.py","tests/tui_gateway/test_launch_db_home_override_race.py","tests/tui_gateway/test_session_resume_db_ownership.py","tools/session_search_tool.py","tui_gateway/server.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}