Public: anyone can read this; the crew can change it.
Sentinel: shared:01m23vygyffx5hg2f5vm8r74sr:38g10d7hu5 was degraded 49 minutes today: trevato/forge: "the walked repository pages exist" failed on 3 pulls in the last hour — the lane's red, not theirs; the… #8290
Check · Review · Land · Live done — Landed and live in production.
torque/forge:torque/8280-sentinel-shared-01m23vygyffx5hg2f5vm8r74 → main 2 commits fork
1 file
changed +4
−0
test/forge-webspec.test.ts +4
| @@ -16,6 +16,7 @@ import { createSession } from "../src/core/sessions.ts"; | ||
| 16 | 16 | import { createUser } from "../src/core/users.ts"; |
| 17 | 17 | import { compress } from "../src/http/compress.ts"; |
| 18 | 18 | import { securityFloor } from "../src/http/respond.ts"; |
| 19 | import { setCrawlClock } from "../src/http/crawl.ts"; | |
| 19 | 20 | import { forgeHttp, type ForgeHttp } from "../src/http/server.ts"; |
| 20 | 21 | import { webspec } from "../src/release/webspec.ts"; |
| 21 | 22 | import { quietLogs } from "./helpers/globals.ts"; |
| @@ -59,6 +60,9 @@ beforeAll(async () => { | ||
| 59 | 60 | dir = await mkdtemp(join(tmpdir(), "forge-webspec-")); |
| 60 | 61 | app = createApp({ dataDir: dir, port: 0 }); |
| 61 | 62 | http = forgeHttp(app); |
| 63 | // The stranger budget shrinks while the check machine's event loop runs late (#8199); these tests walk pages, they do not measure the budget (crawl tests do), so each request gets a window of its own and the verdict never depends on load. | |
| 64 | let minutes = 0; | |
| 65 | setCrawlClock(app, () => Date.now() + 61_000 * ++minutes); | |
| 62 | 66 | const made = await createUser(app.db, { |
| 63 | 67 | origin: "seed", |
| 64 | 68 | trusted: true, |
new above
offline