Expose explicit git setup choices in first-run onboarding and project registration. - Add setup wizard modes for existing repositories, new git initialization, and remote cloning with mode-specific hints and validation. - Extend project registration to accept gitSetupMode while preserving legacy cloneUrl-only behavior. - Cover init and clone validation paths with dashboard tests, localized copy, docs, and a published package changeset. Files changed: .changeset/fn-7433-onboarding-git-setup.md | 7 + docs/dashboard-guide.md | 10 ++ docs/getting-started.md | 10 +- packages/dashboard/app/api/legacy.ts | 1 + .../dashboard/app/components/SetupWizardModal.css | 77 +++++++++- .../dashboard/app/components/SetupWizardModal.tsx | 159 ++++++++++++++------- .../components/__tests__/SetupWizardModal.test.tsx | 107 +++++++++++++- .../dashboard/src/__tests__/project-routes.test.ts | 98 +++++++++++++ .../src/routes/register-project-routes.ts | 25 +++- packages/i18n/locales/en/app.json | 23 ++- packages/i18n/locales/es/app.json | 25 +++- packages/i18n/locales/fr/app.json | 25 +++- packages/i18n/locales/ko/app.json | 25 +++- packages/i18n/locales/zh-CN/app.json | 25 +++- packages/i18n/locales/zh-TW/app.json | 25 +++- 15 files changed, 538 insertions(+), 104 deletions(-) Fusion-Task-Id: FN-7433 Fusion-Task-Lineage: 022c25c2-3c2d-4e47-aa8c-02525caad672 Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
16 KiB
16 KiB