All notable changes to this project are documented in this file.
- test: reserve automated test VM usage to
91-99and enforce it withtests/logic_py/test_vm_number_policy.py - test(logic): isolate runtime state for host-safe logic tests via temporary
HOME/state paths - test(status): move Mutagen status parser coverage to fixture-backed sample outputs
- test(integration): add
mutagen-contractprofile to verifyactivetheninactive/no active sessions foundstatus behavior - ci: add manual-only integration workflow (
workflow_dispatch) for Mutagen contract checks - docs: update developer testing guidance for logic-vs-integration Mutagen boundaries and CI trigger split
- fix(sync): harden remote Mutagen target prep to remove world-writable bits on developer sync trees
- test(logic): assert
_prepare_remote_mutagen_targetsdoes not emit world-writable chmods and remediateso+w - test(integration): assert synced guest developer mounts avoid world-writable entries after developer
up
- feat(sync): add structured sync lifecycle event logging for activation/teardown diagnostics
- fix(sync): report Mutagen session health in
clawbox statusand warn when sessions are inactive - fix(watcher): require consecutive not-running polls before watcher-triggered sync teardown
- test(integration): assert orchestrator and watcher teardown event sequences
- docs: restore gateway command, now that OC is fixed
- fix: prevent wheel build regressions from stale package data
- fix: add provisioning network preflight checks and test fault injection
- docs: add SSH example for standard mode
- docs: add default password
- build: exclude dist/ from sync (#6)
- chore: improve gateway behavior + README instructions (#7)
- feat(sync): migrate Clawbox VM shared paths to Mutagen and remove legacy folder mounting (#4)
- fix(integration): remove stale provision markers during cleanup (#2)
- build: run packer tart image builds headlessly (#1)
- Initial release!