Skip to content

feat(skills): add ChatGPT-authored /ship planning - #614

Merged
BorisTyshkevich merged 1 commit into
mainfrom
agent/chatgpt-planner-mode
Aug 5, 2026
Merged

feat(skills): add ChatGPT-authored /ship planning#614
BorisTyshkevich merged 1 commit into
mainfrom
agent/chatgpt-planner-mode

Conversation

@BorisTyshkevich

Copy link
Copy Markdown
Collaborator

What & why

Add an opt-in /ship <scope> --planner chatgpt workflow while preserving the existing Fable-authored path as the default.

ChatGPT can now privately author and revise complete standalone plans through a strict READY/BLOCKED protocol. Valid plans atomically replace the canonical plan file; malformed, empty, blocked, or incomplete responses leave the previous plan untouched. Fable/high remains the final plan approver, and Sonnet agents verify each substantive review finding.

The implementation also documents the workflow, adds deterministic invocation parsing, preserves same-conversation and pass-numbered upload behavior, and keeps plan authoring unable to publish GitHub comments or perform other external writes.

Checklist

  • npm test passes (the per-file coverage gate is non-negotiable)
  • Tests added/updated in the same change as the code
  • npm run build succeeds (single-file dist/sql.html)
  • Layers kept honest: this change is confined to skill tooling and documentation
  • No new runtime dependency
  • README / CHANGELOG.md ([Unreleased]) updated
  • No application roadmap or ADR behavior was reshaped

Validation

  • Full repository gate: types, architecture, schemas, examples, npm test, and build
  • Repository coverage: 100% statements/functions/lines, 97.14% branches
  • chatgpt-review: 36 tests
  • /ship invocation and workflow contracts: 5 tests
  • Both skill validators
  • git diff --check

@BorisTyshkevich
BorisTyshkevich marked this pull request as ready for review August 5, 2026 14:54
@BorisTyshkevich
BorisTyshkevich merged commit cb9204b into main Aug 5, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant