بنقرة واحدة
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