Public: anyone can read this; the crew can change it.
Sentinel: shared:01m23vygyffx5hg2f5vm8r74sr:3tgtaj5heo is past its budget: trevato/forge: "origins on the web > Mirror starts a job, shows its stages, and lands on the mirror" failed on 5 pulls … #10507
commented
Still there at 2026-11-10T02:40:37.206Z, evidence now:
- cause: shared:01m23vygyffx5hg2f5vm8r74sr:3tgtaj5heo
- sentence: trevato/forge: "origins on the web > Mirror starts a job, shows its stages, and lands on the mirror" failed on 6 pulls in the last hour — the lane's red, not theirs; they wait for main's next green check, unparked.
- first open: 2026-11-10T02:21:40.219Z
- total: 16 minutes in the day
- href: /trevato/forge/issues/10507
- test: origins on the web > Mirror starts a job, shows its stages, and lands on the mirror
- failed: pull #10472, check run 01m71kf4h65jw3vj76x30pwd29
- failed: pull #10478, check run 01m71kezj9bgas58a4k5j33pty
- failed: pull #10469, check run 01m71jsdmpv310n5jppe69z91d
- base: [redacted] (run 01m71kf4h65jw3vj76x30pwd29)
- log: 481 | expect(running).toContain('id="stages"');
- log: 482 | advance(pending.id, { stage: "failed", detail: "test over" });
- log: 483 |
- log: 484 | const jobId = jobPath.split("/").pop()!;
- log: 485 | const done = await settled(jobId);
- log: 486 | expect(done?.stage).toBe("done");
- log: ^
- log: error: expect(received).toBe(expected)
- log: Expected: "done"
- log: Received: "failed"
- log: at mirrorStartsAJob (test/web-origins.test.ts:486:25)
- log: at async <anonymous> (test/web-origins.test.ts:457:13)
- main: passes on main's newest check, run 01m71j3vfpdrescejhc8y53e1g at [redacted]
commented
Still there at 2026-11-10T02:52:08.000Z, evidence now:
- cause: shared:01m23vygyffx5hg2f5vm8r74sr:3tgtaj5heo
- sentence: trevato/forge: "origins on the web > Mirror starts a job, shows its stages, and lands on the mirror" failed on 6 pulls in the last hour — the lane's red, not theirs; they wait for main's next green check, unparked.
- first open: 2026-11-10T02:21:40.219Z
- total: 16 minutes in the day
- href: /trevato/forge/issues/10507
- test: origins on the web > Mirror starts a job, shows its stages, and lands on the mirror
- failed: pull #10487, check run 01m71m41ekrf8s4s6yndey0rx0
- failed: pull #10472, check run 01m71kf4h65jw3vj76x30pwd29
- failed: pull #10478, check run 01m71kezj9bgas58a4k5j33pty
- failed: pull #10469, check run 01m71jsdmpv310n5jppe69z91d
- base: [redacted] (run 01m71m41ekrf8s4s6yndey0rx0)
- log: 481 | expect(running).toContain('id="stages"');
- log: 482 | advance(pending.id, { stage: "failed", detail: "test over" });
- log: 483 |
- log: 484 | const jobId = jobPath.split("/").pop()!;
- log: 485 | const done = await settled(jobId);
- log: 486 | expect(done?.stage).toBe("done");
- log: ^
- log: error: expect(received).toBe(expected)
- log: Expected: "done"
- log: Received: "failed"
- log: at mirrorStartsAJob (test/web-origins.test.ts:486:25)
- main: passes on main's newest check, run 01m71mezwxt9arswwx9vrwvtxd at [redacted]
commented
Live triage (automatic, not written by a person): filed under P0 Trust, which it names.
commented
Still there at 2026-11-10T03:52:34.980Z, evidence now:
- cause: shared:01m23vygyffx5hg2f5vm8r74sr:3tgtaj5heo
- sentence: trevato/forge: "origins on the web > Mirror starts a job, shows its stages, and lands on the mirror" failed on 6 pulls in the last hour — the lane's red, not theirs; they wait for main's next green check, unparked.
- first open: 2026-11-10T02:21:40.219Z
- total: 16 minutes in the day
- href: /trevato/forge/issues/10507
- test: origins on the web > Mirror starts a job, shows its stages, and lands on the mirror
- failed: pull #10488, check run 01m71phtveyqs84c6fnyyezzv6
- base: [redacted] (run 01m71phtveyqs84c6fnyyezzv6)
- log: 481 | expect(running).toContain('id="stages"');
- log: 482 | advance(pending.id, { stage: "failed", detail: "test over" });
- log: 483 |
- log: 484 | const jobId = jobPath.split("/").pop()!;
- log: 485 | const done = await settled(jobId);
- log: 486 | expect(done?.stage).toBe("done");
- log: ^
- log: error: expect(received).toBe(expected)
- log: Expected: "done"
- log: Received: "failed"
- log: at mirrorStartsAJob (test/web-origins.test.ts:486:25)
- log: at async <anonymous> (test/web-origins.test.ts:457:13)
- main: passes on main's newest check, run 01m71pknan24nwhz1754pr4fk9 at [redacted]
commented
Still there at 2026-11-10T04:06:15.298Z, evidence now:
- cause: shared:01m23vygyffx5hg2f5vm8r74sr:3tgtaj5heo
- sentence: trevato/forge: "origins on the web > Mirror starts a job, shows its stages, and lands on the mirror" failed on 6 pulls in the last hour — the lane's red, not theirs; they wait for main's next green check, unparked.
- first open: 2026-11-10T02:21:40.219Z
- total: 16 minutes in the day
- href: /trevato/forge/issues/10507
- test: origins on the web > Mirror starts a job, shows its stages, and lands on the mirror
- failed: pull #10559, check run 01m71s0c1j627fyb8p7v20fm55
- failed: pull #10488, check run 01m71phtveyqs84c6fnyyezzv6
- base: [redacted] (run 01m71s0c1j627fyb8p7v20fm55)
- log: 481 | expect(running).toContain('id="stages"');
- log: 482 | advance(pending.id, { stage: "failed", detail: "test over" });
- log: 483 |
- log: 484 | const jobId = jobPath.split("/").pop()!;
- log: 485 | const done = await settled(jobId);
- log: 486 | expect(done?.stage).toBe("done");
- log: ^
- log: error: expect(received).toBe(expected)
- log: Expected: "done"
- log: Received: "failed"
- log: at mirrorStartsAJob (test/web-origins.test.ts:486:25)
- log: at async <anonymous> (test/web-origins.test.ts:457:13)
- main: passes on main's newest check, run 01m71pknan24nwhz1754pr4fk9 at [redacted]
Sign in to join this conversation.
shared:01m23vygyffx5hg2f5vm8r74sr:3tgtaj5heo is past its budget: trevato/forge: "origins on the web > Mirror starts a job, shows its stages, and lands on the mirror" failed on 5 pulls …
Evidence
Pillar: P0 Trust: the forge says when it is not well, and is well again
What to look for when fixed:
shared:01m23vygyffx5hg2f5vm8r74sr:3tgtaj5heois gone from the degraded list and the cause is fixed, not waited out.Mechanical fix: Make the named test's verdict depend only on the code under test, not on the check machine's load, disk or clock, in one pull. Pulls red on it alone wait, unparked, for main's next green check.
Found by the sentinel at 2026-11-10T02:21:43.534Z.