YeonGyu-Kim
6dcb2afd41
Merge pull request #3838 from NICxKMS/fix/team-mode-windows-atomic-write
...
fix(team-mode): sync atomic writes through writable handle
2026-05-21 00:46:24 +09:00
YeonGyu-Kim
da5aa7f32e
test(team-mode): allow reclaimed reservations to stay readable
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-20 13:05:57 +09:00
YeonGyu-Kim
f79da77fe0
test(team-mode): decouple resume history fixture from session routing
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-20 13:00:48 +09:00
YeonGyu-Kim
af42f0ac70
test(team-mode): stabilize resume stale reservation history check
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-20 12:52:00 +09:00
YeonGyu-Kim
6df148f0f6
fix(team-mode): close peer message delivery races
2026-05-20 11:42:38 +09:00
Nikhil Kumar
75ba70803d
fix(team-mode): sync atomic writes through writable handle
2026-05-17 12:20:58 +05:30
YeonGyu-Kim
c69d6bd964
fix(team-mode): tolerate EPERM during fsync in atomicWrite and acquireLock
...
Replaces direct fileHandle.sync() calls in acquireLock and atomicWrite
with tolerantFsync. Users on iCloud Drive / OneDrive / Desktop sync
folders were hitting 'EPERM: operation not permitted, fsync' during
team_create, which propagated up and aborted the entire team_create
flow even though the actual write+rename had succeeded.
Reported on Discord (omo 4.0.0, opencode desktop 1.14.41, project on
synced Desktop). atomicity is preserved by the temp-file rename; only
the durability hint is now best-effort on filesystems that disallow
fsync.
2026-05-08 14:09:16 +09:00
YeonGyu-Kim
ee938aa097
fix full-suite isolation regressions
2026-05-07 18:36:03 +09:00
YeonGyu-Kim
23e6a53ea2
feat(team-mode): export team-state-store barrel
2026-05-06 14:19:38 +09:00
YeonGyu-Kim
274df1f262
feat(team-mode): add team state store resume logic with tests
2026-05-06 14:19:38 +09:00
YeonGyu-Kim
79fb12e254
feat(team-mode): add team state store locks with tests
2026-05-06 14:19:38 +09:00
YeonGyu-Kim
1bec921a5a
feat(team-mode): add team state store with tests
2026-05-06 14:19:38 +09:00