Skip to content

V29 Gate 10: Local And Staging Promotion Readiness#29

Merged
geraldarthurdavis merged 1 commit into
version/v29from
v29/gate-10-local-staging-promotion-readiness
May 21, 2026
Merged

V29 Gate 10: Local And Staging Promotion Readiness#29
geraldarthurdavis merged 1 commit into
version/v29from
v29/gate-10-local-staging-promotion-readiness

Conversation

@geraldarthurdavis

Copy link
Copy Markdown
Contributor

Summary

  • specifies Gate 10 local/staging promotion readiness and adds the V29 QA ledger
  • adds the V29 canon-promotion workflow and teaches gate/canon quality workflows to validate both draft and promoted V29 posture
  • extends canon promotion scripts for V29, including protocol package runtime posture and state promotion
  • adds Gate 10 checker coverage and promotion-prep fixture coverage for optional protocol package posture carriers

Proof

  • pnpm run check:v29-gate10
  • node scripts/check-v29-gate10-local-staging-promotion-readiness.mjs --promotion-mode --skip-branch-check
  • node scripts/run-bitcode-spec-quality.mjs --mode basic
  • npm run promote:canon -- --version V29 --commit HEAD --dry-run
  • npm --prefix protocol-demonstration test -- --test-name-pattern "runtime promotion preparation rewrites optional protocol package posture carriers|runtime promotion preparation rewrites canon posture source and README"
  • git diff --check
  • YAML parse for bitcode gate, canon, and V29 promotion workflows

Specify and validate the V29 local/staging promotion-readiness gate, add the V29 promotion workflow, teach promotion scripts to prepare V29 canon artifacts, and align protocol package runtime posture for promotion.

Proof: pnpm run check:v29-gate10; node scripts/check-v29-gate10-local-staging-promotion-readiness.mjs --promotion-mode --skip-branch-check; node scripts/run-bitcode-spec-quality.mjs --mode basic; npm run promote:canon -- --version V29 --commit HEAD --dry-run; npm --prefix protocol-demonstration test -- --test-name-pattern 'runtime promotion preparation rewrites optional protocol package posture carriers|runtime promotion preparation rewrites canon posture source and README'; git diff --check; YAML parse for Gate/Canon/V29 promotion workflows.
@vercel

vercel Bot commented May 21, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
engi-uapi Ready Ready Preview, Comment May 21, 2026 4:39pm

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8117244002

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +195 to +200
packageCanonPosture.includes("ACTIVE_CANON_VERSION = 'V28'") &&
packageCanonPosture.includes("DRAFT_TARGET_VERSION = 'V29'") &&
packageState.includes('"activeCanonVersion": "V28"') &&
packageState.includes('"draftTargetVersion": "V29"') &&
packageState.includes('"activeProvenAppendixPath": "BITCODE_SPEC_V28_PROVEN.md"') &&
packageState.includes('"draftSpecPath": "BITCODE_SPEC_V29.md"'),

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Accept promoted V29 posture in Gate 10 checker

When BITCODE_SPEC.txt has already been promoted to V29, both gate/promotion workflows call this checker in --promotion-mode (see the V29 branches in .github/workflows/bitcode-gate-quality.yml and .github/workflows/v29-canon-promotion.yml), but this assertion still hard-requires packages/protocol posture values to remain V28 active / V29 draft. After promotion automation rewrites these files to V29/V30, the check will fail and block post-promotion CI on the version branch. The checker should branch its expected posture by pointer/promotion state rather than always enforcing pre-promotion values.

Useful? React with 👍 / 👎.

@geraldarthurdavis
geraldarthurdavis merged commit 415146f into version/v29 May 21, 2026
29 checks passed
@geraldarthurdavis
geraldarthurdavis deleted the v29/gate-10-local-staging-promotion-readiness branch May 21, 2026 16:51
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