mirror of
https://github.com/openclaw/lobster.git
synced 2026-08-14 00:48:09 +00:00
Fixes #108 and #109. - Replace direct state writes with same-directory atomic temp-file writes. - Preserve existing file modes and create new state files as 0600. - Clean up temp files on failed replacement paths. - Add state/SDK regression coverage plus changelog entry. Proof: - pnpm run typecheck - node --test dist/test/state.test.js dist/test/resume.test.js dist/test/multi_approval_resume.test.js dist/test/approve_preview.test.js - pnpm run lint - pnpm run test - built SDK write/read proof preserved 0600 across replacement - autoreview clean: no accepted/actionable findings Co-authored-by: Krasimir Kralev <krasi@idrobots.com>