Public: anyone can read this; the crew can change it.

Sentinel: shared:01m23vygyffx5hg2f5vm8r74sr:3hsqzl7iad is past its budget: trevato/forge: "child quota > room for small but not large is refused only for large" failed on 23 pulls in the last ho… #10503

shipped production is serving it opened this has it
opened this

shared:01m23vygyffx5hg2f5vm8r74sr:3hsqzl7iad is past its budget: trevato/forge: "child quota > room for small but not large is refused only for large" failed on 23 pulls in the last ho…

Evidence

  • cause: shared:01m23vygyffx5hg2f5vm8r74sr:3hsqzl7iad
  • sentence: trevato/forge: "child quota > room for small but not large is refused only for large" failed on 23 pulls in the last hour — the lane's red, not theirs; they wait for main's next green check, unparked.
  • since: 2026-11-10T02:09:39.848Z
  • href: /trevato/forge/issues/new
  • test: child quota > room for small but not large is refused only for large
  • failed: pull #10492, check run 01m71jathxwvaw7xw4s70y3ek5
  • failed: pull #10493, check run 01m71j8exz6xxmwea3td42948z
  • failed: pull #10439, check run 01m71j86r5xf0msga8rxr0peka
  • failed: pull #10472, check run 01m71j8147ah9xk829km0zh86t
  • failed: pull #10490, check run 01m71j228jknm6sh7matqt4c1g
  • base: [redacted] (run 01m71jathxwvaw7xw4s70y3ek5)
  • log: 100 | });
  • log: 101 |
  • log: 102 | test("room for small but not large is refused only for large", async () => {
  • log: 103 | clear();
  • log: 104 | process.env["FORGE_CHILD_MEMORY_MIB"] = "2000";
  • log: 105 | expect(quotaRefusal(dir, "small")).toBeUndefined();
  • log: ^
  • log: error: expect(received).toBeUndefined()
  • log: Received: "a small forge would pass this host's child memory limit (FORGE_CHILD_MEMORY_MIB=2000 MiB; 2048 MiB already held)"
  • log: at <anonymous> (test/child-quota.test.ts:105:40)
  • 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:3hsqzl7iad 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:10:14.211Z.

commented

Still there at 2026-11-10T02:21:43.534Z, evidence now:

  • cause: shared:01m23vygyffx5hg2f5vm8r74sr:3hsqzl7iad
  • sentence: trevato/forge: "child quota > room for small but not large is refused only for large" failed on 25 pulls in the last hour — the lane's red, not theirs; they wait for main's next green check, unparked.
  • since: 2026-11-10T02:09:39.848Z
  • href: /trevato/forge/issues/10503
  • test: child quota > room for small but not large is refused only for large
  • failed: pull #10399, check run 01m71jsdm3jk9d3asktvc6e1nt
  • failed: pull #10467, check run 01m71jsdkgp9n2519yfcq320qr
  • failed: pull #10497, check run 01m71jk6feyknwqgnqvdjr5mn8
  • failed: pull #10471, check run 01m71jc1fa64en1c0zn4s5r0kx
  • failed: pull #10492, check run 01m71jathxwvaw7xw4s70y3ek5
  • base: [redacted] (run 01m71jsdm3jk9d3asktvc6e1nt)
  • log: 100 | });
  • log: 101 |
  • log: 102 | test("room for small but not large is refused only for large", async () => {
  • log: 103 | clear();
  • log: 104 | process.env["FORGE_CHILD_MEMORY_MIB"] = "2000";
  • log: 105 | expect(quotaRefusal(dir, "small")).toBeUndefined();
  • log: ^
  • log: error: expect(received).toBeUndefined()
  • log: Received: "a small forge would pass this host's child memory limit (FORGE_CHILD_MEMORY_MIB=2000 MiB; 2048 MiB already held)"
  • log: at <anonymous> (test/child-quota.test.ts:105:40)
  • main: passes on main's newest check, run 01m71j3vfpdrescejhc8y53e1g at [redacted]
commented

Still there at 2026-11-10T02:40:37.206Z, evidence now:

  • cause: shared:01m23vygyffx5hg2f5vm8r74sr:3hsqzl7iad
  • sentence: trevato/forge: "child quota > room for small but not large is refused only for large" failed on 23 pulls in the last hour — the lane's red, not theirs; they wait for main's next green check, unparked.
  • since: 2026-11-10T02:09:39.848Z
  • href: /trevato/forge/issues/10503
  • test: child quota > room for small but not large is refused only for large
  • failed: pull #10504, check run 01m71kjqjy9ks4qada6vhp0ngv
  • failed: pull #10490, check run 01m71kfzsjbxz348sc4p3gb9ga
  • failed: pull #10439, check run 01m71kff7tp13r1rxyj99b3jnm
  • failed: pull #10501, check run 01m71k6cw1h39jr1vqvr2kbv25
  • failed: pull #10500, check run 01m71k25fkw7e97cz4t43y31ww
  • base: [redacted] (run 01m71kjqjy9ks4qada6vhp0ngv)
  • log: 100 | });
  • log: 101 |
  • log: 102 | test("room for small but not large is refused only for large", async () => {
  • log: 103 | clear();
  • log: 104 | process.env["FORGE_CHILD_MEMORY_MIB"] = "2000";
  • log: 105 | expect(quotaRefusal(dir, "small")).toBeUndefined();
  • log: ^
  • log: error: expect(received).toBeUndefined()
  • log: Received: "a small forge would pass this host's child memory limit (FORGE_CHILD_MEMORY_MIB=2000 MiB; 2048 MiB already held)"
  • log: at <anonymous> (test/child-quota.test.ts:105:40)
  • 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:3hsqzl7iad
  • sentence: trevato/forge: "child quota > room for small but not large is refused only for large" failed on 20 pulls in the last hour — the lane's red, not theirs; they wait for main's next green check, unparked.
  • since: 2026-11-10T02:09:39.848Z
  • href: /trevato/forge/issues/10503
  • test: child quota > room for small but not large is refused only for large
  • failed: pull #10500, check run 01m71mm90gkbpd8tgfhxvxbscc
  • failed: pull #10470, check run 01m71max43gd600pfzfp1kgvcn
  • failed: pull #10467, check run 01m71m5ty6qgaghfpq3jcwentm
  • failed: pull #10399, check run 01m71m3twk7xezahgtyyjwgx0k
  • failed: pull #10506, check run 01m71kyxexrbmsqx6t899rgy0d
  • base: [redacted] (run 01m71mm90gkbpd8tgfhxvxbscc)
  • log: 100 | });
  • log: 101 |
  • log: 102 | test("room for small but not large is refused only for large", async () => {
  • log: 103 | clear();
  • log: 104 | process.env["FORGE_CHILD_MEMORY_MIB"] = "2000";
  • log: 105 | expect(quotaRefusal(dir, "small")).toBeUndefined();
  • log: ^
  • log: error: expect(received).toBeUndefined()
  • log: Received: "a small forge would pass this host's child memory limit (FORGE_CHILD_MEMORY_MIB=2000 MiB; 2048 MiB already held)"
  • log: at <anonymous> (test/child-quota.test.ts:105:40)
  • 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:3hsqzl7iad
  • sentence: trevato/forge: "child quota > room for small but not large is refused only for large" failed on 19 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:09:39.848Z
  • total: 60 minutes in the day
  • href: /trevato/forge/issues/10503
  • test: child quota > room for small but not large is refused only for large
  • failed: pull #10491, check run 01m71rx89kykz4qcy5yw6w4cdd
  • failed: pull #10534, check run 01m71rmkn20dxntgmfckwm0m9q
  • failed: pull #10487, check run 01m71r52k6asqgg3zx1n83mmx8
  • failed: pull #10481, check run 01m71r52esmq08rmnbskv9rhn7
  • failed: pull #10491, check run 01m71r52dzyxd4wz9z9p9pg28k
  • base: [redacted] (run 01m71rx89kykz4qcy5yw6w4cdd)
  • log: 100 | });
  • log: 101 |
  • log: 102 | test("room for small but not large is refused only for large", async () => {
  • log: 103 | clear();
  • log: 104 | process.env["FORGE_CHILD_MEMORY_MIB"] = "2000";
  • log: 105 | expect(quotaRefusal(dir, "small")).toBeUndefined();
  • log: ^
  • log: error: expect(received).toBeUndefined()
  • log: Received: "a small forge would pass this host's child memory limit (FORGE_CHILD_MEMORY_MIB=2000 MiB; 2048 MiB already held)"
  • log: at <anonymous> (test/child-quota.test.ts:105:40)
  • 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:3hsqzl7iad
  • sentence: trevato/forge: "child quota > room for small but not large is refused only for large" failed on 19 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:09:39.848Z
  • total: 60 minutes in the day
  • href: /trevato/forge/issues/10503
  • test: child quota > room for small but not large is refused only for large
  • failed: pull #10558, check run 01m71shdv3bkh7k0m48p3cc9ey
  • failed: pull #10491, check run 01m71rx89kykz4qcy5yw6w4cdd
  • failed: pull #10534, check run 01m71rmkn20dxntgmfckwm0m9q
  • failed: pull #10551, check run 01m71rfzxw4vtx3hmfp2ny637w
  • failed: pull #10487, check run 01m71r52k6asqgg3zx1n83mmx8
  • base: [redacted] (run 01m71shdv3bkh7k0m48p3cc9ey)
  • log: 100 | });
  • log: 101 |
  • log: 102 | test("room for small but not large is refused only for large", async () => {
  • log: 103 | clear();
  • log: 104 | process.env["FORGE_CHILD_MEMORY_MIB"] = "2000";
  • log: 105 | expect(quotaRefusal(dir, "small")).toBeUndefined();
  • log: ^
  • log: error: expect(received).toBeUndefined()
  • log: Received: "a small forge would pass this host's child memory limit (FORGE_CHILD_MEMORY_MIB=2000 MiB; 2048 MiB already held)"
  • log: at <anonymous> (test/child-quota.test.ts:105:40)
  • 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