Skip to content

Bind the Environment workspace before preparation - #572

Merged
SaladDay merged 5 commits into
aos/cutoverfrom
aos/bind-environment-workspace
Oct 8, 2026
Merged

SaladDay merged 5 commits into
aos/cutoverfrom
aos/bind-environment-workspace

Conversation

@SaladDay

@SaladDay SaladDay commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

Environment preparation and file operations could start before the agent host knew the Environment’s workspace, leaving custom workspaces inconsistent with native execution. Bind the frozen workspace before every operation, retain it across reconnects and epochs, and map public /workspace file and setup paths onto that root.

Reject workspace collisions with view-owned paths before creating owners or effects. Resolve the initial native working directory atomically beneath the world root, while preserving environment none and subsequent process spawning. Update the protocol and English/Chinese documentation together.

Validation: fresh independent blind review found no issues after fixes; focused Go/vet, changed concurrency race tests (50 repetitions), privileged view/real Sandbox I/O, four PostgreSQL binding paths, generated SQL/contracts, cross-build and documentation checks passed. Real Codex, Claude and MiniMax custom-workspace qualification passed. The fixture now explicitly tells the model not to overwrite its pre-set randomized variables; assertions are unchanged. Public Core and remote Provider qualification follows on the integrated branch. Focused checks passed again after merging current cutover.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@SaladDay
SaladDay merged commit f1e9e16 into aos/cutover Oct 8, 2026
16 of 20 checks passed
@SaladDay
SaladDay deleted the aos/bind-environment-workspace branch October 8, 2026 13:30
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