Skip to content

fix(auth): backport JWT boundaries with reviewed v0.74 release admission - #1041

Open
intel352 wants to merge 4 commits into
maintenance/v0.74from
codex/bmw-jwt-maintenance-074-20261008
Open

intel352 wants to merge 4 commits into
maintenance/v0.74from
codex/bmw-jwt-maintenance-074-20261008

Conversation

@intel352

@intel352 intel352 commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

This backports optional JWT audience and issuer enforcement to the v0.74.7 maintenance baseline. Authentication, profile and refresh enforce configured boundaries; omitted audience preserves legacy behavior and invalid explicit settings fail closed. Enabling an environment boundary requires a fresh login.

The maintenance release keeps ordinary tests and artifacts, publishes exact version/full-SHA image tags only, sets GitHub latest=false, and removes broadcasts and moving aliases. Genuine protected-main ancestry remains the normal release gate.

The only ancestry exception is v0.74.8 from this PR. A separate reviewed admission record must first merge to main and bind the actual maintenance merge commit, identical reviewed source/release trees, exact successful Maintenance JWT CI, and the equivalent JWT fix merged on main. Both merged PRs, v0.74.7 lineage, maintained-branch reachability and the fixed auth patch are verified. Missing or mismatched evidence denies release. Squash merges are supported without changing repository protections or merge settings. Only the provenance job gains Actions read access; publication permissions remain unchanged.

Validation: 17 real Git-history guard regressions pass, including forged replacement ancestry, tag-local records, failed/unavailable CI, wrong merged PRs and altered release content. Independent security and antagonistic reviews approve source tree 801f186120559be816f31a826dd8fe046ae4685b. Automatic exact-head Maintenance JWT CI is required for 67817c5; prior-head CI is insufficient. Focused JWT/source checks on the inherited backport were completed before this guard change.

Upstream fix: #1042. Release remains held until that fix and this PR genuinely merge, then a separate main admission PR is reviewed and merged. This PR creates no admission record or tag and performs no deployment. See docs/MAINTENANCE_RELEASE.md for exact record fields and sequencing.

@intel352
intel352 marked this pull request as ready for review October 8, 2026 21:34
@intel352 intel352 changed the title fix(auth): backport JWT environment isolation to v0.74 fix(auth): backport JWT boundaries with reviewed v0.74 release admission Oct 8, 2026
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