Skip to content

YOK-2782: merge queue landing - #846

Merged
beebauman merged 3 commits into
mainfrom
YOK-2782
Sep 3, 2026
Merged

YOK-2782: merge queue landing#846
beebauman merged 3 commits into
mainfrom
YOK-2782

Conversation

@beebauman

Copy link
Copy Markdown
Contributor

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

@beebauman
beebauman enabled auto-merge September 3, 2026 03:17
@beebauman
beebauman added this pull request to the merge queue Sep 3, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Sep 3, 2026
@beebauman
beebauman enabled auto-merge September 3, 2026 03:46
…ntial

The wizard's AWS step wrote the access-key pair to this machine, proved it
with a caller-identity probe, and reported the credential saved — while the
connected universe gained no aws-admin row at all. `/yoke onboard` then read
`projects.capability.has` as false and told the operator to re-enter two
secrets that were already on disk.

The row could not be written where the credential is collected, because the
project does not exist yet at that point. Apply is the first moment both facts
are available, so it registers the row there beside the hosting posture, from
the same region and account the verified screen showed. It writes through the
settings merge, which creates an absent capability and CAS-updates a present
one, so a second wizard run converges instead of refusing.

Telling the halves apart is now a command rather than a guess: `yoke aws
admin-status` reads the capability row through the control plane and the
credential pair through the same path function the resolver reads values with,
then names the missing half and only the command that fills it. The onboard
hosting step reads that before asking for anything, so a saved pair is never
requested twice.

Two runs also guessed `--key`/`--value` on capability-settings, which takes
neither: settings are one JSON document per capability. The skill taught that
shape, so it now teaches the settings merge that exists, and the adapters
refuse the flag pair by naming the scalar write, the aggregate read, and the
secret surface `--key` actually belongs to.
The onboarding report builder carried the project half of Apply — the
handoff report, the hosting posture, and the aws-admin capability row —
as three tails on an already long function, pushing the module past the
authored-file limit. All three are gated by the same machine-only
condition and are meaningless apart from one another, so they move
together into a module that owns that one job.
The rebase carried the AWS CLI preflight adapter and this branch's
admin-status adapter into one tree, so the rendered inventory has to
name both and count them together.
@beebauman
beebauman added this pull request to the merge queue Sep 3, 2026
Merged via the queue into main with commit e068f19 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-2782 branch September 3, 2026 05:40
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