mirror of
https://github.com/garrytan/gstack.git
synced 2026-10-02 17:40:02 +02:00
Keep both intents: v1.91.7.0's functional QA, docsync and exploratory paid cases and their free owners stay; this branch's deletions stay deleted. main's new paid keys follow the derived-closure touchfile rule (free *.test.ts paths dropped, static helper/fixture closure added), its new helper-only tests join the ratchet baseline, and its free selection examples that named free test files now assert the derived selection. Periodic CI keeps seven slices without the retired Autoplan slice; the gate census keeps seven single-worker slices with --skip-judges. Wall and census literals are recomputed from the merged planner, durations are re-recorded on Ubicloud, and VERSION stays 1.91.8.0 above 1.91.7.0.
75 lines
2.9 KiB
JSON
75 lines
2.9 KiB
JSON
{
|
|
"$schema": "https://gstack.dev/schemas/section-manifest.json",
|
|
"skill": "ship",
|
|
"version": 1,
|
|
"note": "PASSIVE registry (v2 plan T9 / CM2). Fields are IDs, file paths, human titles, and human-readable trigger text ONLY. The skeleton's decision-tree prose is the ONLY place that decides WHEN to read a section; required section reads are checked by test/skill-e2e-ship-section-loading.test.ts. No machine predicate here \u2014 see docs/designs/v2_PLAN.md:663.",
|
|
"sections": [
|
|
{
|
|
"id": "apple-release",
|
|
"file": "apple-release.md",
|
|
"title": "Apple App Store / TestFlight release adapter",
|
|
"trigger": "App Store/TestFlight distribution is requested for an Apple app (.xcodeproj, .xcworkspace, or an app-product Swift package) \u2014 read at Step 0.9 before the branch gate; an Apple repository-landing request follows the normal pipeline"
|
|
},
|
|
{
|
|
"id": "tests",
|
|
"file": "tests.md",
|
|
"title": "Test bootstrap, run, triage + eval suites",
|
|
"trigger": "running the test suites and (if prompt files changed) the eval suites (Steps 4-6)"
|
|
},
|
|
{
|
|
"id": "test-coverage",
|
|
"file": "test-coverage.md",
|
|
"title": "Test coverage audit (subagent)",
|
|
"trigger": "auditing test coverage of the diff (Step 7)"
|
|
},
|
|
{
|
|
"id": "plan-completion",
|
|
"file": "plan-completion.md",
|
|
"title": "Plan completion + verification audit (subagent)",
|
|
"trigger": "auditing plan completion, verification, and scope drift (Step 8)"
|
|
},
|
|
{
|
|
"id": "review-army",
|
|
"file": "review-army.md",
|
|
"title": "Pre-landing review + specialist army",
|
|
"trigger": "the pre-landing review and specialist dispatch (Step 9)"
|
|
},
|
|
{
|
|
"id": "shared-code-reuse",
|
|
"file": "shared-code-reuse.md",
|
|
"title": "Verified reuse of skipped shared-code advice",
|
|
"trigger": "reusing explicitly skipped shared-code advice (Step 9.3)"
|
|
},
|
|
{
|
|
"id": "greptile",
|
|
"file": "greptile.md",
|
|
"title": "Address Greptile review comments",
|
|
"trigger": "addressing Greptile review comments when a PR exists (Step 10)"
|
|
},
|
|
{
|
|
"id": "adversarial",
|
|
"file": "adversarial.md",
|
|
"title": "Adversarial review + learnings refresh",
|
|
"trigger": "the adversarial review and learnings capture (Step 11)"
|
|
},
|
|
{
|
|
"id": "changelog",
|
|
"file": "changelog.md",
|
|
"title": "CHANGELOG entry (release-summary + itemized)",
|
|
"trigger": "writing the CHANGELOG entry (Step 13)"
|
|
},
|
|
{
|
|
"id": "documentation",
|
|
"file": "documentation.md",
|
|
"title": "Pre-publication documentation audit and completion gate",
|
|
"trigger": "auditing docs before final commit/verification (Step 14.5), on every ship"
|
|
},
|
|
{
|
|
"id": "pr-body",
|
|
"file": "pr-body.md",
|
|
"title": "PR/MR creation and documentation outcome",
|
|
"trigger": "creating or updating the PR/MR with the verified documentation outcome (Step 19)"
|
|
}
|
|
]
|
|
}
|