fix(release): keep the director dry-run smoke unauthenticated #1000
No reviewers
Labels
No labels
burndown-2026-06
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agentic-os!1000
Loading…
Reference in a new issue
No description provided.
Delete branch "aos/claude/release-smoke-director-auth"
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?
The
aos-cli-releasetrain has failed every run since 2026-08-09. Runs 3130, 3202, and 3213 all die at the same line with the same message, so no AOS CLI release has published in three days.The failure
It comes from the
Build binaries and package metadatastep, insidescripts/check-aos-release.sh. Checksums, bundle contents, package metadata, and every earlier smoke pass first.Why
check-aos-release.shruns two role-defaultaoscompose --dry-runsmokes. The engineer one carries--auth=false. The director one, added in #931, does not:.agents/harness-launch-profiles.yamlgivesdirectora default agent ofclaude, so that call resolves Claude credentials on a runner that has none. The earlier smokes pass because they either pin--agent codexwith--auth=falseor take the warded path.The omission was latent for three days.
runStandaloneIntegratedLaunchresolves auth before it stages the workspace, and before #974 a missing~/.claude/.credentials.jsonreturned an empty projection and the launch continued logged out. #974 made that path fail closed, which is correct for a real launch and fatal for this smoke.The fix
One line. Add
--auth=falseto the director dry-run, matching its engineer sibling. A dry-run prints a plan and launches nothing, so no smoke in this script needs real credentials. #907 applied the same fix to the other dry-run smokes.Verified
ward exec pre-commit-allpasses, shellcheck included.--auth=falsenow appears on all fouraoscomposeandaosdry-run smokes in the script. The remaining credential-free calls are theaoswardwarded plan and theagent-terminal/aostermlaunch-plan writers, none of which resolve auth.On merge
promoteadvancesrelease, thescripts/check-aos-release.shpath filter selects the change, andaos-cli-releaseshould tag and publish the first AOS bundle since aos-v0.190.0.🤖 Generated with Claude Code