Skip to content

feat(onboarding): add maintainer completion screen#412

Open
Prateeks16 wants to merge 2 commits into
Coder-s-OG-s:mainfrom
Prateeks16:feat/onboarding-completion-screen-332
Open

feat(onboarding): add maintainer completion screen#412
Prateeks16 wants to merge 2 commits into
Coder-s-OG-s:mainfrom
Prateeks16:feat/onboarding-completion-screen-332

Conversation

@Prateeks16

Copy link
Copy Markdown
Contributor

Summary

Maintainer onboarding step 3 — the completion screen (#332). After picking repos (step 2, #328) the maintainer lands here: a " is live on MergeShip" headline and a summary card reflecting what they just configured.

Type of Change

  • New feature
  • UI / UX improvement

Related Issue

Closes #332

What was changed?

  • New src/app/onboarding/complete/page.tsx (server component) — resolves the maintainer's first install, then reads managed repos + saved settings in parallel.
  • Summary card, three rows:
  • Primary "Go to dashboard" (/maintainer) and secondary "Adjust repos" (/onboarding/repos) actions.

Notes

  • Reuses the existing getRepoPicker / getInstallationSettings server actions — no new actions, schema, or migration.
  • The three summary rows reflect real saved state (not hardcoded copy), per the issue's requirement — except the AI row, intentionally deferred to Queue settings: AI-generated PR detection toggle #329.
  • All theming/markup matches the existing onboarding pages (/onboarding/analyze, /onboarding/repos).

Test plan

  • make test — 534 passing (ticker helpers in repo-name-ticker.test.ts already cover the rotating logic).
  • make typecheck, make lint, prettier — clean.
  • Manual: visit /onboarding/complete as a maintainer persona — headline shows the org, ticker cycles when >1 managed repo, mentor-chain row reflects the toggle, buttons route correctly.

Checklist

  • My code follows the project structure and conventions
  • I tested this locally
  • No hardcoded secrets or credentials
  • I have updated documentation if needed

Step 3 of the maintainer onboarding wizard (Coder-s-OG-s#332). Shows a '<account> is live
on MergeShip' headline and a summary card with three rows reflecting what was
just configured:
- Repos connected: rotating ticker (Coder-s-OG-s#334) over the managed repos
- AI-generated PR detection: placeholder until Coder-s-OG-s#329 lands its setting
- Mentor chain: reads installation_settings.auto_assign_mentor_chain

Plus primary 'Go to dashboard' and secondary 'Adjust repos' actions. Reuses the
existing getRepoPicker / getInstallationSettings server actions.
Copilot AI review requested due to automatic review settings June 24, 2026 10:37
@vercel

vercel Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

@Prateeks16 is attempting to deploy a commit to the codersogs-3057's projects Team on Vercel.

A member of the Team first needs to authorize it.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Comment thread src/app/onboarding/complete/page.tsx Outdated
@Ayush-Patel-56 Ayush-Patel-56 added the Needs author reply Author need to reply label Jun 24, 2026
Addresses review on Coder-s-OG-s#412: throw on getRepoPicker / getInstallationSettings
failure instead of swallowing it into 'no repos connected' / 'Off' right after
the maintainer configured these in step 2. Mirrors /onboarding/repos.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Needs author reply Author need to reply

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Maintainer onboarding step 3: completion screen

3 participants