Repository navigation
hourly full run: red on main (Lint & Type Check) #22399
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't workingdomain:enginepm:blockedpriority:p1High: required for production / M2High: required for production / M2
Description
Activity
- addedbugSomething isn't workingSomething isn't workingpriority:p1High: required for production / M2High: required for production / M2
on Oct 9, 2026 objectstack-fleet commented
on Oct 9, 2026 ContributorMore actionsTriage:
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.- The red step: run 37874466381,
Lint & Repo Gates(job 113639744721), step "PM dispatch-gates self-test". - Its cause: 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. One
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. - Why blocked: one seat holds the fix on 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. This card stays as the generator's anchor, and it closes when an hourly run is green.
Blocked-by: #22400
- The red step: run 37874466381,
objectstack-fleet commented
on Oct 9, 2026 ContributorMore actionsTriage: 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.- The red step was "PM dispatch-gates self-test". Its cause was 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: a dogfood file's
mkdtempSyncbase taken fromprocess.cwd(). - The fix: PR test(dogfood): the cold-boot catalog file takes its database roots under tmpdir() and removes them itself #22416 moved those roots under
tmpdir(), with their own cleanup. ⛔ The guard was not loosened. - The reading: the next scheduled
Lint & Type Checkrun after the merge went green on3054516ef1. - The duplicate ci(pm):
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.
- The red step was "PM dispatch-gates self-test". Its cause was 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: a dogfood file's
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingdomain:enginepm:blockedpriority:p1High: required for production / M2High: required for production / M2
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· conclusionfailure.Lint & Type Checkruns 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:
c8c803c293(run 37870362905, the last greenLint & Type Checkschedule run) ..ca135dcc40— comparef6e1d49e90feat(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