calm-artist-7206
08/17/2026, 10:14 PMfresh-machine-37269
08/17/2026, 10:14 PMfresh-machine-37269
08/17/2026, 10:43 PMmodern-fireman-99755
08/18/2026, 6:01 AMfresh-machine-37269
08/18/2026, 6:02 AMfresh-machine-37269
08/18/2026, 6:08 AMfix: respect OH_PERSISTENCE_DIR for all ~/.openhands paths (the actual fix). It centralizes every Path.home() / ".openhands" call site behind a single get_user_persistence_dir() helper, so profiles/settings/credentials/caches respect OH_PERSISTENCE_DIR, plus a 430-line cross-cutting test that exercises every call site. This is the substantive change β but it's currently blocked with CHANGES_REQUESTED: a maintainer (Vasco) objected to adding the new <MEMORY> system-prompt section, and that feedback hasn't been addressed yet. It's mergeable but stuck on review.
2. #4521 β test(agent-server): isolate MCP OAuth settings persistence via OH_PERSISTENCE_DIR (a small test-isolation fix). Points OH_PERSISTENCE_DIR at tmp_path in the three test_mcp_oauth_store.py tests so encrypted OAuth token state stops leaking into the host home dir. Awaiting review (REVIEW_REQUIRED).
On the "why so slow" part: the work itself is done and sitting in PR form β the bottleneck isn't the code, it's that #4476 has been parked on a maintainer's changes-request since Aug 13 and nobody's resolved the system-prompt disagreement. So the actionable next step is to either (a) drop/adjust the new <MEMORY> prompt section and re-request review, or (b) reply to Vasco's thread to reach a decision. Want me to take a crack at resolving the review feedback and push an update to #4476?calm-artist-7206
08/18/2026, 8:03 AMmodern-fireman-99755
08/18/2026, 9:29 AMcalm-artist-7206
08/18/2026, 10:14 AM