Repository navigation
Commit ecf597b
authored
test(budgets): retire the three test-kit approval rows (#3502)
#3483 landed the three test-kit entries these rows approved, so from the next
branch on the merge-base carries them and the no-growth rule governs: nothing
reads a row any more, which is the invariant's own definition of a stale one and
the failure message says to remove them.
The trap is that `main` cannot show it. `staleApprovalRows` defers when the
merge-base is the head, because otherwise every approval would guarantee a red
`main` one commit after it landed (#2329). So the merged PR is green, `main` is
green, and the first branch rebased onto post-#3483 `main` inherits a failing
blocking Coverage job for a row it did not write. Reproduced on this branch's
own head: three rows named, pristine `main` passes.
Only first-introduced entries consult a ceiling, so deleting a dead row cannot
loosen anything: an entry the merge-base carries is policed by the no-growth
rule, and an entry nobody has carried yet is still measured against
`NEW_ENTRY_CEILINGS`. Unblocks #3501 and every other branch based on current
`main`.1 parent 5680da5 commit ecf597b
1 file changed
Lines changed: 1 addition & 34 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
| 135 | + | |
169 | 136 | | |
170 | 137 | | |
171 | 138 | | |
| |||
0 commit comments