Skip to content

chore: establish v2.1 development safety gate - #78

Merged
maruson08 merged 2 commits into
v2.1from
chore/v2.1-development-safety
Sep 22, 2026
Merged

maruson08 merged 2 commits into
v2.1from
chore/v2.1-development-safety

Conversation

@maruson08

Copy link
Copy Markdown
Member

Establishes the v2.1.0 integration workflow before Sprint 16B is merged.

The repository policy now defines main as production-only and v2.1 as the active integration branch. Routine Sprint work uses short-lived branches and pull requests into v2.1; production promotion uses a separately authorized v2.1main release pull request. Merge authorization, hotfix handling, release/tag separation, and branch cleanup are documented for agents and maintainers.

CI adds a dependency-free branch-policy step:

  • feat/*, fix/*, test/*, and chore/* may target v2.1.
  • only v2.1 release promotion or hotfix/* may target main.
  • other existing branch targets are left unchanged.

GitHub branch protections were configured separately on both main and v2.1 using the existing Validate static tools check. Both branches require pull requests, up-to-date CI, and resolved conversations; block force pushes and deletion; keep merge commits available; and require zero approving reviews because the repository currently has one maintainer.

Validation:

  • npm test
  • npm run build
  • node tests/ocr-smoke.test.mjs
  • git diff --check

This PR contains no product or OCR implementation changes. It must remain open until explicitly reviewed and authorized for merge.

@maruson08
maruson08 merged commit 948e0de into v2.1 Sep 22, 2026
1 check passed
@maruson08
maruson08 deleted the chore/v2.1-development-safety branch September 22, 2026 23:31
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