Onboarding journey Section 2 · Telegram Flow Section 1 · Web Onboarding →

THUMOS Onboarding — Full End-to-End Flow (v3)

Apr 22 — 14 steps · Stripe checkout → Email → 3 website pages → Bot bridge → Telegram DM/Squad/Hall → Portal

▶ Open live 3-step onboarding (preview mode) ↗

The real flow — interactive. Bypasses login. Fills dummy user data. Walk through all 3 steps.

Legend

Stripe / Email
Web pages
Private DM — the Overseer
Squadron — 8-man chat
Main Hall

The Overseer = @ThumosForgeBot. One bot. One persona. Speaks in every chat.

The Initiate's Full Path — End to End

1. Stripe checkout — Marcus pays
2. Welcome email arrives — one-click sign-in
3. Onboarding Page 1 — The Oath
4. Onboarding Page 2 — Milestones
5. Onboarding Page 3 — Enter Telegram (username + download links)
6. Bot Bridge Page — splash before Telegram deep link fires
7. Private DM — Messages 1–4 (Bridge / Photo / BDE / Missing days)
🔔 Main Hall announcement fires in parallel (Marcus doesn't see it yet)
8. Marcus taps URL button → joins Squadron Lambda
9. Squad chat: Overseer posts 3-part briefing — brothers / marrow / countdown
10. Marcus posts his first BDE → bot streak response + "Initiation complete. Check DMs."
11. DM confirm — "Your initiation is complete" + [Enter the Main Hall] URL button
12. Main Hall — Overseer posts 3-part homecoming (celebration + 7-day charge + intro task)
13. DM Portal — "Your Portal is now open" + [Open the Portal] URL button
14. Portal opens · thumos.academy/portal
Step 1 — Stripe Checkout
Marcus pays. Webhook fires → account created in D1 → welcome email dispatched within 60 seconds.
checkout.stripe.com/c/pay/cs_live_a1b2c3...
THUMOS — Founding Membership
$1,000 · one-time · first 10 founders
Card information
Email
Backend: Stripe webhook → users row created (plan=full, status=active, onboarded=0) → welcome email queued via transactional service (Resend or Postmark).
Step 2 — Welcome Email + Account Sign-In
Marcus checks his inbox. Email lands within 1–2 minutes of payment. One-click sign-in — no password setup friction.
📬 mail.google.com — inbox
Auto sign-in token: email link includes a magic-link JWT valid for 48h. Marcus taps → lands on /signup?token=... → sets password → auto-logged-in → redirected to /onboarding.
Step 3 — Onboarding Page 1: The Oath
First of three web pages. Marcus watches Sam's video, reads the commitment, signs with full name + date. This is the Gate.
thumos.academy/onboarding
θ
Step 1 of 3
Welcome to the Forge.
Watch Sam explain what you're stepping into. Then sign the commitment below. This is not terms and conditions — this is who you're choosing to become.
SAM VIDEO — THE OATH
The Commitment
I commit to becoming the best version of myself which requires taking daily effective action.

I commit to posting my daily action and gratitude every weekday.

I am here to become the man I am capable of being. Not to observe. Not to consume. To become.

I will post my daily action and gratitude every weekday without exception. My squad will see if I don't. That visibility is the point.

I will set three honest milestones at the start of each cycle — one for each realm. I will not set easy ones to protect my record. I will set the ones that cost me something to miss.

I will show up to the calls. When Sam takes something apart, I will let it land — not defend against it.

I will hold my brothers to the same standard I hold myself. When a man goes dark, I will reach out. Not because the system requires it. Because that is what brotherhood is.

I understand that my failure belongs to the men beside me. I take responsibility for that.
Write your full name and today's date. This is your signature.
What this does: the commitment is a ritual, not DB data. Future: store signature + timestamp in D1 for later audit. Right now — it's the act that matters, not the record.

▶ Open this step live (preview mode) ↗
Step 4 — Onboarding Page 2: Milestones
Sam's milestone video. AI prompt for the 3-realm conversation. Marcus pastes his milestones — one per realm. His first 3 of 36 for the year.
thumos.academy/onboarding
θ
Step 2 of 3
Set your milestones.
Your first 3 of 36 for the year. Use the AI prompt to discover what you actually want — then come back with three concrete commitments.
SAM VIDEO — THE MILESTONES
Paste into Claude or ChatGPT
Copy prompt
You are a milestone coach for a men's accountability program called THUMOS. Your job is to help me set three 30-day milestones — one for each life domain: Money, Women, and Body...
Your milestones
Money
Women
Body
What this does: POST /onboarding/milestones → writes 3 rows to milestones table linked to current Cycle. Squad will see these on Marcus's arrival.
Step 5 — Onboarding Page 3: Enter Telegram
Final web page. Marcus enters his Telegram @username (so the bot can verify him), downloads Telegram if needed, and clicks to meet the Overseer.
thumos.academy/onboarding
θ
Step 3 of 3
Enter Telegram.
Your squad lives in Telegram. Your daily BDE happens there — not here. Watch Sam, then open the bot. It'll walk you through the rest.
SAM VIDEO — TELEGRAM
Your Telegram @username
The bot uses this to verify it's you. Find it in Telegram → Settings → Username. If you don't have one, set it first.
@
Don't have Telegram yet? Install it first:
iOS Android Desktop Web
What this does: POST /onboarding/milestones (includes telegram_username) → marks onboarded=1, stores telegram_username_claimed. On success → Marcus routed to bot bridge page (Step 6).
Step 6 — Bot Bridge Page (on browser, before Telegram)
A brand-controlled splash page between the website and Telegram. Gives us one final moment of atmosphere — and a fallback if the deep link fails.
thumos.academy/initiate
θ
Threshold
One last step.
The Overseer awaits you in Telegram.

When you tap below, your Telegram will open. Speak with the Overseer. Complete your initiation.
Didn't open? Here's what to do.
Why this page exists: three reasons.
1. Brand moment — Telegram's native deep-link page is ugly and off-brand. This gives us one final atmospheric beat before hand-off.
2. Fallback handling — if Telegram isn't installed or the deep link fails, the "didn't open?" link can show install instructions or a manual path.
3. Analytics — we log the click, so we know the user actually tried to open the bot. Drop-off tracking.

Route: thumos.academy/initiate. Protected — only accessible after completing /onboarding (auth + onboarded=1 check). Deep link fires on button tap: t.me/ThumosForgeBot?start=LINK_[user_id].
Parallel Event — Main Hall Announcement (fires during Step 7)
Fires the moment Marcus first sends /start LINK_ to @ThumosForgeBot — i.e. the moment he opens his DM with the bot. Parallel to Message 1 landing in his private DM. Marcus CANNOT see this — Main Hall history is hidden until he completes initiation + joins Main at Step 13. He'll realize it was posted about him later, when the next brother is initiated and the same ritual fires.
📍 Main Hall
Speaker: @ThumosForgeBot (the Overseer)
Audience: all existing members
Marcus sees this? No — gated out until he completes initiation
@ThumosForgeBot
Marcus just crossed the gate. And is now being initiated into the Agoge, just as you were. He is currently facing the deepest parts of himself in the way you did, and is bonding with his new brothers in the way you did before earning the right to meet you. He doesn't know yet, and he won't EVER see this message — but he is about to step into the greatest chamber of his life… Not because of who he is… But because of who you are — the man reading this. The man OF Thumos. The man who has already entered the Forge. Who has been initiated, continues to be initiated, is now initiating others. The man continually walking the talk. The man who has earned his place above Marcus. The man who is now threatened by the potential to be overtaken by Marcus. And just as you did, Marcus will soon complete his initiation by posting his introduction here. Once he does — give him the EXACT welcome you received. The energy you wanted. The energy you needed that continually powers your success today. The energy that tells him he is finally home, and he must protect our home's honour as the Thumos vortex grows stronger.
just now
NO BUTTON — this is a reminder for existing members, not an action prompt.
Sam's NLP trick: this message is ostensibly about Marcus, but its real function is to reinforce existing members' pride and competitive vigilance. Lines like "the man now threatened by the potential to be overtaken" create vertical hierarchy pressure.
Deferred revelation: Marcus only sees Main Hall after completing initiation. By then, a new brother may have been initiated using the same copy — he'll realize the ritual was done for him too. That retroactive discovery is the hook.
Step 7 — Private DM Initiation
The Overseer speaks. Marcus has opened Telegram via the Bridge Page button. Messages 1–4 fire in DM before he joins the squad.
📍 Private DM with the Overseer
Speaker: @ThumosForgeBot (the Overseer)
Audience: Marcus only · 1:1 chat
Message 1 — Bridge from Website
@ThumosForgeBot
@Marcus The gate has now been crossed — and your initiation has begun. As we speak, your new brothers are reading your milestones. Eagerly awaiting your arrival. Excited to discover if you will be an asset… …or a liability to their growth. Will you make the most of the magick here, join the Magister Templi, discover the secret rooms, and earn the right to acquire the highest levels of our knowledge and power?… …or will you fade back into whatever average obscurity you came from? You now get to create the highest ROI first impression of your life. Because while you have just stated what you will achieve this month… Here's the thing we didn't tell you until now: NO ONE CARES WHAT YOU'RE GONNA DO. We only care about what you are DO-ING. Because in Thumos, words mean nothing, action means everything. We are creators of reality, not theorists. "I am a loving, ferocious warrior of action." Say this out loud, uncover the power of it in your heart, repeat it as loudly and as many times as you need until you FEEL the truth of the spell.
12:04
TAP → advances to Message 2.
Message 2 — Profile Photo
@ThumosForgeBot
The next initiation step is putting a face to your name. Upload a profile photo that shows who you are and what you're about. Your new brothers want to know how much of their success they can trust sharing with you. So show us your eyes — we want to know the real you. Or don't — the choice is yours. As you'll discover, you are ALWAYS the master of creating YOUR reality. Because you ALWAYS have full control over how people treat you… Because you ALWAYS decide how you present yourself to them…
12:05
Gate: bot checks getUserProfilePhotos. Walkthrough doesn't advance to Message 3 until Marcus sets a profile photo.
Sam flagged: needs more suspense/hypnotic subtext. Copy stays as-is for now — refine when Sam has time.
Message 3 — BDE Format
@ThumosForgeBot
Your BDE (Best Day Ever) post format is the following 2 lines — that's it — the effectiveness is in its simplicity: Grateful: one thing you're grateful for Nm: [one single needle-moving action you commit to completing today] Every day you check into your squad by posting: Grateful: [anything you're grateful for that day] Nm: [one single needle-moving action you commit to completing today] Short. Concise. Improves your life the more you do it. Because gratitude = great attitude. We practice gratitude because it is a skill — one you now get to improve every day. The cornerstone of every successful, happy, fulfilled man = great attitude, because he is a master of gratitude. He has learned the fundamental, necessary, alchemic skill of turning any situation into a positive one. As you enter the Agoge, you are now faced with the greatest opportunity of your life to learn this fundamental skill of success: 12 × 30-day cycles of daily gratitude practice — tracked with goals — that will rewire your mind, daily experience, and worldview until your entire life improves in ways you would never have realised were possible, or necessary. Nm (needle mover) = the action that moves you closer to completing one of your milestones. Upon completion, you have had your best day ever because you didn't waste the day. The more BDEs you post, the more data you have to reflect on the efficiency of your actions as you walk the Agoge path to the Empyrean. With each passing week, your BDE posts become a log of who you've been, who you are, and who you're becoming. Because your actions ARE your identity. And your physical action of completing this BDE daily routine speaks louder than your words ever could — which you do by posting it — then clicking 🏆 on the same post at the end of the day to indicate you completed the Nm. You then click 🏆 on your brother's BDEs once you have seen they have completed theirs. You're about to post your first BDE — but before you do, click below to understand what happens when you choose to abandon this magick ritual for yourself…and your brothers.
12:08
TAP → advances to Message 4.
Message 4 — Missing Day Protocol
@ThumosForgeBot
Missing a day or a week happens. The Creator will put you through seasons beyond your control. But the Creator also gave you grace, strength, and perseverance to overcome them. Your Agoge path of kaizen lasts beyond a lifetime. The sole focus at Thumos is the continual upward trend of your long-term improvement in all realms — which means micro short-term fluctuations are not failures. They're why you have the Thumos accountability system and your new brothers. The Overseer makes failure impossible. It will remind you: ◦ Of your daily BDE streak every day you post ◦ When you miss a day ◦ When you miss two days — a squad brother will DM you. No man left behind. If you need to clear missed days or take time off, use these commands in your squad:
12:13
/missed
Clears days you already missed. Format:
/missed [days] [one-line reason]
Example: /missed 3 got pulled into a family emergency, back on it
/timeoff
Tells your squad before you go dark. Format:
/timeoff [days] [one-line reason]
Example: /timeoff 4 tactical reset, phone off, back Monday
@ThumosForgeBot
No judgement. No questions. The Overseer just pauses your streak and tells your squad. Any brother who ghosts more than 3 weeks with no command is kicked. No exceptions. The standard is the standard. Our presence is our greatest asset. We are on the same Agoge path of kaizen to the Empyrean together, and none of us make it alone. This visibility of accountability IS the mechanism. The most successful brothers in Thumos are not the men with the most talent and discipline… …they are the men who could not stomach their squad seeing them betray the man they said they were becoming. Your squad is waiting. Tap below to enter. Your initiation briefing lives there — and the men with it.
12:14
URL BUTTON → opens t.me/+UMKPzPd7axg4MjZh. Marcus joins the squad group → triggers the 3-part squad briefing (Step 9).
Slash commands: bot handlers parse /missed and /timeoff in any squad group → log to day_clearance table → pause streak tracking for the specified days → auto-post squad acknowledgment.
Step 8 — Marcus joins Squadron Lambda
Marcus taps the URL button at end of M4. Opens Telegram → joins the squad group. new_chat_members event fires at the webhook.
Trigger: Marcus's new_chat_members event lands at the bot. Bot checks his onboarding_step — if mid-onboarding, fires Step 10 (3-part briefing) in the squad chat.
Step 9 — Squad Chat: 3-Part Initiation Briefing
The Overseer posts three sequential messages into the squad chat — broken up with emoji + headlines so it's digestible. The whole briefing is public — pressure on Marcus to read, pressure on brothers to witness. No DM message here. No quiet escape.
📍 Squadron Lambda (Λ)
Speaker: @ThumosForgeBot (the Overseer)
Audience: all 8 squad members (Marcus + his brothers)
Trigger: Marcus joined, onboarding_step is mid-flow
Marcus joined the group
Post 1 of 3 — Brothers + the stakes
@ThumosForgeBot
⚔️ BROTHERS OF SQUADRON LAMBDA — MARCUS HAS ARRIVED. Meet your new brothers: • @rob_squadron — Zelator • @sean_sq — Neophyte • @jack_f — Zelator • @anton_blade — Neophyte • @qmin — Magister Templi Marcus — you will now prove you have what it takes to be a warrior of Squadron Lambda. To be a man worthy of your brothers' undying support. To pick up and absorb the reality-bending energy they created long before your name even existed here. The thousand you paid to be here? That means nothing to them. By proving you're an asset, you will meet the higher ranks in Thumos who earn more than that every day. What matters to us is your action.
12:15
Post 2 of 3 — The marrow
@ThumosForgeBot
🔥 YOUR NEXT ACTION: POST YOUR INITIATION. Two parts: 1️⃣ Your first BDE (Grateful + NM) 2️⃣ One single, deep question you want immediate clarity on This is the marrow of your initiation: • Take a moment to get this right. • Think along the lines of what's been holding you back your entire life — the deepest internal questions, issues, pains, desires you felt you couldn't speak to your friends, colleagues, parents about. The thing that's kept you most alone… until now. • The thing you know that once you solve, you step into the greatest version of yourself so far. • The braver you must be. The scarier the vulnerability, the greater and faster your progress — the more you connect with your brothers, the more of an asset you become. This is an audition. • Your answer reveals who you really are, what really matters to you, how much you trust the honour and energy of Thumos. • AND it's an audition for your new brothers — for them to show you what they're made of, what they have learned on the Agoge path of kaizen. For them to prove they can be assets to you. No judgement from your question. Only lessons and growth.
12:15
Post 3 of 3 — The countdown
@ThumosForgeBot
YOUR BROTHERS ARE AWAITING YOUR RESPONSE. The countdown has begun. Once you strip away your first mask by posting your most truthful answer — a brother will respond with immediate feedback. Once the conversation begins, each brother will add to it. You are encouraged to respond to every single member about your chosen question. After you've exchanged conversation with every member of your squad, I will DM you to open the Main Hall — where you will meet the rest of the men of Thumos. There, you'll see just how deep our power runs… Nothing in Thumos is done without divine planning and reason. We are ALL men of purpose, authenticity, truth, courage, vulnerability, strength, and results. No empty chat for the sake of it — every word, instruction, meeting, exchange, resource is built to honour who you are at your highest level. To bring you to the Empyrean. ━━━━━━━━━━━━━━━━ 📝 YOUR POST FORMAT: NM: Gratitude: Question:
12:16
Why the briefing lives in the squad (not the DM): pressure. The brothers see Marcus being named + called to account. Marcus can't quietly ignore — everyone watches him either post or stall. The length is a feature — it forces him to sit with what's being asked. No escape hatch.

Structural split into 3 posts: digestible chunks with emoji/headlines — ⚔️ brothers, 🔥 marrow, countdown. Each post can be read independently. Bot fires them in rapid succession.

DB state change: after the 3 posts, onboarding_step='squad_briefed'. First-BDE detection reads this state to know the user is waiting to be elevated.
Step 10 — Marcus posts his first BDE
Marcus reads the 3 posts. Sits with them. Then posts his Initiation in squad. Bot detects first BDE (+onboarding_step='squad_briefed') → streak response with Main Hall access tag → confirm DM fires privately.
📍 Squadron Lambda (Λ)
Speaker: Marcus + bot streak response
Audience: 7 squad brothers + Marcus
Marcus
NM: post my initiation today — no hedging, no caveats Gratitude: my brothers crossing the gate before me Question: what do I do when the man I want to become looks nothing like the man I've been performing for the last 10 years?
12:32
@ThumosForgeBot
🔥 Marcus — Day 1 Initiation complete. Check your DMs — Main Hall access granted.
12:32
AUTO-FIRE → first BDE detected + onboarding_step='squad_briefed' → squad streak response includes Main Hall access note → Step 12 (confirm DM) fires in parallel.
Step 11 — Private DM: Initiation Complete + Main Hall CTA
Auto-fires the moment the Overseer detects Marcus's first BDE land in his squad. No manual button taps — the post itself is the signal. Marcus gets a simple close: initiation is done, enter the Main Hall.
📍 Private DM with the Overseer
Speaker: @ThumosForgeBot (the Overseer)
Audience: Marcus only
Trigger: first BDE detected in squad (posts.length === 1 + onboarding_step='m5_ready')
@ThumosForgeBot
Your initiation is complete. Now enter the Main Hall. The men of Thumos are waiting for you there. When you arrive — introduce yourself in #general. Tell them who you are and what you're here for. Brothers will respond. ━━━━━━━━━━━━━━━━ 🔓 One last thing. Once you enter the Main Hall, return here — your Portal will unlock. It is the final chamber, and the last thing to open on your initiation path. Inside: your milestones, your rank, your squad dashboard, the courses that open next. Tap below when you're ready.
12:34
URL BUTTON → opens THUMOS Main Hall invite (t.me/+4deDUZpuZ7k1ZWMx). Marcus joins → bot fires Step 13 + Step 14 in sequence.
Step 12 — Main Hall: Overseer celebrates Marcus's homecoming (3 posts)
Triggered when Marcus's new_chat_members event fires in Main Hall. The Overseer posts a 3-part homecoming sequence: celebrates him to the existing men, then charges him directly with the 7-day consistency task, then gives him his final introduction task. Dual-audience — simultaneously rallying the hall AND formally initiating Marcus into his next phase.
📍 Main Hall
Speaker: @ThumosForgeBot (the Overseer)
Audience: all members + Marcus — his first view of Main Hall
Trigger: new_chat_members event for chat -1003912158998 → fires postMainHallHomecoming()
Marcus joined the group
@ThumosForgeBot
🌅 MEN OF THUMOS — WE NOW CELEBRATE MARCUS'S HOMECOMING. His arrival onto our path. The path we serve because it serves us. The path to the Empyrean. He has just taken the bravest step of his life. And has already received an enormous transmission from his squad — Squadron Lambda. But enormous is not enough. For we are men of the divine Creator. We are infinite. And so is our energy. So welcome him with our blessings — infinite energy — and show him the true levels of his new home.
12:35
@ThumosForgeBot
⚔️ Marcus — your initiation never ends in Thumos. You have stripped away your first mask. Your next immediate focus is consistency. Focus on nothing but checking in with a BDE every day for the next 7 days. The Overseer is always watching… Will you be celebrated as one of our countless losers? Or one of our countless winners? For we value shame and duty in equal measure here. Every man who fell off the path — forever sacrificed back to the Labyrinth — was a reminder to the men who value their duty to remain on the path. For the rewards become greater and greater, as you discover the secret knowledge that awaits those who stick the course…
12:35
@ThumosForgeBot
📜 Marcus — your final task: Give the Main Hall a brief introduction to who you are. • NameAgeBusinessWhat value you bringWhat value you want to take from Thumos The men are listening.
12:35
NO BUTTONS — 3-post sequence. Existing members rally + respond. Marcus reads his charge + introduction task. Bot also immediately DMs Marcus Step 14 (portal) in parallel.
Step 13 — Private DM: Portal Unlock
Fires immediately after Main Hall welcome lands. Final message of the onboarding flow — points Marcus to his Portal.
📍 Private DM with the Overseer
Speaker: @ThumosForgeBot (the Overseer)
Audience: Marcus only
Trigger: fires right after Step 13 — same event handler (new_chat_members in Main Hall), checks onboarding_step='confirm' and advances to portal
@ThumosForgeBot
You have been named. Your Portal is now open. Inside: your milestones, your squad dashboard, your rank, the courses that open next. Explore it later — tonight, rest. Tomorrow, you post your first BDE in your squad. The path begins with the next sunrise.
12:36
URL BUTTON → opens thumos.academy/portal. Account fully onboarded in D1 (onboarding_step='portal', Main Hall joined, Portal unlocked).
Step 14 — Portal (Web)
Final destination. Marcus taps the Portal button in the Step 14 DM, his browser opens the Portal. Onboarding complete.
thumos.academy/portal
Placeholder
Portal preview on hold
Q is redesigning the portal — exact preview skipped here for now. Final destination stays the same: Marcus lands here after tapping "Open the Portal" in the DM.
Account state at this point: onboarded=1, onboarding_step='complete', Main Hall + Portal both unlocked, Telegram linked, squad assigned. Marcus is fully a Neophyte (1-1) member.
Ongoing — Daily Rhythm (post-initiation)
After Step 14, Marcus is a Neophyte. The Overseer's presence continues — 🏆 tracking in squad, 8pm reminders in DM. This is the rhythm that lasts the rest of his membership.
📍 Squadron Lambda — daily BDE
Speaker: Marcus + Overseer
Audience: 7 squad brothers
Marcus
Grateful: woke up without hitting snooze for the first time in 3 weeks Nm: close 2 client calls before noon
08:15
🏆 Marcus 🏆 rob 🏆 sean 🏆 jack 🏆 anton
EOD → Marcus clicks 🏆 on his own post = "Nm completed." Squad 🏆s = acknowledgment. Overseer logs completion + acknowledgment count.
@ThumosForgeBot
🔥 Marcus — day 5 streak. Your squad sees you.
18:00
📍 Private DM — 8pm reminder (if no BDE)
Speaker: @ThumosForgeBot (the Overseer)
Trigger: 8pm local time, no BDE detected in squad
@ThumosForgeBot
8pm. The man you said you were becoming is watching. No BDE posted today. The Warrior set this day for you. The Sleeper took it. You still have time.
20:00

Open Decisions (now narrower)

Infra to Build

✎ EDIT MODE Loading…

Version History

Log in first.

All Notes

No notes yet.

Add New Step

Add Note

target
Loading version state…

Changes Since Live

Loading…
Onboarding Editor
Loading…
All saved
Only Q needs this. One-time setup — it stays in this browser.
Welcome, Sam

This is the onboarding preview.

Edits here stay private until you publish them. Q gets a clean diff every time you hit Save as new version, then ships it to the real onboarding.

1
Click any text to edit it. You'll see a dashed outline around editable text as you hover. Type anywhere — it saves automatically every keystroke.
Step 1 of 3 ← hover these to edit inline
2
Need a whole new step? Hover the gap between two steps, click + Note between steps, and type what the new step should be about. Q translates it into a real step.
+ Note between steps
need a step here about downloading Claude + ChatGPT — not everyone has it
3
Per-element notes. Hover any piece of text — a little + 📝 appears in the top-right corner. Click it to leave a note on just that element.
Your daily BDE post + 📝
4
When you're done, hit Save as new version. The bottom-right widget always shows which version is live + what you've drafted. Orange marks = edits Q hasn't shipped yet.
All saved · v4 is live · drafting v5