060-ci-failure-summary

Setup profile revision 19: a blocked ci-gate names each failed job with its first error lines, and the code job's cache leaves out workspace artifacts

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Amends spec 002's setup profile. github-actions-rust revision 19 changes what a failure tells its reader and what the cache holds, never what judges: when ci-gate blocks, it lists every failed job of its run with the failed step and at most five error lines from that job's log, in the step summary and as annotations, on a best-effort read that never changes the verdict or the exit code. Before the code job saves the cargo cache it drops the workspace's own artifacts, which Cargo rebuilds after any checkout. Spec 044 moves from revision 19 to revision 20.

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

  1. 060: A blocked gate names what failed, and the code cache holds dependencies only
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 The failure summary
  6. 3.2 Candidate text is data
  7. 3.3 The code cache holds dependencies only
  8. 3.4 The revision
  9. 3.5 Spec 044 becomes revision 20
  10. 4. Out of scope
  11. 5. Resolved decisions
  12. Verification

Frozen anchors

No frozen anchors declared.