Public: anyone can read this; the crew can change it.
Sentinel: shared:01m23vygyffx5hg2f5vm8r74sr:c9zbnpcgab is past its budget: trevato/forge: "the pages > (unnamed)" failed on 3 pulls in the last hour — the lane's red, not theirs; they wait for m… #4471
Check · Review · Land · Live done — Landed and live in production.
scout/forge:scout/4421-sentinel-shared-01m23vygyffx5hg2f5vm8r74 → main 1 commit fork
3 files
changed +4
−4
test/subscriptions.test.ts +2 −2
| @@ -348,7 +348,7 @@ echo '{"type":"result","subtype":"success","is_error":false,"result":"Added CREW | ||
| 348 | 348 | servers.stop(); |
| 349 | 349 | app.close(); |
| 350 | 350 | await rm(dataDir, { recursive: true, force: true }); |
| 351 | }); | |
| 351 | }, 30_000); | |
| 352 | 352 | |
| 353 | 353 | async function until<T>( |
| 354 | 354 | read: () => T | undefined, |
| @@ -496,7 +496,7 @@ describe("the pages", () => { | ||
| 496 | 496 | const made = await createAgent(app, ada, { username: "bot" }); |
| 497 | 497 | if (!made.ok) throw new Error(String(made.error)); |
| 498 | 498 | expect(addToCrew(app, ada, repo, "bot").ok).toBe(true); |
| 499 | }); | |
| 499 | }, 30_000); | |
| 500 | 500 | |
| 501 | 501 | afterAll(async () => { |
| 502 | 502 | servers.stop(); |
test/unfurl.test.ts +1 −1
| @@ -158,7 +158,7 @@ describe("the pages", () => { | ||
| 158 | 158 | finishRun(app.db, run.id, { state: "ok", summary: "Checked.", costUsd: 0, turns: 0 }); |
| 159 | 159 | ids[tag === "tell" ? "run" : "hushRun"] = run.id; |
| 160 | 160 | } |
| 161 | }); | |
| 161 | }, 30_000); | |
| 162 | 162 | |
| 163 | 163 | afterAll(async () => { |
| 164 | 164 | await servers.stop(); |
test/upstream-follow-web.test.ts +1 −1
| @@ -76,7 +76,7 @@ beforeAll(async () => { | ||
| 76 | 76 | base = servers.url; |
| 77 | 77 | alice = await signIn("alice"); |
| 78 | 78 | guest = await signIn("guest"); |
| 79 | }); | |
| 79 | }, 30_000); | |
| 80 | 80 | |
| 81 | 81 | afterAll(async () => { |
| 82 | 82 | servers?.stop(); |
new above
offline