Commit 46bfbfa
authored
chore(specs): make CI health a hard gate in maintenance checklist (everruns#1092)
## Summary
- Rename "Nightly CI" → "CI Health" in maintenance spec and skill
- Add "CI on main is green" as a required check (was missing — only
nightly/fuzz were checked)
- Mark the section as a **hard gate** — maintenance pass cannot complete
while red
- Expand escalation policy to cover all workflows (CI, nightly, fuzz)
- Add concrete `gh` commands for inspecting CI on main to the maintain
skill
- Add "never silently skip" instruction for the agent
## Context
The maintenance pass (PR everruns#1063, Apr 5) shipped while:
- CI on main was red for 9 days (`cargo vet` missing `fastrand:2.4.0`
cert, everruns#1091)
- Fuzz had 5 failures across 3 distinct bugs (everruns#1088, everruns#1089, everruns#1090)
Root cause: the spec and skill only checked nightly/fuzz workflows, not
the main CI workflow, and had no hard-gate language preventing merge
while red.
## Test plan
- [x] Spec changes are documentation-only, no code impact
- [x] Verify maintain skill section 10 now covers CI on main, nightly,
and fuzz
- [x] Verify escalation policy applies to all three workflow types1 parent 76726f4 commit 46bfbfa
File tree
4 files changed
+41
-15
lines changed- .claude/commands
- specs
- supply-chain
4 files changed
+41
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
84 | 100 | | |
85 | 101 | | |
86 | 102 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | | - | |
| 114 | + | |
115 | 115 | | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
116 | 119 | | |
117 | 120 | | |
118 | 121 | | |
119 | 122 | | |
120 | | - | |
| 123 | + | |
121 | 124 | | |
122 | | - | |
| 125 | + | |
| 126 | + | |
123 | 127 | | |
124 | 128 | | |
125 | 129 | | |
126 | 130 | | |
127 | 131 | | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
128 | 136 | | |
129 | 137 | | |
130 | 138 | | |
| |||
149 | 157 | | |
150 | 158 | | |
151 | 159 | | |
152 | | - | |
| 160 | + | |
| 161 | + | |
153 | 162 | | |
154 | 163 | | |
155 | 164 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
9 | 14 | | |
10 | 15 | | |
11 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
490 | 490 | | |
491 | 491 | | |
492 | 492 | | |
493 | | - | |
494 | | - | |
495 | | - | |
496 | | - | |
497 | 493 | | |
498 | 494 | | |
499 | 495 | | |
| |||
0 commit comments