Create Community now follows the current frames from intro through review. Copy, order, progress, and exit match that pass. A chosen logo comes back after reload, and a guest can leave without saving until they reach the email step.
Changes
Intro is Write your community’s Rule, with three titled steps and no extra step text.
Name, type, description, size, logo, save, and review use the frame copy. Footer labels are Confirm name, Confirm details, Confirm description, Confirm size, Skip / Next on logo, and Skip for now / Submit email on save.
Type asks for a main kind (one), anything else that fits, scale, and maturity (one). Custom kinds still use the plus control. The first kind is the one the engine treats as main.
Description is optional and includes Where is your community based? Location is optional.
Confirm stays clickable on name, type, and size. A missed required answer shows Add your community’s name to continue. or Pick one to continue.
Logo is Add a logo, with Skip until a file is chosen, then Replace. A guest file is restored after reload. A file that is too large shows That file is too large. Try a smaller one. The preview sits on the teal disk at 70% with color-burn.
Header is Exit until the email step, then Save and exit. Exit opens Leave without saving?Leave anyway keeps a guest draft in this browser. Save my progress sends a guest to the email step.
After a magic link, review shows Check your email with Send it again.
Save email needs a dotted domain, so maya@example is rejected.
Review is Here is your community, with Kind, Size, and Maturity rows and Edit. Size reads as {band} people, except One member.
The first progress segment fills 1/9 through 9/9. The unused setup step is skipped, so the bar jumps at the logo step.
Screenshots
How to Test
Run npm run dev logged out and open /create/informational.
Confirm the intro title, the three steps, Exit in the header, and the first progress segment at 1/9.
Continue to the name step. Leave the field empty and press Confirm name. Confirm the name error. Enter a name and continue.
On type, press Confirm details with nothing selected. Confirm Pick one to continue. under main kind and maturity. Choose one main kind, an extra kind, a scale, and a maturity, then continue.
Add a description and a city, then confirm. On size, press Confirm size with nothing selected, then pick a band and continue.
On logo, confirm Skip, then add an image. Reload and confirm the preview is still there. Try a file over the size limit and confirm the too-large message.
Press Exit before the email step. Confirm Leave without saving?Leave anyway returns home and /create still has the draft. Save my progress goes to the email step.
On save, try maya@example and confirm it is rejected. Submit a real address and confirm the Check your email toast with Send it again. Skip for now goes to review.
On review, confirm Kind, Size, and Maturity, and that Edit returns to the matching step. Confirm the header is now Save and exit.
Check a phone width and a desktop width on type, description, logo, and review.
Notes
Setup questions are not in this pass. The progress slot for them is reserved, which is why the bar jumps at the logo step.
An “inventing organizations” checkbox is not on the current frames, so it is not here.
Starting from a template with Use without changes still skips intro, type, size, save, and this review, and only collects name, description, and logo.
## Overview
Create Community now follows the current frames from intro through review. Copy, order, progress, and exit match that pass. A chosen logo comes back after reload, and a guest can leave without saving until they reach the email step.
## Changes
- Intro is **Write your community’s Rule**, with three titled steps and no extra step text.
- Name, type, description, size, logo, save, and review use the frame copy. Footer labels are **Confirm name**, **Confirm details**, **Confirm description**, **Confirm size**, **Skip** / **Next** on logo, and **Skip for now** / **Submit email** on save.
- Type asks for a main kind (one), anything else that fits, scale, and maturity (one). Custom kinds still use the plus control. The first kind is the one the engine treats as main.
- Description is optional and includes **Where is your community based?** Location is optional.
- Confirm stays clickable on name, type, and size. A missed required answer shows **Add your community’s name to continue.** or **Pick one to continue.**
- Logo is **Add a logo**, with **Skip** until a file is chosen, then **Replace**. A guest file is restored after reload. A file that is too large shows **That file is too large. Try a smaller one**. The preview sits on the teal disk at 70% with color-burn.
- Header is **Exit** until the email step, then **Save and exit**. Exit opens **Leave without saving?** **Leave anyway** keeps a guest draft in this browser. **Save my progress** sends a guest to the email step.
- After a magic link, review shows **Check your email** with **Send it again**.
- Save email needs a dotted domain, so `maya@example` is rejected.
- Review is **Here is your community**, with Kind, Size, and Maturity rows and **Edit**. Size reads as **{band} people**, except **One member**.
- The first progress segment fills 1/9 through 9/9. The unused setup step is skipped, so the bar jumps at the logo step.
## Screenshots

## How to Test
1. Run `npm run dev` logged out and open `/create/informational`.
2. Confirm the intro title, the three steps, **Exit** in the header, and the first progress segment at 1/9.
3. Continue to the name step. Leave the field empty and press **Confirm name**. Confirm the name error. Enter a name and continue.
4. On type, press **Confirm details** with nothing selected. Confirm **Pick one to continue.** under main kind and maturity. Choose one main kind, an extra kind, a scale, and a maturity, then continue.
5. Add a description and a city, then confirm. On size, press **Confirm size** with nothing selected, then pick a band and continue.
6. On logo, confirm **Skip**, then add an image. Reload and confirm the preview is still there. Try a file over the size limit and confirm the too-large message.
7. Press **Exit** before the email step. Confirm **Leave without saving?** **Leave anyway** returns home and `/create` still has the draft. **Save my progress** goes to the email step.
8. On save, try `maya@example` and confirm it is rejected. Submit a real address and confirm the **Check your email** toast with **Send it again**. **Skip for now** goes to review.
9. On review, confirm Kind, Size, and Maturity, and that **Edit** returns to the matching step. Confirm the header is now **Save and exit**.
10. Check a phone width and a desktop width on type, description, logo, and review.
## Notes
- Setup questions are not in this pass. The progress slot for them is reserved, which is why the bar jumps at the logo step.
- An “inventing organizations” checkbox is not on the current frames, so it is not here.
- Starting from a template with **Use without changes** still skips intro, type, size, save, and this review, and only collects name, description, and logo.
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
Create Community now follows the current frames from intro through review. Copy, order, progress, and exit match that pass. A chosen logo comes back after reload, and a guest can leave without saving until they reach the email step.
Changes
maya@exampleis rejected.Screenshots
How to Test
npm run devlogged out and open/create/informational./createstill has the draft. Save my progress goes to the email step.maya@exampleand confirm it is rejected. Submit a real address and confirm the Check your email toast with Send it again. Skip for now goes to review.Notes