Run the mandatory verification stack when changes affect runtime code, tests, examples, or build and test behavior in the OpenAI Guardrails Python repository.
日本語の概要は準備中です。原文の説明を表示しています。
Review an openai-guardrails-python release plan or final release candidate against the previous remote tag, determine the compatible release type, audit runtime and packaging risk, inspect current CI, and produce an English ship-or-block report. Use for pre-release readiness checks, not ordinary PR review or implementation.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Review BASE_TAG...TARGET in one of two modes:
origin/main before a release branch or version bump exists. Recommend the minimum compatible release type.This is a read-only review workflow. Never push, create or edit a pull request, publish a release, create a tag, or otherwise mutate GitHub. Never use gh.
The final report must be in English even when the request is in another language.
Documentation coverage is out of scope. Do not search for documentation PRs, assess documentation completeness, or include a documentation coverage section. A concrete docs-build or packaging regression introduced by the candidate remains in scope as code or release infrastructure risk.
Confirm the repository root, current branch, HEAD, remote target, and clean status.
Refresh remote tags and resolve the latest release tag:
BASE_TAG="$(.agents/skills/final-release-review/scripts/find_latest_release_tag.sh origin 'v*')"
Refresh the requested target with read-only Git operations. Default to:
origin/main for pre-release planning;HEAD for a final candidate.Require BASE_TAG to be an ancestor of the refreshed target. If it is not, stop and resolve the release lineage instead of reviewing an unrelated three-dot diff.
Record the exact target commit. Keep uncommitted working-tree content outside the reviewed release diff.
For a final candidate, require:
HEAD to equal the refreshed remote release branch;pyproject.toml version, and intended release version to agree;If these conditions are not satisfied, do not silently review a nearby local or remote commit as the candidate.
Inspect the full base-to-target comparison:
git diff --stat "${BASE_TAG}"..."${TARGET}"
git diff --dirstat=files,0 "${BASE_TAG}"..."${TARGET}"
git log --oneline --reverse "${BASE_TAG}".."${TARGET}"
git diff --name-status "${BASE_TAG}"..."${TARGET}"
Separate repository workflow/tooling additions from shipped runtime, tests, examples, packaging, and build behavior. Large diff size is a discovery signal, not a release blocker.
For shipped behavior, compare the candidate with the released base rather than reviewing the candidate in isolation. Trace only relevant boundaries:
Read changed tests as behavioral evidence, not proof by themselves. Re-evaluate material review comments against the final candidate content. Use a minimal public-path probe only when static evidence and existing tests cannot settle a decision-relevant question.
patch for compatible bug fixes, security hardening that preserves the supported contract, dependency repairs, and internal improvements.minor for a breaking non-beta public contract change or any backward-compatible addition to supported public functionality.Treat stricter handling of previously malformed, unsafe, or unsupported input as a compatible patch only when valid supported inputs and public configuration remain usable.
Use current read-only remote evidence. Keep code quality, CI state, artifact readiness, and publication state distinct.
Default to GREEN LIGHT TO SHIP unless a blocker is proven.
Use BLOCKED only for concrete evidence of at least one of these conditions:
BASE_TAG...TARGET on a supported path;The following are not blockers by themselves:
Every reported risk must include impact, base-versus-target evidence, affected files, and an actionable next step or preservation condition. Use:
Any target, version, dependency, artifact, or release-owned metadata change after the review invalidates the gate.
Return the report in English. Do not include a documentation coverage section. Do not include Key Changes or release-note copy unless the user separately requests it.
Use this structure:
COMPLETE
## Release readiness review
`<base-tag>` -> `<target-ref>` (`<target-sha>`)
Diff: https://github.com/openai/openai-guardrails-python/compare/<base-tag>...<target-sha>
### Release intent
- Review mode: <pre-release planning | final candidate>
- Intended release: <version/type or unspecified>
- Minimum required release type: <patch | minor>
- Recommended release type: <patch | minor; planning mode only>
- Versioning verdict: <compatible | compatible plan | revise plan to minor | under-versioned>
### Release call
**<🟢 GREEN LIGHT TO SHIP | 🔴 BLOCKED>**
<One concise rationale and candidate consistency statement.>
### Scope summary
<File and line statistics, key shipped areas, and separation from repository-only tooling.>
### Risk assessment
1. **<Finding or verified release consideration>**
- Risk: **<🟢 LOW | 🟡 MODERATE | 🔴 HIGH>**. <Impact.>
- Evidence: <Specific base-versus-target evidence.>
- Files: `<paths>`
- Action: <Exact next step or preservation condition.>
### CI and packaging readiness
- <Exact runtime and candidate check state.>
- <Artifact or metadata verification.>
- <Working-tree and candidate consistency.>
- <Any intentionally omitted local duplication.>
<If blocked, add an Unblock checklist with exact exit criteria.>
This <green|blocked> gate applies only to `<target-sha>`. Any candidate, version, dependency, or release-owned metadata change invalidates the result and requires another review.
Omit Recommended release type in final-candidate mode. Omit the unblock checklist when green. Keep routine command output, test counts, and low-value inventories out of the report.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Run the mandatory verification stack when changes affect runtime code, tests, examples, or build and test behavior in the OpenAI Guardrails Python repository.
日本語の概要は準備中です。原文の説明を表示しています。
Perform the repository's risk-tiered independent final review before implementation completion. Use only when explicitly invoked or when repository instructions require it after behavior-impacting implementation work; audit the complete task diff, supported contracts, lifecycle and security boundaries, complexity, and tests before final verification.
日本語の概要は準備中です。原文の説明を表示しています。
Start and carry an explicitly invoked openai-guardrails-python implementation through a fresh isolated worktree and a local PR-ready handoff. Fetch the latest origin/main, keep task changes uncommitted, replay them onto the latest main before final review, run applicable verification and $implementation-final-review, use $pr-draft-summary to generate the complete PR draft and branch name, then create one clean local commit with takeover provenance when applicable. Use only when the user explicitly invokes this skill; never push, open a PR, or mutate GitHub.
日本語の概要は準備中です。原文の説明を表示しています。
Choose compatibility-aware scope for runtime and API changes in openai-guardrails-python. Use before initial implementation and each review-feedback batch to decide whether to patch, reset the design, preserve compatibility, or reject unsupported cases.
日本語の概要は準備中です。原文の説明を表示しています。
Assess an openai-guardrails-python GitHub issue or pull request as a maintainer. Use to verify the claimed need and practical impact, compare supported alternatives or competing approaches, separate code quality from repository readiness, recommend the maintainer action, and draft a copy-ready comment when evidence, changes, or closure should be requested.
日本語の概要は準備中です。原文の説明を表示しています。
Create the required PR-ready summary block, branch suggestion, title, and draft description for openai-guardrails-python after runtime, tests, examples, build/test configuration, or behavior-impacting docs change.
日本語の概要は準備中です。原文の説明を表示しています。