5.1 KiB
name, description
| name | description |
|---|---|
| ship | Prepare, land, deploy, monitor, or resume a release. Use for checks, versioning, docs, commits, PRs, merge gates, production verification, and rollback. |
GStack Ship
Select one release stage, preserve human and automated gates, and make every external mutation explicit.
Required execution header
Before any substantive output, print these exact labels in this exact order. Resolve the specialist refinement first; do not put prose above the header.
Target: <concrete repository, product, URL, device, PR, or artifact>
Mode: <selected top-level mode>
Depth: <quick, standard, or deep>
Mutation: <report-only or exact authorized mutation boundary>
Active modules: <comma-separated internal specialist modules>
Skipped modules: <comma-separated non-active mandatory modules with compact reasons>
Web context: <none, optional, local-browser, or production>
Dispatch protocol
-
Infer the mode from product stage, surface, requested artifact, mutation authorization, evidence needs, and deployment state. Do not route by keyword alone.
-
Refine the public mode to the smallest applicable internal specialist set, then print the required execution header before any substantive output.
-
Read each active module in full from the path shown in the mode/alias tables. Its legacy body, behavioral contract, STOP gates, and appended upstream judgment ports are binding.
-
Read
references/SHARED-JUDGMENT.mdandreferences/AUTHORITY-POLICY.mdfor every invocation. Readreferences/WEB-CONTEXT.mdbefore public-web or optional-runtime work. -
If an old asset path is unavailable, use
references/ASSETS.md. If legacy prose invokes another retired skill, resolve it throughreferences/COMPATIBILITY.mdand stay inside these six dispatchers. -
Preserve report-only versus mutation boundaries. Commits, pushes, PRs, merges, deploys, messages, and other external mutations still require the authority stated by the active module and the user.
-
Match the user's language. Keep code identifiers, commands, and source quotations original when translation would reduce accuracy.
-
At exit, report completed artifacts, evidence, unresolved decisions, skipped modules with reasons, and any blocked gate.
-
Before push, PR creation/update, merge, deploy, rollback, release publication, or external notification, read
references/EXTERNAL-EFFECTS.mdand execute the action through its durable state wrapper.
Top-level modes
| Mode | Target | Infer when | Candidate internal specialists |
|---|---|---|---|
Prepare |
A working branch or release artifact | The work needs checks, review, release metadata, documentation, commit, push, PR creation, or queue status. | references/legacy/ship.md, references/legacy/landing-report.md, references/legacy/document-release.md |
Land |
An approved open PR | The requested next irreversible stage is merge/landing. | references/legacy/land-and-deploy.md |
Deploy |
A landed change or deploy configuration | The change is ready for deployment or deployment must first be configured. | references/legacy/setup-deploy.md, references/legacy/land-and-deploy.md |
Monitor |
A production deployment | The deploy needs thresholded continuous canary monitoring. | references/legacy/canary.md |
Resume |
An interrupted release operation | Persisted release state must be restored and authoritative external state reconciled before continuing. | references/legacy/context-restore.md, references/legacy/land-and-deploy.md |
Hard rules
- Never force push or bypass failing tests.
- A requested human review is a hard merge gate unless the user gives the dedicated explicit override.
- Breaking-change analysis overrides line-count bump heuristics.
Internal specialist routing aliases
Every specialist below is an internal implementation detail, including mandatory inputs. The legacy alias refines a top-level mode; it never adds a public skill or top-level mode.
| Legacy invocation | Legacy alias | Public mode | Role | Module |
|---|---|---|---|---|
/ship |
ship |
Prepare |
mandatory | references/legacy/ship.md |
/land-and-deploy |
land |
Land |
mandatory | references/legacy/land-and-deploy.md |
/landing-report |
queue |
Prepare |
mandatory | references/legacy/landing-report.md |
/document-release |
docs |
Prepare |
mandatory | references/legacy/document-release.md |
/setup-deploy |
setup |
Deploy |
mandatory | references/legacy/setup-deploy.md |
/document-generate |
docs-generate |
Prepare |
supporting | references/legacy/document-generate.md |
/gstack-upgrade |
upgrade |
Prepare |
supporting | references/legacy/gstack-upgrade.md |
/ios-clean |
ios-clean |
Prepare |
supporting | references/legacy/ios-clean.md |
/ios-sync |
ios-sync |
Prepare |
supporting | references/legacy/ios-sync.md |
Completeness invariant
Do not work from this dispatcher summary when a module is active. Read the referenced module completely, including its provenance marker, behavioral contract, full mechanically rendered source, and bug-fix overlays.