Opening the builder mid-flow with no named community still congratulated you on a sample group. Template cards only worked with a mouse, and Create from template sent people to the public catalog and dropped Back / Save & Exit.
This keeps review honest when there is no draft, makes catalog cards real links, and keeps the picker inside the create-flow shell.
Changes
/create/review with no community name shows an empty state and Start creating, instead of a baked-in sample community. A named draft still gets the congrats card.
Template cards on /templates, the home stack, and the in-flow picker are real anchors (keyboard, new tab). Click still runs the existing draft-reset / analytics side effects.
Review Create from template goes to /create/templates (create chrome, Back to review, Save & Exit). Cards open /create/review-template/{slug}?fromFlow=1. Public /templates is unchanged; profile still uses /templates?fromFlow=1.
Empty review: clear create-flow local storage (or a private window), open /create/review. You should see “No community in progress yet”, no sample community name, and Start creating should go to /create/informational.
Named review: name a community, open /create/review. Congrats copy and the rule card should use that name.
In-flow picker: from review, Create from template. You should stay on /create/templates with create chrome (logo, Save & Exit, Back). Back should return to /create/review. Cards should be links to /create/review-template/{slug}?fromFlow=1 (Tab to a card, Enter, or open in a new tab).
Public catalog:/templates should still use marketing chrome. Cards should be links to /create/review-template/{slug} (no fromFlow).
Optional: npx tsc --noEmit and npx vitest run.
Notes
Empty review is an empty state, not an auto-redirect, so a signed-in server draft can still hydrate without racing the user off the step.
/create/templates is an extra route in the create shell, not a wizard step. Static templates wins over [screenId].
Knip still reports unused seedDataRoot; that is unrelated.
## Overview
Opening the builder mid-flow with no named community still congratulated you on a sample group. Template cards only worked with a mouse, and **Create from template** sent people to the public catalog and dropped Back / Save & Exit.
This keeps review honest when there is no draft, makes catalog cards real links, and keeps the picker inside the create-flow shell.
## Changes
- `/create/review` with no community name shows an empty state and **Start creating**, instead of a baked-in sample community. A named draft still gets the congrats card.
- Template cards on `/templates`, the home stack, and the in-flow picker are real anchors (keyboard, new tab). Click still runs the existing draft-reset / analytics side effects.
- Review **Create from template** goes to `/create/templates` (create chrome, Back to review, Save & Exit). Cards open `/create/review-template/{slug}?fromFlow=1`. Public `/templates` is unchanged; profile still uses `/templates?fromFlow=1`.
## Screenshots
## How to Test
1. `npm run dev` → [http://localhost:3000](http://localhost:3000).
2. **Empty review:** clear create-flow local storage (or a private window), open `/create/review`. You should see “No community in progress yet”, no sample community name, and **Start creating** should go to `/create/informational`.
3. **Named review:** name a community, open `/create/review`. Congrats copy and the rule card should use that name.
4. **In-flow picker:** from review, **Create from template**. You should stay on `/create/templates` with create chrome (logo, Save & Exit, Back). Back should return to `/create/review`. Cards should be links to `/create/review-template/{slug}?fromFlow=1` (Tab to a card, Enter, or open in a new tab).
5. **Public catalog:** `/templates` should still use marketing chrome. Cards should be links to `/create/review-template/{slug}` (no `fromFlow`).
6. Optional: `npx tsc --noEmit` and `npx vitest run`.
## Notes
- Empty review is an empty state, not an auto-redirect, so a signed-in server draft can still hydrate without racing the user off the step.
- `/create/templates` is an extra route in the create shell, not a wizard step. Static `templates` wins over `[screenId]`.
- Knip still reports unused `seedDataRoot`; that is unrelated.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Overview
Opening the builder mid-flow with no named community still congratulated you on a sample group. Template cards only worked with a mouse, and Create from template sent people to the public catalog and dropped Back / Save & Exit.
This keeps review honest when there is no draft, makes catalog cards real links, and keeps the picker inside the create-flow shell.
Changes
/create/reviewwith no community name shows an empty state and Start creating, instead of a baked-in sample community. A named draft still gets the congrats card./templates, the home stack, and the in-flow picker are real anchors (keyboard, new tab). Click still runs the existing draft-reset / analytics side effects./create/templates(create chrome, Back to review, Save & Exit). Cards open/create/review-template/{slug}?fromFlow=1. Public/templatesis unchanged; profile still uses/templates?fromFlow=1.Screenshots
How to Test
npm run dev→ http://localhost:3000./create/review. You should see “No community in progress yet”, no sample community name, and Start creating should go to/create/informational./create/review. Congrats copy and the rule card should use that name./create/templateswith create chrome (logo, Save & Exit, Back). Back should return to/create/review. Cards should be links to/create/review-template/{slug}?fromFlow=1(Tab to a card, Enter, or open in a new tab)./templatesshould still use marketing chrome. Cards should be links to/create/review-template/{slug}(nofromFlow).npx tsc --noEmitandnpx vitest run.Notes
/create/templatesis an extra route in the create shell, not a wizard step. Statictemplateswins over[screenId].seedDataRoot; that is unrelated.