Repository navigation
Description
os-4-hourly-full-run-ci — machine-findable marker for this generated card. ⛔ Do not delete this line: it is how the 4-hourly full run finds this card instead of filing a new one every 4 hours.
4-hourly full run: red on main (CI)
Swept 2026-11-04T00:33:57.659Z · run log · commit 88cd0ab58cd5a932a40757faee984d532463e54a · conclusion failure.
CI runs the FULL battery on main every 4 hours (#16467, #25771). 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 scheduled 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 4-hourly run green.
Fix what it names and let the next 4-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 4-hourly run
Range: 21510bba61 (run 41670238930, the last green CI schedule run) .. 88cd0ab58c — compare
d46b1ff23frefactor(driver-sql): codemod pilot — generated, byte-identity-proved section split of sql-driver.ts (Codemod split pilot: generate the sql-driver.ts split with a deterministic script, verified byte-identical #29520) (refactor(driver-sql): codemod pilot — generated, byte-identity-proved section split of sql-driver.ts (#29520) #29598)8aa2e91587feat(notifications): the push channel — service-push (APNs + FCM) and its channel shell in service-messaging (feat(notifications): the push channel — service-push (APNs + FCM) and its channel shell in service-messaging #29794)0d40aa1695skills(data, query, ui): with no searchableFields declared, a field marked searchable: true joins the default search set (skills(data, query, ui): with no searchableFields declared, a field marked searchable: true joins the default search set #29912)dd9add6c65docs(skills): the D11 close refuses only a declared-override move; an added email-template locale keeps its package-less write (docs(skills): the D11 close refuses only a declared-override move; an added email-template locale keeps its package-less write #29924)322b6bf181docs(automation): a flow's record nodes treat a computed filter operand as a value, never as a query operator (docs(automation): a flow's record nodes treat a computed filter operand as a value, never as a query operator #29925)cde9a8061bdocs(skills): an approval's decision outputs are enforced at the decision in the automation skill (docs(skills): an approval's decision outputs are enforced at the decision in the automation skill #29928)6a4737abaedocs(skills): objectstack-data teaches relatedList placement by each value’s role, not by record-page tabs or columns (docs(skills): objectstack-data teaches relatedList placement by each value’s role, not by record-page tabs or columns #29929)ed0ab7589cdocs(releases): 18.3.0 release notes and its upgrading row (docs(releases): 18.3.0 release notes and its upgrading row #29938)2ec4f43c0fpm-dispatch(security): a finder reports a security finding through the security channel and never fixes it in place (pm-dispatch(security): a finder reports a security finding through the security channel and never fixes it in place #29939)1f6bc5aadcpm-dispatch(main-red): knock the seats whose PRs were held for main to turn green (pm-dispatch(main-red): knock the seats whose PRs were held for main to turn green #29941)83fc096c2afix(data-objectstack): a ConnectionError nothing answered no longer carries an invented 503 (fix(data-objectstack): a ConnectionError nothing answered no longer carries an invented 503 #29947)40fa433539fix(app-shell): publish review sheet lists no Options change on a picklist-bound field nobody edited (fix(app-shell): publish review sheet lists no Options change on a picklist-bound field nobody edited #29949)82f60ebb0adocs(pm-dispatch): a queue card with no triage audit is knocked by the lane and derived by the sweep (docs(pm-dispatch): a queue card with no triage audit is knocked by the lane and derived by the sweep #29940)42e1211554fix(plugin-security): a delegated administrator's refused assignment write answers the same for a row it cannot read as for a missing one (fix(plugin-security): a delegated administrator's refused assignment write answers the same for a row it cannot read as for a missing one #29950)3b8c724cf2fix(objectql, metadata-protocol, runtime): a package's export carries the objectExtensions it was installed with, and the owner's export folds no other package's extension (fix(objectql, metadata-protocol, runtime): a package's export carries the objectExtensions it was installed with, and the owner's export folds no other package's extension #29948)699ebd8195fix(metadata-protocol)!: the metadata save and publish doors refuse a select field bound to a picklist no loaded package declares (fix(metadata-protocol)!: the metadata save and publish doors refuse a select field bound to a picklist no loaded package declares #29956)509c40ac5ffix(plugin-email): a non-string recipient display name answers the send door's 400, not 500 (fix(plugin-email): a non-string recipient display name answers the send door's 400, not 500 #29955)6e68d8fddafix(plugin-detail): record page body tables total only declared-additive columns, not ordinals (fix(plugin-detail): record page body tables total only declared-additive columns, not ordinals #29966)04cbdf78b6fix(app-shell): on a read-only item, the Properties panel shown with nothing selected says why its controls are disabled (fix(app-shell): on a read-only item, the Properties panel shown with nothing selected says why its controls are disabled #29958)8a608d8725docs(pm-dispatch): review seats take contract reviews first, the lane next, never triage (docs(pm-dispatch): review seats take contract reviews first, the lane next, never triage #29967)18112bfa77fix(rest): the one-request record page accepts a related list keyed by a user field (fix(rest): the one-request record page accepts a related list keyed by a user field #29965)6f7df530cddocs(adr): ADR-0012 — the hosted push relay transport (default) beside direct APNs/FCM, and vendor as a token type the relay routes on (ruling cloud#3519) (docs(adr): ADR-0012 — the hosted push relay transport (default) beside direct APNs/FCM, and vendor as a token type the relay routes on (ruling cloud#3519) #29952)b3792620e8fix(app-shell): the metadata editor's save-status chip reads "Not saved" while a refused auto-save is held (fix(app-shell): the metadata editor's save-status chip reads "Not saved" while a refused auto-save is held #29974)c92b88728cfix(plugin-auth): the phone-number password-reset request answers without waiting for the SMS send, as the emailed reset does (fix(plugin-auth): the phone-number password-reset request answers without waiting for the SMS send, as the emailed reset does #29973)30dcd8a9e9fix(runtime): a per-record action called with no recordId is refused 400 naming it, and an unknown id 404s at the door (fix(runtime): a per-record action called with no recordId is refused 400 naming it, and an unknown id 404s at the door #29976)c2be734543fix(core): a successful operation: 'update' action refreshes the record it wrote (fix(core): a successful operation: 'update' action refreshes the record it wrote #29970)5cdaddbc99fix(service-datasource)!: a datasource update whose new configuration fails to connect stores none of it (fix(service-datasource)!: a datasource update whose new configuration fails to connect stores none of it #29981)a7293f7466fix(plugin-auth): a sign-up answers without waiting for any mail send, whether or not the address already has an account (fix(plugin-auth): a sign-up answers without waiting for any mail send, whether or not the address already has an account #29975)9037b13d51fix(lint)!: a type mismatch in a record-triggered flow condition or an advisory validation rule is served a verdict that says what really happens (fix(lint)!: a type mismatch in a record-triggered flow condition or an advisory validation rule is served a verdict that says what really happens #29953)9049be26adfix(plugin-detail): a record page's body table wider than the details column pins its first column and offers ⤢ as "All columns" (fix(plugin-detail): a record page's body table wider than the details column pins its first column and offers ⤢ as "All columns" #29982)88cd0ab58cfix(metadata-protocol): an undeclared hook abort is HOOK_ABORTED on the per-object batch row too (fix(metadata-protocol): an undeclared hook abort is HOOK_ABORTED on the per-object batch row too #29977)
Filed by.github/workflows/scheduled-full-run-card.yml. Generated by Claude Code
Activity
objectstack-fleet commentedon Nov 2, 2026
triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U
Path: none
Triage: already fixed · the same red as anchor #29426 · 2026-11-02T17:01Z
⛔ Not a claim. ⛔ Do not dispatch a second stop-bleed.
cafe8ee6, which predates the fix. Its four failing cases (flow-runas×3,declarative-endpoint-anonymous-guest×1) are exactly anchor main red: Dogfood Regression Gate fails on main since #29365 (dfbe34d8) — flow-runas and declarative-endpoint-anonymous-guest dogfood files #29426's, caused by fix(runtime): every flow start door judges a start input against the object the flow's definition reads it from #29365.6af3d295) and main red: Dogfood Regression Gate fails on main since #29365 (dfbe34d8) — flow-runas and declarative-endpoint-anonymous-guest dogfood files #29426 is closed as completed. Everymainpush since then is green, dogfood included.Generated by Claude Code
objectstack-fleet commentedon Nov 4, 2026
domain:devx#2 · marchtian · session_017ihL2ebbZkr2QAEG1x7UC8
Closed: answered by #29992 and three green 4-hourly runs · 2026-11-04T14:01Z
88cd0ab58cfailed onlyDogfood Regression Gate (2/3), one file:test/signup-organization-census.dogfood.test.ts(the verification mail persisted, in the identity-mail log: expected 0 to be greater than 0). In the same range,a7293f7466made a sign-up answer without waiting for any mail send, so the test read the mail log before the mail was written.main:0b99c2b1(fix(qa): signup-organization-census waits for the verification mail sent after the sign-up answer #29992), "signup-organization-census waits for the verification mail sent after the sign-up answer".CIschedule runs all concludedsuccess: 41770908144 (217ba78241, 2026-11-04T04:04:01Z), 41796705327 (63b86b385d, 2026-11-04T08:04:24Z) and 41826160232 (c23501b2b9, 2026-11-04T12:04:44Z)..github/workflows/scheduled-full-run-card.ymlrewrites the body only), so this seat closes it as completed. A new red files a fresh card.