Repository navigation
Bootstrap the approval-gated GCP IAM workflow (supersedes #12565) - #13291
Merged
Merged
Conversation
…are requires Network like main's Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…fold-residue gate refused 16 wildcard sites) Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… gunbc.auth.approval_run_identity's; same fix quick-moth-82 verified 24/24) Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…bootstrap witness (review 75821 finding 1) Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Contributor
Author
|
Addressing review 75821 (automated, at f407722; it hit max-runtime-exceeded, but I'm treating the findings as real):
|
gunbai-bot Bot
pushed a commit
that referenced
this pull request
Oct 4, 2026
…automatic create until observed present or operator-disposed (reuses #13291's election journal)
gunbai-bot Bot
pushed a commit
that referenced
this pull request
Oct 4, 2026
…emoved it; this branch never changed it
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Supersedes #12565 (operator's Codex work, branch
codex/gcp-iam-bootstrap, left untouched). Adopted into warm-badger-442's lane per operator decision 2026-10-04.#12565 created
iam-converge@, its WIF pool and its deny policy live; the receipts underdocs/plans/receipts/gcp-iam-*-2026-09-2{8,9}/are kept verbatim as evidence of the applied estate. This branch is #12565's head with main merged in.Reconciliation with main
extdeps.cloud.gcp.iam_admin: one import conflict (main addedstd.resources { Network }); resolved by keeping bothGET, POSTandNetwork.iam_adminx6,iamx4,iam_denyx2,google.userinfox1) now declaresrequires Network, as main's operations do.gunbc.auth.gcp_iam_bootstrap_modelconsumesgunbc.auth.gcp_iam_converge(roles, permissions, deny list,gcp_iam_converge_targets) and forks nothing. Main replacedmtcollins1_boot_dedicated_federationwithprovisioned_boot_federations/boot_dedicated_federation; the mtcollins1 pool, provider, service account and environment names are identical to those the receipts applied, and mtcollins1 is still the only provisioned host — no model/live drift found at the name level.No live IAM mutation here; the
iam_bootstrap_applyrun is a separate operator-approved dispatch.🤖 Generated with Claude Code