Mechanical rename produced by scripts/msd-rename.cjs: gsd/Gsd/GSD -> msd/Msd/MSD across contents and paths, upstream package/repo coordinates -> @golem15/msd-core and golem15com/msd-core. Deep links into upstream history, sibling upstream packages, the GSD-2 import feature, CHANGELOG.md and .changeset/ are kept as-is. Hand edits on top: MSD block-letter banner and logos, LICENSE copyright line, package/plugin identity, regenerated lockfile, install-tree fixtures, derived registries and benchmark baseline; migration checksum baseline re-locked (MSD keeps its own install state, so no install had applied the old sums); sort-order and regex-escaped expectations in tests adjusted.
24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
---
|
|
id: 6.5
|
|
title: Ship
|
|
group: Core Features
|
|
---
|
|
|
|
**Command:** `/msd-ship [N] [--draft]`
|
|
|
|
**Purpose:** Bridge local completion → merged PR. After verification passes, push branch, create PR with auto-generated body from planning artifacts, optionally trigger review, and track in STATE.md.
|
|
|
|
**Requirements:**
|
|
- REQ-SHIP-01: System MUST verify phase has passed verification before shipping
|
|
- REQ-SHIP-02: System MUST push branch and create PR via `gh` CLI
|
|
- REQ-SHIP-03: System MUST auto-generate PR body from SUMMARY.md, VERIFICATION.md, and REQUIREMENTS.md
|
|
- REQ-SHIP-04: System MUST update STATE.md with shipping status and PR number
|
|
- REQ-SHIP-05: System MUST support `--draft` flag for draft PRs
|
|
- REQ-SHIP-06: System MUST support append-only project PR body sections configured with `ship.pr_body_sections`
|
|
|
|
**Prerequisites:** Phase verified, `gh` CLI installed and authenticated, work on feature branch
|
|
|
|
**Produces:** GitHub PR with rich body, optional configured PRD-style sections, STATE.md updated
|
|
|
|
**User documentation:** [Custom PR Body Sections](ship-pr-body-sections.md)
|