1.5 KiB
1.5 KiB
SDT Reliability Matrix Runbook
Purpose
Run and track SDT reliability verification across:
- Windows
- Linux
- macOS
with deterministic pass/fail outcomes for core orchestration flows.
Matrix Scope
Project-Type Coverage
dotnetnode/npmtauri/cargo
Validation Categories
- workflow planning/execution determinism
- prerequisite probe/install gating behavior
- versioned event JSON contract validity
- diagnostics bundle generation on failure
- deterministic stop reason and exit-code mapping
Execution Paths
CI (Preferred)
Use the GitHub Actions workflow:
.github/workflows/reliability-matrix.yml
Triggers:
- pull requests
- pushes to
main - manual
workflow_dispatch
Expected artifacts per OS:
test-results.trxreliability-<os>.json
Local Spot Checks
Run:
dotnet build DevTool.csproj -c Release
dotnet test tests/DevTool.Tests/DevTool.Tests.csproj -c Release
Result Recording
After each CI matrix run:
- Collect uploaded artifacts for all OS jobs.
- Update
docs/reliability-matrix-results.mdwith:- commit SHA
- run id
- per-OS status
- notes on failures/flakes
- If any OS fails:
- open/attach issue with failing artifact references
- do not mark matrix item complete in
ROADMAP.md
Completion Criteria
Matrix verification is considered complete when:
- A full CI run passes on all three OS runners.
- Results are logged in
docs/reliability-matrix-results.md. ROADMAP.mdmatrix checkboxes are updated accordingly.