Step 1
Split the migration into steps
Break the move into steps that each fit one pull request and leave main working, such as one package, module or route at a time. Your own coding agent can draft the list with you.
Split the migration into steps small enough to review, and SHIP runs each one. Every step lands as a pull request that passed your CI, a code review and a test.
Answer 4 questions to request access. SHIP is invite-only for now.
ship delegate plan SHIP-412 --file docs/plan.mdStep 1
Break the move into steps that each fit one pull request and leave main working, such as one package, module or route at a time. Your own coding agent can draft the list with you.
Step 2
File each step as an issue and assign it to SHIP, with a planner checkpoint if you want to approve the approach before anything is built. Or write the step's plan yourself and hand it over with ship delegate plan.
Step 3
Each step runs as its own mission: build, your CI, a code review and a test. Merge it before you hand over the next, and main stays releasable between steps.
Your CI and test suite run on every step, so a behavior change your tests cover is caught on the step that caused it.
A checkpoint holds a step after its plan or its code review until someone on your team resumes it or asks for changes.
Pick the harness and model per role, and every agent runs on the credentials you connect, billed at your own rates.
Every mission reports its cost and duration, so the migration's cost is the sum of its pull requests.
| Devin |
|
|---|---|
| Factory |
|
| SHIP |
|
Split it so each step fits one pull request and leaves main working, such as one package, module or route at a time. File each step as an issue for the Planner, or write its plan yourself and hand it over with ship delegate plan.
Your CI or the Tester catches it, and the Builder fixes the failure on the same pull request before it is ready for you. If the same failure keeps coming back, the mission stops and asks for you instead of looping.
Factory fits a team that wants to plan a large migration into features and milestones up front and hand the whole plan over, which its Missions page describes. Devin fits a team running large-scale modernization, the kind its docs describe with multi-million-line ETL monoliths moved to modular components. SHIP fits when every step should arrive as a small pull request that passed your CI, a code review and a test before your team merges it.
Each step is one mission: one credit covers up to 3 agent-hours, and each further 3 agent-hours or part of them uses one more. Credits come back when a step ends in failure or needs attention with no pull request, and your own provider bills model usage.
Hand over the first step, and read it as a pull request that already passed your CI, a code review and a test.
Answer 4 questions to request access. SHIP is invite-only for now.