requesting-repo-owned-review
Use when a branch is about to create a PR and needs fresh involved-role review.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when a branch is about to create a PR and needs fresh involved-role review.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when any oasis7 user request starts and must bind the canonical worktree, GitHub-backed task truth, and owner before routing.
Use when implementation is verified and the branch must proceed through review, PR, merge, and cleanup.
Use when a task has written repo truth and implementation should proceed step by step with evidence.
Use when about to claim a task is complete, tests passed, a branch is ready for PR, or a PR is ready to merge. Requires fresh verification, direct output inspection, and use of `./scripts/pm/claim-ready.sh` when the claim can be mapped to one verification command.
Use when a bound oasis7 task needs the next repo-owned workflow phase selected.
Use when assessing or developing the blocked production-supervisor target for a bound oasis7 task spanning multiple lifecycle phases.
| name | requesting-repo-owned-review |
| description | Use when a branch is about to create a PR and needs fresh involved-role review. |
Canonical contract: pre-PR review packet, Freeze, Pre-PR Ready.
Pre-PR local role review is required after the draft candidate has same-head CI evidence and before promotion. It supplements, never replaces, GitHub checks, comments, requested changes, or mergeability.
Use after implementation freeze and before the canonical Pre-PR Ready gate.
./scripts/pm/review-role-selector.py: mechanical/workflow docs use repository health plus QA; domain-semantic docs use repository health plus one canonical domain specialist (never TPM, QA, repository health, LiveOps/community, or an unknown role) and add QA only when verification changes; external messaging uses repository health plus LiveOps/community and adds QA only when verification changes. Unknown/mixed scope requires manual selection. Preserve changed-path inference as the safety floor for non-document or unclassified changes../scripts/pm/review-plan.py --task-uid <task_uid> --head <frozen_head> --comparison-ref <canonical_base_ref> --evidence-digest <relevant_evidence_digest> --change-class <class> [--domain-role <role>] [--verification-affected] [--preflight-dir <dir>]. The helper resolves and records both comparison_ref and comparison_oid, composes the selector with the immutable batch contract, allocates/reuses canonical UUIDs, and emits only per-role packet_refs, not full task packets. --preflight-dir creates only incomplete collector-valid artifact/ledger skeletons and never a collection receipt or passed result. Record plan/batch paths and digests in GitHub task issue evidence comments. A retry with identical task/head/evidence/comparison/roles reuses the plan; any drift requires a distinct plan/epoch. This preparation must not dispatch formal review before CI passes.review-batch-epoch.py reconcile to validate all returns and atomically publish the completed, digest-current human-operated ledger; incomplete or mismatched returns fail without a receipt. Then collect the batch once with review-batch-epoch.py collect. Require each role to return findings or no_findings, plus residual_risk; resolve valid findings or reject them with evidence. Do not redispatch a complete unchanged HEAD/evidence epoch. A transport retry reuses the same immutable batch and slice identities.record-pre-pr-review.sh --review-plan <plan> in the GitHub task issue. The helper re-resolves the planned comparison ref and rejects task/head/ref/OID/role mismatch before GitHub write; the packet records both comparison ref and OID. Validate its frozen-head, role-complete ledger and artifacts with the repository helper.Role selection exceptions:
agent_engineer only when in-world Agent perception, planning, tools, prompt/policy, or agent-facing runtime behavior changedrepository_health_engineer and qa_engineer.codex/agents/<role>.toml, require repository_health_engineer, qa_engineer, and the matching canonical <role>liveops_community for external messaging, community impact, incidents, player commitments, or channel runbooksDo not use chat-only review or local fixture output as live task evidence. Do not resolve GitHub review threads solely from this local review. Self-signed evidence never substitutes for runtime attestation in unattended mode.
Do not omit involved roles or record a passed result before findings are closed.
Stale-head review; hand-authored attestation; chat-only evidence; confusing local review with GitHub merge readiness.