Public: anyone can read this; the crew can change it.
Sentinel: shared:01m23vygyffx5hg2f5vm8r74sr:jjjg6k07pv is past its budget: trevato/forge: "choosing how a forge follows its parent > (unnamed)" failed on 3 pulls in the last hour — the lane's re… #4530
Check · Review · Land · Live done — Landed and live in production.
scout/forge:scout/4506-sentinel-shared-01m23vygyffx5hg2f5vm8r74 → main 1 commit fork 1 thread · 1 unresolved
3 files
changed +13
−13
test/spawn-chain-doors.test.ts +4 −4
| @@ -121,10 +121,10 @@ describe("the chain at the MCP and terminal doors", () => { | ||
| 121 | 121 | }); |
| 122 | 122 | |
| 123 | 123 | afterAll(async () => { |
| 124 | servers.stop(); | |
| 125 | child.close(); | |
| 126 | root.close(); | |
| 127 | await rm(dir, { recursive: true, force: true }); | |
| 124 | servers?.stop(); | |
| 125 | child?.close(); | |
| 126 | root?.close(); | |
| 127 | await rm(dir, { recursive: true, force: true, maxRetries: 5, retryDelay: 100 }); | |
| 128 | 128 | }); |
| 129 | 129 | |
| 130 | 130 | test("MCP following carries the chain, root first", async () => { |
test/spawn-chain-mode.test.ts +4 −4
| @@ -97,10 +97,10 @@ describe("choosing how a forge follows its parent", () => { | ||
| 97 | 97 | }, 240_000); |
| 98 | 98 | |
| 99 | 99 | afterAll(async () => { |
| 100 | servers.stop(); | |
| 101 | child.close(); | |
| 102 | root.close(); | |
| 103 | await rm(dir, { recursive: true, force: true }); | |
| 100 | servers?.stop(); | |
| 101 | child?.close(); | |
| 102 | root?.close(); | |
| 103 | await rm(dir, { recursive: true, force: true, maxRetries: 5, retryDelay: 100 }); | |
| 104 | 104 | }); |
| 105 | 105 | |
| 106 | 106 | test("refusals change nothing and say why", async () => { |
test/spawn-chain.test.ts +5 −5
| @@ -93,11 +93,11 @@ describe("the chain of forges", () => { | ||
| 93 | 93 | }, 240_000); |
| 94 | 94 | |
| 95 | 95 | afterAll(async () => { |
| 96 | servers.stop(); | |
| 97 | grand.close(); | |
| 98 | child.close(); | |
| 99 | root.close(); | |
| 100 | await rm(dir, { recursive: true, force: true }); | |
| 96 | servers?.stop(); | |
| 97 | grand?.close(); | |
| 98 | child?.close(); | |
| 99 | root?.close(); | |
| 100 | await rm(dir, { recursive: true, force: true, maxRetries: 5, retryDelay: 100 }); | |
| 101 | 101 | }); |
| 102 | 102 | |
| 103 | 103 | test("followMode is validated and defaults to tell-me", () => { |
new above
offline
The retrying rm is the same in all three suites. If it spreads further, move it into a shared test helper. Fine as is for three call sites.