Skip to content

ADR-0009 stress coverage claims exceed what stress.yml actually runs #37

Description

@dichovsky

docs/adr/0009-fault-injection-and-concurrency-hardening.md:47-49 promises the full 500-iteration stress matrix "nightly, on release, and whenever concurrency-critical paths change … on both operating systems at the minimum supported Node version", and docs/design/product-spec.md:129 says "on Linux and macOS". Reality: .github/workflows/stress.yml runs only on ubuntu-latest at Node 24.18.0 (not the 24.15 floor from src/node-floor.ts), triggered by schedule/dispatch/stress-full label only — no macOS leg, no on-release or path-change trigger. Even stress.yml's own header comment claims it runs "at the Node floor".

Impact: the concurrency-hardening evidence the ADR relies on is weaker than documented (single OS, non-floor Node, fewer triggers).

Acceptance: either the workflow matrix is extended (macOS leg, floor-Node leg, release/path triggers), or the ADR, product-spec passage, and stress.yml header are rewritten to match the actual coverage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationtriage/plan-readyRoutine posted an implementation plan; awaiting human go-ahead

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions