Skip to content

Promote dev to main: plan-role trust doc - #27

Merged
Atom-oh merged 2 commits into
mainfrom
dev
Sep 4, 2026
Merged

Atom-oh merged 2 commits into
mainfrom
dev

Conversation

@Atom-oh

@Atom-oh Atom-oh commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Promotes PR #26.

🤖 Generated with Claude Code

@Atom-oh
Atom-oh merged commit a3b5a84 into main Sep 4, 2026
3 checks passed
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

🤖 AI Code Review (Claude Fable 5 chair · lens×model matrix)

_Cells (model/lens): codex/L2 codex/L3 codex/L4 codex/L5 _

Status: BLOCKED — CRITICAL/MAJOR issues must be resolved before merge

🛑 Forced FAIL due to coverage collapse: at most one vendor survived, so cross-verification across the lens x model matrix cannot happen — fail-closed regardless of the chair's judgment.

⚠️ Coverage degraded: model(s) [kiro-opus, kiro-gpt] had no response across every lens (invalid flag/missing binary/auth failure, etc.) — the review below was synthesized without them.

All four panel reviews came back empty, and my own verification against the base confirms the change is sound — the doc row now matches what .github/workflows/terraform.yml actually does. Final synthesized review:


PR #27 Review — Promote dev to main: plan-role trust doc (CHAIR synthesis)

Summary

This PR is a one-row documentation change in docs/runbooks/dev-repo-setup.md, updating the sample-awsops-ci-terraform-plan trust-matrix entry to document that the role's OIDC trust covers the three standing user branches (atomoh, ssminji, whchoi) in addition to main, dev, and pull_request. Chair verification against the base confirms this brings the doc into agreement with reality rather than out of it: terraform.yml already triggers plan on push: [main, dev, atomoh, ssminji, whchoi] using AWS_CI_TERRAFORM_PLAN_ROLE_ARN, so the prior row (main/dev/PR only) was the stale statement. All four panel cells (codex L2–L5) independently reported no findings.

Issues per lens

L2 — Code correctness

  • None. (1/1 model: no findings.) Chair concurs — docs-only diff, no TS/React or Python code touched.

L3 — Security / AWS mutation safety

  • None. (1/1 model: no findings.) Chair verified the substance anyway: the role being widened is ci-terraform-plan with ReadOnlyAccess — no ADR-005 mutation-freeze implication. The trust stays enumerated per-branch (StringLike on named refs + pull_request), honoring the runbook's own "never the repo-wide :* wildcard" rule, and the doc's CRITICAL sub rule (environment subs for deployers, branch-ref subs for build/plan jobs) is unaffected. No secrets, account IDs, ARNs, or live domains introduced (per docs/runbooks/CLAUDE.md).

L4 — Observability / data-integration correctness

  • None. (1/1 model: no findings.) Chair concurs — no Steampipe, compliance, or AgentCore logic in scope.

L5 — Docs / ADR consistency

  • None. (1/1 model: no findings.) Chair concurs and adds positive confirmation: the updated row is consistent with terraform.yml's trigger list and with the "Build/plan jobs carry no environment and present branch-ref subs" paragraph below the table. The edit is table content within an already-English table, so the runbook-body bilingual convention is not degraded by this diff.

Suggestions (non-blocking)

  • The new cell phrasing "...:pull_request + refs main, dev, atomoh, ssminji, whchoi" is slightly more abbreviated than the sibling rows, which spell out full ...:ref:refs/heads/<branch> entries. Matching that format would make the trust-policy entries copy-paste comparable across rows. Cosmetic only.

Verdict

Unanimous empty panel, independently verified by the chair against base files and the workflow definition. No CRITICAL or MAJOR findings.


Triggered by commit c81c5468572f5928898a7e51118f9a0c61e6e635 · workflow: .github/workflows/pr-review.yml

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant