Skip to content

docs: QA cuts the release, not a repo maintainer - #171

Merged
tian-lan-landing merged 3 commits into
mainfrom
docs/release-owned-by-qa
Sep 22, 2026
Merged

tian-lan-landing merged 3 commits into
mainfrom
docs/release-owned-by-qa

Conversation

@tian-lan-landing

Copy link
Copy Markdown
Collaborator

The runbook and CONTRIBUTING both said a maintainer dispatches the Release workflow. QA owns that step — they validate merged main against staging and then cut the release themselves.

Kept the mechanics in the runbook rather than dropping them: whoever reviews spec-sync PRs still needs to recognise a red release (gate 0 runs the e2e suite against the live production API), since diagnosing it comes back to them.

The runbook and CONTRIBUTING both said a maintainer dispatches the Release
workflow. QA owns that step: they validate merged `main` against staging and
then run the release themselves. Whoever reviews spec-sync PRs should still
know the step, since a red release usually comes back to them to diagnose.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings September 22, 2026 07:35

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.

Copilot review overview

🟡 Changes recommended

The design documentation still contradicts the updated QA ownership model.

Get a fresh assessment by requesting another Copilot review.

Review effort: Balanced
Findings: 1 Low severity

Open (1)
What changed in this PR

Updates release documentation to clarify that QA validates staging and dispatches releases.

Changes:

  • Assigns release ownership to QA.
  • Retains release workflow and failure-diagnosis guidance.
File Description
docs/​spec-sync-runbook.md Clarifies QA’s release responsibilities.
CONTRIBUTING.md Updates contributor-facing release ownership.

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

Comment thread CONTRIBUTING.md Outdated
…torical

release.yml's own header told the reader a maintainer runs it — the one place
QA actually reads before dispatching.

The Stainless-exit design doc is a dated decision record (Approved 2026-07-07),
so its prose is left as written rather than retrofitted; a standing note in its
header points at CONTRIBUTING and the runbook as authoritative and names the
known divergences, which include the never-wired production-spec release gate.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings September 22, 2026 07:39

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.

Copilot review overview

🟡 Changes recommended

CONTRIBUTING omits the required production rollout before QA dispatches the release.

Get a fresh assessment by requesting another Copilot review.

Review effort: Balanced
Findings: 1 Low severity

Open (1)
Resolved since last review (1)

Comment thread CONTRIBUTING.md Outdated
…fore dispatch'

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings September 22, 2026 09:37

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.

Copilot review overview

🟢 Approval recommended

The documentation consistently reflects QA ownership without changing release behavior.

Review effort: Balanced
Findings: None

Resolved since last review (1)

@tian-lan-landing
tian-lan-landing merged commit 96d1294 into main Sep 22, 2026
6 checks passed
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.

2 participants