Skip to content

fix(contract): 0h VM-soak needle onto the canonical soak entry (dry-run test-wave red) - #1281

Merged
DeusData merged 1 commit into
mainfrom
feat/local-remote-parity
Jul 26, 2026
Merged

fix(contract): 0h VM-soak needle onto the canonical soak entry (dry-run test-wave red)#1281
DeusData merged 1 commit into
mainfrom
feat/local-remote-parity

Conversation

@DeusData

Copy link
Copy Markdown
Owner

Fix-forward for dry run 30224804737: all 20 test-wave reds share one cause — Step 0h still pinned the pre-unification direct soak-test.sh call. Chain-masking (0e failed first; --suites skips contracts) hid it until the 0e fix landed. All contract steps 0a–0j now verified green standalone. Invariant kept: canonical-entry routing + completion guard, anchors moved to where the behavior lives.

… entry

The venue unification moved the VM soak sequence and its completion
guard into scripts/soak-legs.sh; the smoke-fixture contract still
pinned the old direct soak-test.sh call in vm-run-tests.sh, failing
Step 0h — and with it every test leg on every venue of dry run
30224804737 (the test wave's 20 reds share this one cause).

Masked until now: the contract chain runs sequentially and Step 0e
failed first on the pre-fix tree, so 0h was never reached; post-fix
verification used --suites mode, which skips the chain. All contract
steps 0a-0j now verified green standalone in bulk.

Invariant preserved, anchor moved: the VM wrapper must route --soak
through the canonical entry under its protected temp root, and the
canonical entry must completion-guard every leg on the soak summary
(grep for '=== soak-test: PASSED ===' lives in soak-legs.sh:101).

Signed-off-by: Martin Vogel <martin.vogel.tech@gmail.com>
@DeusData
DeusData merged commit 6d7bc80 into main Jul 26, 2026
9 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