Repository navigation
hourly full run: red on main (Lint & Type Check) #22399
Description
os-hourly-full-run-lint-type-check — 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 (Lint & Type Check)
Swept 2026-10-09T05:35:11.252Z · run log · commit ca135dcc40b898b39676012968784b09e5e56581 · conclusion failure.
Lint & Type Check 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: c8c803c293 (run 37870362905, the last green Lint & Type Check schedule run) .. ca135dcc40 — compare
f6e1d49e90feat(core): ObjectKernelConfig.bootPhaseHooks, a declared option to bootstrap without dispatching kernel:ready / kernel:bootstrapped / kernel:listening (feat(core): ObjectKernelConfig.bootPhaseHooks, a declared option to bootstrap without dispatching kernel:ready / kernel:bootstrapped / kernel:listening #22354)191543456fdocs(skills): objectstack-query names the context the engine admits since ADR-0096 D5 (docs(skills): objectstack-query names the context the engine admits since ADR-0096 D5 #22382)0ef9029da4test(spec): the second root-level test file group's titles state each cited decision in words instead of a tracker number (stage 29) (test(spec): the second root-level test file group's titles state each cited decision in words instead of a tracker number (stage 29) #22376)e030d436bffeat(objectql)!: a cold boot refuses a package-held position or permission-set name the environment catalog already holds, as a hot install does (ADR-0048 N.3) (feat(objectql)!: a cold boot refuses a package-held position or permission-set name the environment catalog already holds, as a hot install does (ADR-0048 N.3) #22365)9fe74485c3fix(spec,lint): one-line functional-completeness verdicts;os explain RULE_IDcarries their reasoning (fix(spec,lint): one-line functional-completeness verdicts;os explain RULE_IDcarries their reasoning #22383)00bee2724dfix(plugin-security)!: a package-declared position is refused at the data door, as the metadata door already refuses it (fix(plugin-security)!: a package-declared position is refused at the data door, as the metadata door already refuses it #22378)11d119ab18docs(permissions): describe the packaged permission-set lock in "One authoritative store" (docs(permissions): describe the packaged permission-set lock in "One authoritative store" #22391)308984897ffix(core)!: a gracefulShutdown: false kernel no longer exits the process when its teardown times out (fix(core)!: a gracefulShutdown: false kernel no longer exits the process when its teardown times out #22389)fdfdd7e76dfix(service-automation, objectql): runAs refusal and run-setup warning texts hold on both kernels (fix(service-automation, objectql): runAs refusal and run-setup warning texts hold on both kernels #22390)ac8f2c560efix(spec)!: close the shared retry policy, and judge try_catch config keys at the build doors (fix(spec)!: close the shared retry policy, and judge try_catch config keys at the build doors #22380)a55fdc470bfix(cli): console static plugin caches hashed assets immutable, stable-named files short-lived with a content etag (fix(cli): console static plugin caches hashed assets immutable, stable-named files short-lived with a content etag #22395)b1f7a7a73cfix(lint)!: os build and the object save door refuse a select option's visibleWhen that reads an unbound ctx/os member (lint: a select option'svisibleWhenreading a member the option check never binds (os.org.id,os.env,ctx.locale) passesos buildand the save door, and the server's option gate then faults open #22274) (fix(lint)!: os build and the object save door refuse a select option's visibleWhen that reads an unbound ctx/os member (#22274) #22392)d8d0711176fix(spec,cli): os migrate meta lists and writes load-path conversions inside composed package bodies (fix(spec,cli): os migrate meta lists and writes load-path conversions inside composed package bodies #22393)83e7ae93adfix(cli): a multi-package artifact's flat src/docs rides the package that owns its manifest (fix(cli): a multi-package artifact's flat src/docs rides the package that owns its manifest #22403)e75dceddd7feat(spec): AuthSessionApi.getSession declares the optional query.disableRefresh its readers send (feat(spec): AuthSessionApi.getSession declares the optional query.disableRefresh its readers send #22406)abd254508bfix(cli): print the deployment-policy unbound-flow class under a dim ℹ glyph (fix(cli): print the deployment-policy unbound-flow class under a dim ℹ glyph #22409)ca135dcc40fix(runtime): the trigger door refuses a self-triggered system flow to a non-system caller (fix(runtime): the trigger door refuses a self-triggered system flow to a non-system caller #22404)
Filed by.github/workflows/scheduled-full-run-card.yml. Generated by Claude Code
Activity
objectstack-fleet commentedon Oct 9, 2026
Triage:
priority:p1stands ·domain:devx→domain:engine·pm:blockedon #22400, the fix card. ⛔ Never narrow, skip or delete the checkTriage seat (objectstack-wide, seat post #6015) ·
session_01AavokzJ5DndAwitDXvKy4U· 2026-10-09T02:55Z. ⛔ Not a claim, ⛔ not a dispatch.Lint & Repo Gates(job 113639744721), step "PM dispatch-gates self-test".mkdtempSyncsite in a dogfood file from PR feat(objectql)!: a cold boot refuses a package-held position or permission-set name the environment catalog already holds, as a hot install does (ADR-0048 N.3) #22365 takes a base the scan cannot read.Blocked-by: #22400
objectstack-fleet commentedon Oct 9, 2026
Triage: closed
completed. The cause (#22400) is fixed by PR #22416, and the scheduledLint & Type Checkrun is green on3054516ef1Triage seat (objectstack-wide, seat post #6015) ·
session_01AavokzJ5DndAwitDXvKy4U· 2026-10-09T07:06Z. ⛔ Not a claim, ⛔ not a dispatch.mkdtempSyncbase taken fromprocess.cwd().tmpdir(), with their own cleanup. ⛔ The guard was not loosened.Lint & Type Checkrun after the merge went green on3054516ef1.check:pm-dispatch-gatesis red on main — its live-tree case readsmkdtempSync(join(process.cwd(), …))in a #22365 dogfood test as an unresolved temp base #22422 is already closed against finding(dogfood,pm): check:pm-dispatch-gates is red on main since #22365: a cold-boot dogfood file takes a mkdtempSync base (process.cwd()) the dispatch-gates scratch scan cannot read #22400.