Skip to content

docs(adr): classify zpmod as class 2 - #498

Merged
ss-o merged 1 commit into
mainfrom
ss-o-classify-zpmod-release-policy
Aug 14, 2026
Merged

docs(adr): classify zpmod as class 2#498
ss-o merged 1 commit into
mainfrom
ss-o-classify-zpmod-release-policy

Conversation

@ss-o

@ss-o ss-o commented Aug 14, 2026

Copy link
Copy Markdown
Member

Summary

  • Classify zpmod as class 2 with trunk-based development on main.
  • Record annotated vX.Y.Z release tags from reviewed, green main commits, exact-tag functional testing, and Pages publication from reviewed main commits only.
  • Align the directly affected class enumerations and release/testing guidance.

Closes #497
Related: z-shell/zpmod#70

Verification

  • trunk check --filter=markdownlint,git-diff-check on all six changed files
  • python3 -m unittest scripts/test_validate_agent_policy.py -v (70 tests)
  • python3 scripts/validate-agent-policy.py

Agent handoff

No handoff needed.

Copilot AI lite review requested due to automatic review settings August 14, 2026 18:07
@ss-o
ss-o requested a review from a team as a code owner August 14, 2026 18:07

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR updates org policy documentation (ADRs, runbooks, and contributor instructions) to explicitly classify zpmod as a class 2 (versioned tool/package) repository with trunk-based development on main, and to record the expected release/publication boundary and exact-tag functional testing obligations.

Changes:

  • Adds zpmod to class-2 enumerations across the release/testing/branching ADRs and runbooks.
  • Clarifies that zpmod releases are bounded by annotated vX.Y.Z tags from reviewed, green main commits, with functional testing on the exact tag commit.
  • Aligns testing instructions and references to the owning audit/issues (#497, z-shell/zpmod#70).

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
runbooks/release.md Adds zpmod as an example of a class-2 repo in the release runbook.
decisions/0013-repository-settings-baseline.md Updates class-2 repo enumeration to include zpmod.
decisions/0009-testing-ci-strategy.md Extends class-2 testing guidance to include zpmod exact-tag functional suite requirements and adds references.
decisions/0008-branching-model.md Adds zpmod to the trunk-on-main set and to the canonical branch model table.
decisions/0007-release-publication-flow.md Adds zpmod to class-2 release/publication policy and per-repo application notes.
.github/instructions/testing.instructions.md Updates contributor-facing testing instructions to include zpmod as class 2 and clarifies exact-tag suite expectations.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread decisions/0013-repository-settings-baseline.md
Comment thread decisions/0007-release-publication-flow.md
@ss-o
ss-o enabled auto-merge (squash) August 14, 2026 18:24
@ss-o
ss-o merged commit ef555ca into main Aug 14, 2026
8 checks passed
@ss-o
ss-o deleted the ss-o-classify-zpmod-release-policy branch August 14, 2026 18: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.

docs(adr): classify zpmod as class 2 trunk-on-main

2 participants