Table of Contents
- tl;dr
- Morph Mental Model
- Core Concepts
- Project
- Project Specification
- Architectures
- Milestones
- Tasks
- Visual Diagrams
- Concept Relationship Diagram
- Glossary
tl;dr
Morph turns your migration into a step-by-step pipeline:- Create a Project (pick your repo(s))
- Define your Project Spec (what should change & how)
- Review before/after Architectures
- Break the project into Milestones
- Execute a full Milestone. During execution, Morph dynamically generates Tasks so progress is transparent and each deliverable is verifiable.
- Once milestone tasks are completed and verified, Morph produces a production-ready PR for that milestone.
- While Morph does the heavy lifting, grab a coffee (or touch grass) and come back for review.
Core Concepts
Project
A Project is the top-level container for a modernization effort. It defines:- What repository/repositories are in scope
- Which branch strategy to use for generated code
- The operational boundary for specs, architectures and milestones

Morph Project creation
- Modernizing a legacy Flask-based application to FastAPI
- Rewrite C++ CLI using Rust
- Java application version upgrade
Project Specification
A Project Specification is the source-of-truth document for what “done” means. It captures migration requirements before major implementation begins. Typical contents include:- Target stack
- High-level migration plan
- Key design dcisions
- Environment setup
- Testing startegy

Project specification creation
Architectures
Architectures describe system structure at two points in time:- Source Architecture: how the current system works today
- Destination Architecture: how the migrated system should be organized
Milestone
A Milestone is a coherent, reviewable chunk of migration work. Milestones sequence the project into manageable steps with explicit scope, risks, and dependencies.- Functionally meaningful (not arbitrary file splits)
- Small enough to review safely
- Ordered so each one unlocks the next
Task
A Task is the smallest executable unit inside a milestone. Tasks translate milestone intent into specific implementation actions. Tasks usually map to one of:- File/module creation or migration
- Endpoint or data-model implementation
- Test implementation
- Refactor/fix work
Visual Diagrams
Concept Relationship Diagram
Glossary
| Term | Definition |
|---|---|
| Project | Top-level modernization container for repos, branch strategy, and all migration artifacts. |
| Project Specification | Structured requirements and design intent document defining what the migration must produce. |
| Source Architecture | Model of the current system’s components, flows, and dependencies before migration. |
| Destination Architecture | Planned target structure after migration, including modules and integration boundaries. |
| Milestone | Ordered, reviewable chunk of migration work with explicit scope and dependencies. |
| Task | Smallest actionable implementation unit within a milestone. |
| Roadmap | The main screen in the Morph Platform listing the project’s milestones, with other project entities available via sidebar |