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

shipped production is serving it opened this has it
opened this

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

  • 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 5 pulls in the last hour — the lane's red, not theirs; they wait for main's next green check, unparked.
  • since: 2026-11-10T02:21:40.219Z
  • href: /trevato/forge/issues/new
  • test: origins on the web > Mirror starts a job, shows its stages, and lands on the mirror
  • failed: pull #10469, check run 01m71jsdmpv310n5jppe69z91d
  • failed: pull #10398, check run 01m71gkxr8jpy87fjc6wagb6z8
  • failed: pull #10476, check run 01m71gj2q5e6k1hb5md6t70p3m
  • failed: pull #10458, check run 01m71gdw6y24xpfszrxc915br7
  • failed: pull #10399, check run 01m71gbzzjnskvayqkhgg1gaw5
  • base: [redacted] (run 01m71jsdmpv310n5jppe69z91d)
  • 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 01m71j3vfpdrescejhc8y53e1g at [redacted]

Pillar: P0 Trust: the forge says when it is not well, and is well again

What to look for when fixed: shared:01m23vygyffx5hg2f5vm8r74sr:3tgtaj5heo is 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.

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.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs