Skip to content

YOK-2786: merge queue landing - #849

Merged
beebauman merged 1 commit into
mainfrom
YOK-2786
Sep 3, 2026
Merged

YOK-2786: merge queue landing#849
beebauman merged 1 commit into
mainfrom
YOK-2786

Conversation

@beebauman

Copy link
Copy Markdown
Contributor

Item branch for YOK-2786; lands through the merge queue's merge_group integration gate.

@beebauman
beebauman enabled auto-merge September 3, 2026 03:46
The Hosting step's identity check is an in-process boto3 STS call, so it
passed on a machine with no AWS CLI at all. An operator could create an
access key, watch "AWS identity verified · aws-admin saved", and finish
setup while the executable every capability-owned AWS operation shells out
to had never been established; the gap only surfaced later, downstream.

Choosing AWS now preflights that executable before anything is created,
pasted, stored, or verified. One read-only check answers with the recovery
for this machine: not installed (the installer command for this operating
system), installed off PATH (the directory to add), or present but
unusable (what it reported). A refusal keeps the operator on the answer
they gave — install and "Check again" continues into AWS, "Back" returns
to the provider question, and only "Not now" leaves hosting undecided.

The same contract fronts `yoke aws exec` and `yoke vps`, which previously
either named the missing executable without a recovery step or raised a
bare traceback, and `yoke aws preflight` exposes it so the onboard skill
can establish the prerequisite before it asks for a credential and block
its checklist row instead of recording hosting as configured.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@beebauman
beebauman added this pull request to the merge queue Sep 3, 2026
Merged via the queue into main with commit 9e4b24e Sep 3, 2026
24 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 3, 2026
@beebauman
beebauman deleted the YOK-2786 branch September 3, 2026 04:15
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant