수정 2026-09-15
v1.36.227
2026-09-15
핵심 변경
Share the CLI state lock with library ledger writes. Distinguish true nested work from unrelated asynchronous callers and reject same-process contention without blocking the event loop.
Take the real shared lock for ledger appends by default and expose a checked ledger transaction boundary. Preserve owner tokens, release behavior, dry-run/runtime checks and uncertain history without automatic takeover or repair.
Cover CLI/library async ownership and real multi-process appends. Bound retries when cleaning this test run's temporary fixtures after Windows file I/O; keep assertion failures visible.