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

Sentinel: shared:01m23vygyffx5hg2f5vm8r74sr:1vmo28kk9l is past its budget: trevato/forge: "every module under src/ is imported by another, or allowed" failed on 18 pulls in the last hour — the l… #10485

shipped production is serving it opened this has it
opened this

shared:01m23vygyffx5hg2f5vm8r74sr:1vmo28kk9l is past its budget: trevato/forge: "every module under src/ is imported by another, or allowed" failed on 18 pulls in the last hour — the l…

Evidence

  • cause: shared:01m23vygyffx5hg2f5vm8r74sr:1vmo28kk9l
  • sentence: trevato/forge: "every module under src/ is imported by another, or allowed" failed on 18 pulls in the last hour — the lane's red, not theirs; they wait for main's next green check, unparked.
  • since: 2026-11-10T01:24:19.590Z
  • href: /trevato/forge/issues/new
  • test: every module under src/ is imported by another, or allowed
  • failed: pull #10471, check run 01m71e9x2tzx3tsfm3hbpj8xgw
  • failed: pull #10463, check run 01m71dwv6xvrt1420vz7s5q517
  • failed: pull #10443, check run 01m71dwtw8p4nf66cqm75w863f
  • failed: pull #10455, check run 01m71dtwz96k4zyt3mf82da4vh
  • failed: pull #10436, check run 01m71dt83tyspcwp0dzxh87z4h
  • base: [redacted] (run 01m71e9x2tzx3tsfm3hbpj8xgw)
  • log: 14 | const root = new URL("..", import.meta.url).pathname;
  • log: 15 | const found = unreached(root);
  • log: 16 |
  • log: 17 | test("every module under src/ is imported by another, or allowed", () => {
  • log: 18 | const fresh = found.filter((f) => !allowed.includes(f));
  • log: 19 | expect(fresh, imported by nothing under src/: ${fresh.join(", ")}; call it from the app or it is not done).toEqual([]);
  • log: ^
  • log: error: imported by nothing under src/: src/machines/disk_catalog.ts, src/machines/disk_health.ts; call it from the app or it is not done
  • log: - []
  • log: + [
  • log: + "src/machines/disk_catalog.ts",
  • log: + "src/machines/disk_health.ts",
  • log: + ]
  • log: - Expected - 1
  • log: + Received + 4
  • log: at <anonymous> (test/unreached.test.ts:19:112)
  • main: passes on main's newest check, run 01m71gcqn0zqrwhdcxyqf6eg5j 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:1vmo28kk9l 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-10T01:24:40.159Z.

commented

Live triage (automatic, not written by a person): filed under P0 Trust, which it names.

commented

Parked by the crew: the check stayed red through 2 automatic tries (pull #10516 closed; its branch mason/10485-sentinel-shared-01m23vygyffx5hg2f5vm8r74 at a031967dc687 keeps the work so far). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs