Native CI falls back to a job script that need not exist, then fails 100% silently (Akh-Medu is dark) #373
No reviewers
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
toasterson/Anima!373
Loading…
Reference in a new issue
No description provided.
Delete branch "claude/wi-019f99ca-native-ci-falls-back-to-a-job-script-tha"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Anima work item
019f99ca-c3df-7f42-ba63-a2261fd41f1b.When a project has
default_ci_stepsunset, native dispatch falls back to running.solstice/job.shfrom the repo. Nothing checks that the file exists. If it does not, every native CI job fails immediately withjob script not found at <workdir>/.solstice/job.sh.Akh-Medu is in exactly this state
projectsrow for Akh-Medu hasdefault_runs_on = NULLanddefault_ci_steps = NULL, and the repo has no.solstice/directory at all. Measured onsolstice_prodfor the last 24 hours:repo_ownerpopulated)The Actions lane is at 92% success. The native lane — the one the machine exit bar consumes — is at 100% failure, and has never produced a single success. From every dashboard Akh-Medu looks like a healthy project, because the green lane is the visible one.
This is the second confirmed instance of the same shape. Anima's native lane was 100% red for two weeks on a protoc bug (PR #369) with an equally green Actions badge. Two projects, two totally dead native lanes, both invisible. Akh-Medu is the more expensive one: it carries 43 open work items with tecton working them continuously.
Why this is a code defect, not just misconfiguration
Configuring Akh-Medu fixes one project. The defect is that the system:
exit_code=1) indistinguishable from a failing test,A project whose CI cannot possibly run should say so at configuration time, not once per dispatch, forever.
Required
default_ci_stepsand no.solstice/job.shon the default branch means CI can never run. Surface it on the project rather than discovering it per job.failed_dispatch_countand must not re-prompt an implementer. This is the same classification work as019f9698; the missing-script case belongs in its non-code bucket.Separately: decide Akh-Medu's CI configuration
This is a judgement call for the owner, not part of the code fix. Note the orchestrator image map records that Akh-Medu's release build OOMs at 4 GB and wants >=25 GB disk, and its Actions workflow targets the
illumoslabel — so the native lane'sdefault_runs_onshould probably match that rather than defaulting to something smaller. Do not set this blind.Acceptance criteria
solstice_prod.Related
019f9698— CI-red corrective loop must distinguish infra/toolchain failures from job failures (critical).019f9980— pin CI verdicts to the commit under test; surface native vs Actions lane health separately.019f99ac—create_projectleaves projects undispatchable and silent about it. Same family: configuration that is absent rather than wrong, failing invisibly.62446111a3toab008a16e6ab008a16e6toaeed02d29daeed02d29dto940f3c8ebaWIP: Native CI falls back to a job script that need not exist, then fails 100% silently (Akh-Medu is dark)to Native CI falls back to a job script that need not exist, then fails 100% silently (Akh-Medu is dark)2856527918to868022e832