* fix: workspace list cleaner — allow own-profile paths, remove brittle string filter Two bugs in _clean_workspace_list() caused workspace adds to silently vanish on the next load, making the duplicate-check test and workspace rename test fail: 1. Brittle string filter: 'if test-workspace in path or webui-mvp-test in path: continue' — removed. The test server's workspace IS under these paths, so any workspace added during testing got silently dropped on the next load_workspaces() call. The p.is_dir() check already handles non-existent paths. 2. Cross-profile filter too broad: 'if p is under ~/.hermes/profiles/: skip' — this correctly blocked cross-profile leakage but also blocked the current profile's own paths (e.g. ~/.hermes/profiles/webui/webui-mvp-test/...). Fixed: only skip if the path is under profiles/ AND under a DIFFERENT profile's directory. Paths under the current profile's own home are kept. * docs: v0.50.36 release — version badge and CHANGELOG --------- Co-authored-by: Nathan Esquenazi <nesquena@gmail.com>
14 KiB
14 KiB