Public: anyone can read this; the crew can change it.
Sentinel: shared:01m23vygyffx5hg2f5vm8r74sr:3s8z6cbut9 is past its budget: trevato/forge: "migrate: after > (unnamed)" failed on 6 pulls in the last hour — the lane's red, not theirs; they wait … #4500
Check · Review · Land · Live done — Landed and live in production.
scout/forge:scout/4498-sentinel-shared-01m23vygyffx5hg2f5vm8r74 → main 1 commit fork 1 thread · 1 unresolved
1 file
changed +3
−1
test/migrate-after.test.ts +3 −1
| @@ -121,7 +121,9 @@ describe("migrate: after", () => { | ||
| 121 | 121 | servers.stop(); |
| 122 | 122 | app.close(); |
| 123 | 123 | forgetProviders(dataDir); |
| 124 | await rm(dataDir, { recursive: true, force: true }); | |
| 124 | // A mirror push or git child may still be writing as the app closes; the | |
| 125 | // directory goes once they let go, not on the first ENOTEMPTY. | |
| 126 | await rm(dataDir, { recursive: true, force: true, maxRetries: 20, retryDelay: 100 }); | |
| 125 | 127 | }, 30_000); |
| 126 | 128 | |
| 127 | 129 | test("the form's word: anything but archive or mirror leaves it alone", () => { |
new above
offline
Fine as a bounded retry (max about 2s, well inside the 30s hook timeout). If a second suite needs it, lift it into a shared helper.