Roadmap
GMC launched at v1.0.0 and now ships small, frequent patch releases (v1.0.x) — new commands land as patches, not minors. The phases below front-loaded the differentiators (doctor, preflight, migrate) on the way to 1.0; post-launch work expands API coverage.
| Phase | Versions | Theme | Status |
|---|---|---|---|
| 0 | v0.0 | Scaffold — monorepo, gmc shell, docs site | ✅ Done |
| 1 | v0.1–v0.4 | Spike pt 1 — auth, CLI shell, doctor | ✅ Done |
| 2 | v0.5–v0.7 | Spike pt 2 — typed client, accounts, products | ✅ Done |
| 3 | v0.8–v0.9.2 | Feeds as code — data sources, feeds pull, push, diff | ✅ Done |
| 4 | v0.9.3–v0.9.5 | Preflight — offline feed-compliance scanner | ✅ Done |
| 5 | v0.9.6–v0.9.8 | Migrate — Content API → Merchant API assistant | ✅ Done |
| 6 | v0.9.9–v0.9.10 | Inventories + promotions | ✅ Done |
| 7 | v0.9.11–v0.9.13 | Reports — performance, visibility, price insights | ✅ Done |
| 8 | v0.9.14–v0.9.16 | CI/CD — JSON/exit-code hardening, GitHub Action, GitLab recipe | ✅ Done |
| 9 | v0.9.17–v1.0.0 | Polish & launch → v1.0.0 | ✅ Done |
| 10 | v1.0.2–v1.0.14 | Feature surface — regions, account mgmt, notifications, quota, issues, conversions, lfp → all 11 sub-APIs | ✅ Done |
Phase 10 (post-launch) added the remaining API coverage as patches: regions (v1.0.2); the full accounts surface — profile writes, users/access, lifecycle, and the business-identity / autofeed / shipping / return-policy sub-resources (v1.0.3–v1.0.6); completing datasources with update / fetch (v1.0.7); webhook notifications subscriptions (v1.0.8); quota usage (v1.0.9); issues — rendered account & product issue resolution (v1.0.10); account developer-registration + a doctor registration hint (v1.0.12); conversions sources (v1.0.13); and lfp — Local Feeds Partnership (v1.0.14). With LFP, all 11 Merchant API sub-APIs are now covered — the API surface is complete.
Versions track @gmc-cli/cli (the gmc command); since the 1.0.0 launch every feature ships as a patch (v1.0.2, v1.0.3, …). Supporting packages version independently.
See the changelog for shipped work and the devlog for the story behind it.