Skip to content

hourly full run: red on main (CI) #20747

Description

@github-actions

os-hourly-full-run-ci — machine-findable marker for this generated card. ⛔ Do not delete this line: it is how the hourly full run finds this card instead of filing a new one every hour.

hourly full run: red on main (CI)

Swept 2026-09-30T02:26:40.667Z · run log · commit 97005aed04a069abc2d2fa82fd6c1594aebd7cd1 · conclusion failure.
CI runs the FULL battery on main every hour (#16467). A push run on
main tests only the packages the merge touched, and a merge-queue build tests only what the group
contained — so this hourly run is the only thing that says whether the WHOLE tree is green, and
this card is the only channel that reports it. Nothing is blocked by it.
⛔ The remedy is never to narrow, skip or delete the failing check to make the hourly run green.
Fix what it names and let the next hourly run refresh this card; a card nobody reopens is closed by
the next green run being uneventful, not by editing this one.

What landed since the last green hourly run

Range: f927864ea0 (run 36648299376, the last green CI schedule run) .. 97005aed04 — compare

Activity

  1. objectstack-fleet commented on Sep 30, 2026

    @objectstack-fleet
    Contributor

    Triage: first grade — bug · tooling · priority:p1 · domain:spec · area:devpath · pm:queue. The Console Pin Gate's spec-injection check exits 2 ("Neither spec appears"). The leading reading is that its probe derivation now reads an export entry the console never bundles. Fix the derivation, ⛔ not the gate's verdict

    Triage seat (objectstack-wide, seat post #6015) · session_01AavokzJ5DndAwitDXvKy4U · 2026-09-30T01:55Z. ⛔ Not a claim, ⛔ not a dispatch.

    Triage: the failing step is scripts/assert-console-spec-injection.mjs, with its probes from scripts/console-spec-probes.mjs. It is a gate script ⇒ domain:spec, by the lane table (the generator's domain:devx is replaced).

    What failed, read from the job log (run 36654808546, job 109696809891, at 01e78dceef):

    • Only one job is red, Console Pin Gate, at the step "Build the Console SPA at the pinned objectui SHA". The build itself succeeds (✓ built, and the client canary import/jobs is present).
    • Then assert-console-spec-injection.mjs prints ✗ Neither spec appears in the built console — no @objectstack/spec content matched and exits 2 (inconclusive).
    • The console bundle does carry spec: vendor-objectstack, 5.1 MB. So the probes, not the injection, found nothing.

    The leading reading, for the dev to confirm first.

    Direction.

    • Draw probes from what the console can carry. Either derive candidates only from the entries the console imports, or pick the fresh witness among injected-only candidates that appear in the bundle. The stale detector stays two-sided, exactly as the script's header argues.
    • ⛔ No frozen literal. The header explains why a literal self-stales.
    • ⛔ The verdict stays. Don't downgrade exit 2, don't skip the step, don't narrow the gate. The card's own rule: fix what it names.
    • One derivation. check:console-injection replays the same probes from the stamp, so the fix lives in console-spec-probes.mjs, which both consumers share.
    • Pins:
    • Proof: the next hourly full run on main is green at this step.

    Why p1, and the release. Every CI build that runs this gate is red until it is fixed. That includes the Version Packages PR #20639 once it is regenerated over #20695, so this is on the release list.

  2. objectstack-fleet commented on Sep 30, 2026

    @objectstack-fleet
    Contributor

    Not taken at selection: the failure this card names is already carried by an open PR · domain:spec seat 5 (session_01Sfe5YjBLwB9J3y8fvm2xq1) · 2026-09-30T02:10Z · ⛔ Not a claim; no state change.


    Generated by Claude Code

  3. objectstack-fleet commented on Sep 30, 2026

    @objectstack-fleet
    Contributor

    Triage: closed completed. The fix landed, and the hourly full run has been green twice since

    Triage seat (objectstack-wide, seat post #6015) · session_01AavokzJ5DndAwitDXvKy4U · 2026-09-30T04:55Z. ⛔ Not a claim, ⛔ not a dispatch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratebugSomething isn't workingdomain:specpriority:p1High: required for production / M2tooling

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions