Step 1
Split the migration into steps
Make each step small enough for one pull request, for example one package, module or route. Make sure that main still works after each step. Your own coding agent can help you write the list.
Split the migration into steps small enough to review, and SHIP runs each one. Every step comes back as a pull request that passed your CI, a code review and a test.
Answer 4 questions, then create your account. Your first missions are free.
ship delegate plan SHIP-412 --file docs/plan.mdStep 1
Make each step small enough for one pull request, for example one package, module or route. Make sure that main still works after each step. Your own coding agent can help you write the list.
Step 2
File each step as an issue and assign it to SHIP. Add a planner checkpoint to approve the approach before the Builder starts. You can also write the step's plan yourself and send it with ship delegate plan.
Step 3
Each step is its own mission: build, your CI, a code review and a test. Merge it before you send the next one, so you can release main between steps.
Your CI and test suite run on every step. If your tests cover a behavior, they catch a change to it on the step that caused it.
A checkpoint pauses 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 for each role. Every agent runs on the credentials you connect, and your provider bills it at your own rates.
Every mission reports its cost and time, so the migration's cost is the sum of its pull requests.
| Devin |
|
|---|---|
| Factory |
|
| SHIP |
|
Make each step fit one pull request, for example one package, module or route. Make sure that main still works after each step. File each step as an issue for the Planner, or write the plan yourself and send it 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 occurs again and again, the mission stops and asks for you.
Factory fits a team that plans a large migration as features and milestones, then gives Factory the whole plan, as its Missions page describes. Devin fits a team that does large-scale modernization, such as the move of multi-million-line ETL monoliths to modular components that its docs describe. SHIP fits when each step must come back as a small pull request that passed your CI, a code review and a test.
Each step is one mission, and one credit covers up to 3 agent-hours. Each further 3 agent-hours or part of them uses one more credit. You get the credits back when a step fails or needs attention with no pull request, and your own provider bills model usage.
Send SHIP the first step, and get it back as a pull request that already passed your CI, a code review and a test.
Answer 4 questions, then create your account. Your first missions are free.