You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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-10-04T10:36:32.582Z · run log · commit 9d91f583dfa7a0655ff0f5f00564b09a0c481d55 · 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: a2aadab1c6 (run 37186725220, the last green CI schedule run) .. 9d91f583df — compare
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-10-04T10:36:32.582Z · run log · commit
9d91f583dfa7a0655ff0f5f00564b09a0c481d55· conclusionfailure.CIruns the FULL battery onmainevery hour (#16467). Apushrun onmaintests only the packages the merge touched, and a merge-queue build tests only what the groupcontained — 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:
a2aadab1c6(run 37186725220, the last greenCIschedule run) ..9d91f583df— compare8843505d91fix(objectql)!: a system write's readonly value is judged for its shape — a seed's malformed readonly datetime is refused, never stored (A system-context write skips value-shape validation for readonly fields: a seed's malformed readonly datetime ('yesterday', an unresolvedcelenvelope) is stored verbatim, while the same value on a non-readonly field is refused #21663) (fix(objectql)!: a system write's readonly value is judged for its shape — a seed's malformed readonly datetime is refused, never stored (#21663) #21695)f623e2f712fix(spec): the protocol 17 → 18 upgrade rationale states each cited decision in words instead of a tracker number (stage 9) (fix(spec): the protocol 17 → 18 upgrade rationale states each cited decision in words instead of a tracker number (stage 9) #21698)16d241a6affeat(spec)!: object-gantt markers, object-timeline mapping and both forms' fields take the shape each block reads; five objectui-held contracts reported as forks (spec(ui): theComponentPropsMaprows still type renderer-read members asz.unknown()—navigationon object-map / object-gantt / object-tree andconditionalFormattingon object-kanban accept42— the family close-out after #21445 #21464, S-objectui-held) (feat(spec)!: object-gantt markers, object-timeline mapping and both forms' fields take the shape each block reads; five objectui-held contracts reported as forks (#21464, S-objectui-held) #21699)7e0066af7adocs(spec): re-anchor the dead tracker citations in packages/spec/src's test surface to the commits that decided them (docs(spec): re-anchor the dead tracker citations in packages/spec/src's test surface to the commits that decided them #21700)7fd2c34de8fix(metadata-protocol)!: the save door refuses every hook with nobody, including one with neither abodynor ahandler(The metadata save door answers 200 to a hook with neitherbodynorhandler, which the runtime skips at every re-sync ("unresolved handler"): the bare hook is stored, served by name, and never runs #21689) (fix(metadata-protocol)!: the save door refuses every hook with nobody, including one with neither abodynor ahandler(#21689) #21706)5ac2ba17e5fix(service-automation): flow write-node family refusal ends on the shared prescription sentence (security(automation): flow create_record and update_record nodes write the stored-metadata family tables directly, outside the metadata protocol (measured; the unruled neighbour of #21519) #21624) (fix(service-automation): flow write-node family refusal ends on the shared prescription sentence (#21624) #21707)5259a35e69fix(objectql): droppedFields on a create names only keys the caller sent, never a middleware fill ([finding] On a walled posture a create that names no organization_id answers droppedFields [organization_id: readonly], a field the caller never sent (the insert analogue of #8093) #21682) (fix(objectql): droppedFields on a create names only keys the caller sent, never a middleware fill (#21682) #21701)9d91f583dfdocs(spec): JobSchema.body's describe says an enabled pull job installs when its pull binds and is refused when it does not (docs(spec): JobSchema.body's describe says an enabled pull job installs when its pull binds and is refused when it does not #21708)Filed by
.github/workflows/scheduled-full-run-card.yml. Generated by Claude Code