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
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.
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
Pillar: P0 Trust: the forge says when it is not well, and is well again
What to look for when fixed:
shared:01m23vygyffx5hg2f5vm8r74sr:3hsqzl7iadis 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.