134-the-suite-runs-on-windows
The suite runs on Windows
Lifecycle approvedImplementation completeVerification unknownQualification unknown
spec-spine ships a Windows binary and proves its shard trees byte-identical on Windows, but CI only ever built there: the workspace test suite ran on Linux alone, so a Windows behavior difference could ship with every check green. A `test (windows)` job now runs `cargo test --workspace` on `windows-latest` as a check of its own, required through `ci-gate`. A test that cannot run on Windows is gated or quarantined in its source with a tracked finding, never skipped by the workflow, and Windows results are reported apart from build results.
Read the full pinned specification ↗Relationships
depends on
depended on by
Claimed units
- extends
{ "nature": "additive", "spec": "094-one-gate-and-the-boundaries-it-holds", "unit": { "kind": "file", "path": ".github/workflows/ci.yml" } } - extends
{ "nature": "additive", "spec": "091-an-unclassified-review-failure-blocks-the-merge", "unit": { "kind": "file", "path": "crates/spec-spine-core/tests/ai_review_policy.rs" } } - extends
{ "nature": "additive", "spec": "117-the-gate-resolves-the-binary-it-documents", "unit": { "kind": "file", "path": "crates/spec-spine-core/tests/gate_binary.rs" } } - extends
{ "nature": "additive", "spec": "093-the-harness-this-repository-runs", "unit": { "kind": "file", "path": "crates/spec-spine-core/tests/harness_hooks.rs" } } - extends
{ "nature": "additive", "spec": "122-a-commit-refuses-an-unresolved-merge", "unit": { "kind": "file", "path": "crates/spec-spine-core/tests/commit_boundary.rs" } } - extends
{ "nature": "additive", "spec": "123-a-startup-verdict-names-its-reader", "unit": { "kind": "file", "path": "crates/spec-spine-core/tests/reader_identity.rs" } } - extends
{ "nature": "additive", "spec": "094-one-gate-and-the-boundaries-it-holds", "unit": { "kind": "file", "path": "crates/spec-spine-core/tests/gate.rs" } } - extends
{ "nature": "corrective", "spec": "097-a-path-leaves-the-corpus-the-way-a-spec-does", "unit": { "kind": "file", "path": "crates/spec-spine-core/src/compact.rs" } } - extends
{ "nature": "additive", "spec": "071-a-change-is-classified-under-the-bases-rules", "unit": { "kind": "file", "path": "crates/spec-spine-cli/tests/cli.rs" } } - extends
{ "nature": "additive", "spec": "100-a-deleted-path-is-judged-where-it-lived", "unit": { "kind": "file", "path": "crates/spec-spine-cli/tests/couple.rs" } }
Source headings
- 134: The suite runs on Windows
- 1. Purpose
- 2. Territory
- 3. Behavior
- 3.1 A Windows test check of its own
- 3.2 Nothing is skipped silently
- 3.3 WF-8 is fixed
- 4. Out of scope
- 5. Resolved decisions
- Verification
Frozen anchors
No frozen anchors declared.