원클릭으로
change-process
FR-016 Change Process — modify frozen documents with user approval
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
FR-016 Change Process — modify frozen documents with user approval
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Whole-repo, multi-agent audit that IS the Sprint-end cross-review ceremony (product-wide integrity): 4 axes — spec-conformance, logic/defect hunt, redundancy, and product-security — over the ACCUMULATED codebase at HEAD, not the Sprint diff. Findings are swept to zero per defect class — one class = one PBI covering every occurrence, documentation drift batched into a single DOCS PBI — and non-blocking: Critical/High become draft PBIs for the NEXT Sprint, Medium/Low at PO discretion. At Integration-Sprint entry a thin re-check confirms the latest audit is fresh and no open Critical/High audit PBIs remain before testing proceeds.
Sprint-end product-wide integrity gate. The five per-aspect reviews (requirement conformance, functional quality, security, maintainability, docs consistency) now run PER-PBI inside the pipeline before a PBI reaches awaiting_cross_review. Sprint-end cross-review is the whole-repo codebase-audit ONLY: static analysis + 4 audit axes (spec-conformance, logic-defect, redundancy, product-security) over the accumulated codebase at HEAD. The audit is non-blocking — Critical/High findings become draft PBIs for the next Sprint; it never reverts a PBI.
Handles PBI pipeline escalation notifications from Developer. Reads escalation context, applies response matrix (retry / split / hold / human), and routes to user when human intervention is needed.
SM-side merge orchestration for a single PBI. Triggered when the Developer notifies `[<pbi-id>] PBI_READY_TO_MERGE`. Drives `.scrum/scripts/merge-pbi.sh` and handles the failure / retry cycle through SendMessage to the assigned Developer.
PBI development pipeline — orchestrates design, impl+UT, PBI review, and UT-run stages with sub-agent fan-out, file-based handoff, and deterministic termination gates (Anthropic + Ralph + GAN-derived). Used by Developer per assigned PBI. Replaces former design + implementation skills.
PO acceptance verification — launches and operates the app to verify acceptance criteria by command execution. Used in Sprint Review (demo mode) and Integration Sprint (UAT mode) when .scrum/config.json po_mode is "agent".
| name | change-process |
| description | FR-016 Change Process — modify frozen documents with user approval |
| disable-model-invocation | false |
When .scrum/config.json.po_mode == "agent", every PO-approval prompt
in the numbered Steps below re-targets to the product-owner teammate
per ../../rules/scrum-context.md § PO seat resolution; the ceremony shape
is unchanged. The user-approval points are re-targeted as follows:
| Step | Phrase in human mode | Agent-mode override |
|---|---|---|
| 3 | SM presents change request to user in natural language | SM sends [<scope>] PO_DECISION_REQUEST kind=change_request options=[approve,reject] recommendation=<...> with the frozen doc path, the proposed delta, the reason, and the affected PBI ids as payload. <scope> is pbi-NNN when a single PBI is affected, otherwise sprint-N or product. |
| 4 | User approves or rejects | PO judges the request against docs/product/vision.md Scope In/Out and the measurable release criteria. Approval requires a concrete tie-back to a brief/vision clause; YAGNI applies otherwise (../../agents/product-owner.md § Decision principles). Both approve and reject are persisted by the PO via .scrum/scripts/append-po-decision.sh, and the resulting dec_id is echoed in the PO_DECISION reply — this is the PO's responsibility, not the SM's. |
| 5 | If approved → update doc + revision_history | Unchanged in shape. The revision_history entry's summary field should reference the dec_id returned in row 4 so the doc edit is traceable to the decision log. |
| 7 | Notify all Developers of approved change | Unchanged; SM remains the broker for all SM ↔ Developer traffic. |
Ref: FR-016, FR-020
.scrum/po/decisions.json contains a kind=change_request record (approve or reject) for this request, and its dec_id is referenced from the doc's revision_history entry when approved