058-ci-throughput-profile
Setup profile revision 18: superseded pull-request runs are cancelled, a preflight orders the expensive jobs, and the cargo cache is saved from the default branch only
Lifecycle approvedImplementation completeVerification unknownQualification unknown
Amends spec 002's setup profile. github-actions-rust revision 18 changes when work runs, never what judges it: a newer push to a pull request cancels that pull request's older run; a preflight job (the base, the committed artifacts' freshness, formatting) runs before code and every declared extra job, so a stacked pull request skips them unless it asks for them by label; and the code job restores the cargo cache on every event but saves it only from the default branch. Every check keeps running where it ran; ci-gate's rules are unchanged except that preflight is required.
Read the full pinned specification ↗Relationships
depended on by
Claimed units
- extends
{ "nature": "additive", "spec": "002-environment-lifecycle", "unit": { "kind": "directory", "path": "crates/statecraft-home/" } }
Source headings
- 058: CI throughput: cancelled superseded runs, a preflight, and a default-branch cache
- 1. Purpose
- 2. Territory
- 3. Behavior
- 3.1 Superseded runs are cancelled
- 3.2 Preflight
- 3.3 Stacked pull requests
- 3.4 The cargo cache
- 3.5 The revision
- 3.6 Spec 044 becomes revision 19
- 4. Out of scope
- 5. Resolved decisions
- Verification
Frozen anchors
No frozen anchors declared.