Migration — Base source figée
Dépôt et commit figés dont Orbit est reconstruit, invariants produit et règle de lecture seule.
This migration rebuilds Orbit in BoostEcom/orbit.easyconnector.app while keeping the existing implementation untouched until parity is proven.
Frozen reference
- Source repository:
BoostEcom/studio.boostecom.app - Source commit:
94d051cfd02e5ef0c7b721a56df700e50481de4c - Source state: merged Orbit landing + Brain/Studio cockpit
- Migration branch:
rebuild/orbit-v1
The source repository is read-only for this migration.
Product invariants
Orbit is the product. Brain is the context/memory core. Studio is a native Orbit tool.
The rebuild must preserve behavior first and reorganize second. A move or rename is preferred to a rewrite whenever the existing implementation already satisfies the product contract.
Route/shell target
src/app/
├── page.tsx
├── (marketing)/
├── (minimal)/
├── (dashboard)/
│ ├── brain/
│ ├── studio/
│ ├── academy/
│ ├── developers/
│ ├── costs/
│ ├── members/
│ └── settings/
├── api/
├── oauth/
└── .well-known/
Route-group names do not become URL segments.
Cutover gate
No production cutover until all of the following are true:
- landing parity verified;
- Brain parity verified;
- Studio parity verified;
- authentication and onboarding verified;
- API/MCP OAuth discovery verified;
- database migrations reproducible from scratch;
- lint clean;
- typecheck clean;
- unit/integration tests green;
- E2E green;
- production build green;
- Vercel preview verified;
- no unintended product-facing BoostEcom domain references remain.
Any intentionally retained historical reference must live in migration documentation only.