Outcome
Make the standard Windows runner validation reliable under parallel test execution without weakening production teardown/checkpoint safety or hiding failing assertions. Keep this separate from #211's native stopped-session evidence-access prerequisite.
Observed September 9, 2026
At base 8198c4a plus the cfg(test)-only #211 diagnostic patch, cargo test --offline --locked --workspace --target-dir target reached the runner suite and returned 188 passed / 7 failed / 1 ignored, in 166.33s. The 11 new #211 pure/wire tests pass. The seven failing test bodies and production lifecycle implementation are unchanged; main.rs only gains cfg(test) module registration. No baseline parallel control was run, so regression origin is not established.
Failures:
adapter::external::tests::claude_permission_bridge_denies_rejection_and_expiry: approval-request timeout.
source_checkpoint::tests::issue190_cancelled_exit_checkpoints_before_terminal_event: 0 checkpoint proofs instead of 1.
source_checkpoint::tests::issue190_cleanup_commit_rejects_a_late_retention_acknowledgment: elapsed timeout.
source_checkpoint::tests::issue190_late_stop_cancels_held_ack_without_acceptance_or_post_verifier_seal: elapsed timeout.
source_checkpoint::tests::issue190_stop_wins_over_provider_completion_and_seals_source: 0 checkpoint proofs instead of 1.
source_checkpoint::tests::issue190_suspend_wins_over_provider_completion_and_seals_source: 0 checkpoint proofs instead of 1.
tests::teardown_fail_closed_execute_assignment_preserves_exact_workspace_until_verified: teardown uncertainty observation timed out.
Full output is retained in the owning QA evidence directory, issue211-rust-final-20260909T191835097/workspace-tests.log. The established #210 gate explicitly used RUST_TEST_THREADS=1 and --test-threads=1; that same serial workspace lane has now completed without changing these tests or timeout values: 458 passed / 0 failed / 276 ignored overall, including 195 passed / 0 failed / 1 ignored in the runner (810.90s). The complete serial result is retained at issue211-serial-workspace-20260909T192525276/workspace-tests.log. This is not a green parallel-suite claim and does not establish causality.
Acceptance
- Compare a bounded baseline/current run and identify fixture scheduling/resource contention versus an actual product lifecycle defect; do not guess causality from a retry.
- Keep exact source/policy/checkpoint/termination assertions and fail-closed behavior.
- Prefer owned, observed readiness/completion signals and bounded process resources over guessed sleeps or blanket timeout increases.
- Retain the original failure and exact local reproduction/outcomes; hosted Actions availability is not the gate.
- If serialization is the supported local contract, document and enforce it consistently in contributor commands while tracking any remaining parallel limitation explicitly.
- No real inference, production/app-DB mutation, or teardown of shared/manual services for a test-fixture investigation without its separate owned authorization.
This issue is curated follow-up work, not factory-ready and not a claim that a runtime defect is proven.
Outcome
Make the standard Windows runner validation reliable under parallel test execution without weakening production teardown/checkpoint safety or hiding failing assertions. Keep this separate from #211's native stopped-session evidence-access prerequisite.
Observed September 9, 2026
At base 8198c4a plus the cfg(test)-only #211 diagnostic patch,
cargo test --offline --locked --workspace --target-dir targetreached the runner suite and returned 188 passed / 7 failed / 1 ignored, in 166.33s. The 11 new #211 pure/wire tests pass. The seven failing test bodies and production lifecycle implementation are unchanged;main.rsonly gains cfg(test) module registration. No baseline parallel control was run, so regression origin is not established.Failures:
adapter::external::tests::claude_permission_bridge_denies_rejection_and_expiry: approval-request timeout.source_checkpoint::tests::issue190_cancelled_exit_checkpoints_before_terminal_event: 0 checkpoint proofs instead of 1.source_checkpoint::tests::issue190_cleanup_commit_rejects_a_late_retention_acknowledgment: elapsed timeout.source_checkpoint::tests::issue190_late_stop_cancels_held_ack_without_acceptance_or_post_verifier_seal: elapsed timeout.source_checkpoint::tests::issue190_stop_wins_over_provider_completion_and_seals_source: 0 checkpoint proofs instead of 1.source_checkpoint::tests::issue190_suspend_wins_over_provider_completion_and_seals_source: 0 checkpoint proofs instead of 1.tests::teardown_fail_closed_execute_assignment_preserves_exact_workspace_until_verified: teardown uncertainty observation timed out.Full output is retained in the owning QA evidence directory,
issue211-rust-final-20260909T191835097/workspace-tests.log. The established #210 gate explicitly usedRUST_TEST_THREADS=1and--test-threads=1; that same serial workspace lane has now completed without changing these tests or timeout values: 458 passed / 0 failed / 276 ignored overall, including 195 passed / 0 failed / 1 ignored in the runner (810.90s). The complete serial result is retained atissue211-serial-workspace-20260909T192525276/workspace-tests.log. This is not a green parallel-suite claim and does not establish causality.Acceptance
This issue is curated follow-up work, not factory-ready and not a claim that a runtime defect is proven.