{"repo":"NousResearch/hermes-agent","public_id":"112692","display_label":"Lazy TUI state path resolution and test isolation","summary":"These items address a timing problem where the TUI gateway computed its state store path at import time rather than first use, causing test errors when the test sandbox was not yet established. The fixes defer path resolution and isolate the test suite from any live Hermes installation on the developer's machine.","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":113224},"resolution":{"state":"resolved","by":"pr-113224"},"freshness":{"state":"verified","last_verified_at":"2026-09-17T00:53:53+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":112692,"pr_number":113224,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":112692,"title":"tui_gateway tests fail locally: server.py pins HERMES_HOME at import time, before the conftest sandbox","url":null,"state":"closed"},{"kind":"pr","number":112698,"title":"fix(gateway): resolve TUI state store home lazily","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#102526","number":102526}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":112707,"title":"fix(tests): isolate the suite from the operator's live Hermes install","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"c712f06dc","number":0},{"kind":"pr","value":"#112692","number":112692},{"kind":"pr","value":"#112698","number":112698},{"kind":"pr","value":"#112799","number":112799}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":112799,"title":"fix(tui_gateway): resolve the launch state.db path at first use, not import time","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"7ee008aa8153635ea2cac32a9754b8ac8aa0adbc","number":0},{"kind":"commit","value":"30b143cff3cb43dc3cad91286cb1a2042655d211","number":0},{"kind":"pr","value":"#112692","number":112692}],"category":"volume_quota","implication":"active"},"merged":false},{"kind":"pr","number":113224,"title":"fix(tui_gateway): launch state.db home resolves at first use and the test harness sandboxes the Windows production root (#112692, salvage #112799)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/conftest.py","tests/tui_gateway/test_launch_db_home_override_race.py","tui_gateway/server.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}