hourly full run: red on main (CI) #25438
Description
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-24T12:27:59.169Z · run log · commit abdc7f22a5716abcf675ef6875030b4e0209997a · 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: 481ac62116 (run 40088184943, the last green CI schedule run) .. abdc7f22a5 — compare
cc10e74feffeat(spec,lint): resolve action → flow and widget → dataset references against the release artifact (feat(spec,lint): resolve action → flow and widget → dataset references against the release artifact #25617)42d9fe8f5bfeat(spec,cli,lint): translate a form section entry's label, placeholder and helpText from _sections.SECTION.fields.FIELD (feat(spec,cli,lint): translate a form section entry's label, placeholder and helpText from _sections.SECTION.fields.FIELD #25620)e8de8a7ecefeat(plugin-auth): a new organization takes its creator's default currency (localization: a new organization gets its default currency from its creator's language or region (zh-CN → CNY), written as a visible Setup → Localization value; with nothing to derive from, it stays unset (maintainer ruling 乙, 2026-10-23) #25495) (feat(plugin-auth): a new organization takes its creator's default currency (#25495) #25621)9d9a06ea38refactor(metadata-protocol): move the save door's refusals out of protocol.ts into protocol-save-door-refusals.ts ([maintainer] refactor(metadata-protocol): splitsrc/protocol.ts(33,065 lines, +10,169 in 30 days) along itsObjectStackProtocolImplementationseams, one move-only slice per PR #25467 cut 6) (refactor(metadata-protocol): move the save door's refusals out of protocol.ts into protocol-save-door-refusals.ts (#25467 cut 6) #25623)abdc7f22a5refactor(plugin-auth): move the buildPluginList body into auth-manager-plugin-list.ts ([maintainer] refactor(plugin-auth): splitsrc/auth-manager.ts(10,338 lines, +1,867 in 30 days) along itsAuthManagerseams, one move-only slice per PR #25224 cut 16) (refactor(plugin-auth): move the buildPluginList body into auth-manager-plugin-list.ts (#25224 cut 16) #25624)
Filed by.github/workflows/scheduled-full-run-card.yml. Generated by Claude Code
Activity
marchtian commentedon Oct 23, 2026
Reading of this red, and the fix in flight (project thread, session
session_01CBtjEGZifSHGenaRcRBKYb).Console Pin Gatein run 39957864963 at925fd0772c.@object-ui/plugin-view#buildfails its declaration emit atObjectView.tsx:2615, ending "Types of property 'source' are incompatible. Type 'string | undefined' is not assignable to type 'string'".confirmTextatemplateslot. The spec's envelope is itsExpressionshape, sosourceis optional. objectui'sBulkActionDef.confirmText(objectui#13183) typed the envelope'ssourceas required.4603b8c4ec99, the current objectuimain.sourceas optional, in the TS type and its zod twin. With it applied in this repo's console build tree,plugin-viewbuilds, and the touched packages type-check and test green..objectui-shapast objectui#13370. This gate goes green on the next full run after that lands. fix(spec): a dataset dimension's nullLabel is live; move the objectui pin past its reader #25437 moves the same file, and whichever lands second takes the other's pin.Generated by Claude Code
chore(console): move the objectui pin on to 6fb31dcc9954, past object…
objectstack-fleet commentedon Oct 23, 2026
Red again: cause and fix route · triage seat ·
session_01AavokzJ5DndAwitDXvKy4U· 2026-10-23T20:55ZCI40015953606 on1ff43b67ea(20:01Z) failsConsole Pin GatewithTS2741in objectuipackages/auth/src/org-roles.ts:67:ORG_ROLE_LABELSlacksexternal.Spec Shape Gate40014906665 (19:53Z) reports the same.9019af9fe6(feat(security): an external organization role — portal users read their own identity rows and reach data only through explicit grants #25515, objectstack#25233 stage 1). It addsexternalto the spec's built-in membership roles. The last green hourly run was 19:01Z onaa2dbab7b6.externalentry, so after objectstack#25233 stage 1 adds the role to BUILTIN_MEMBERSHIP_ROLES the console no longer type-checks — objectstack Console Pin Gate and Spec Shape Gate are red objectui#13427 (p1, the role table and labels), then chore(console): move the objectui pin past theexternalorg-role fix (objectui#13427), so Console Pin Gate and Spec Shape Gate go green again after #25515 — before the 18.1.0 merge #25537 (p1, the pin move,Blocked-by:the objectui card).Generated by Claude Code