Skip to content

ship: explicit error handling on partial failure #66

@erishforG

Description

@erishforG

Summary

When parsec ship fails to create a PR, it still prints "Shipped!" and returns exit code 0. Users discover the missing PR too late.

Proposed Solution

  • On PR creation failure: print "Shipped (partial)" or a clear warning
  • Return non-zero exit code
  • Include pr_created: false in --json output

Context

All 4 ships displayed "Shipped!" → actually no PRs were created → discovered late and had to create PRs manually with gh

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions