Skip to content

Recover binary worker ownership and reserve native save outcomes - #98

Merged
vanedaltro merged 1 commit into
mainfrom
feat/binary-save-integration
Nov 2, 2026
Merged

vanedaltro merged 1 commit into
mainfrom
feat/binary-save-integration

Conversation

@vanedaltro

Copy link
Copy Markdown
Contributor

Shrinking binary restores could move more bytes into the private namespace than the quota allowed, replace the source, then fail to record the outcome. Native preflight now reserves displaced logical size and both intent/acknowledgement publication peaks before any source effect. Sparse quota regressions check both boundaries, unchanged source/draft on refusal and successful restore after releasing space.

Explicit owner recovery now settles matching filesystem-only activity records using a borrowed exclusive document-lock proof bound to the configured private root. It refuses live local controls and another root, leaves generic native activity untouched and never manufactures a file receipt. Missing recovery locks are not recreated, and live stores recheck lock identity. The guide and implementation notes document the remaining save activation gates.

Validation: 60 binary core tests, 4 runtime ownership/proof tests and all 23 production file-route tests passed locally. Core/server library/test Clippy, formatting, generated checks and all 114 strict OpenSpec items passed. The ordinary ignored native child helper is invoked by its parent test. Linux/macOS/Windows CI remains required for this head.

Production source save/restore, version/FileChanged integration, model operations and terminal editing remain tracked in #94.

Refs #94.

@vanedaltro
vanedaltro marked this pull request as ready for review November 2, 2026 04:31
@vanedaltro
vanedaltro merged commit 69372ba into main Nov 2, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant