100%

The board · regenerated by the engine

David, the empire build

Rebuilt 2026-07-12 · every step complete in itself · two-way & SAVE-less: every tick, comment and feedback signal syncs itself to the engine a moment after you touch it — no button, same as her board

0%done
0 of 0 steps ticked
Greyed dashed items aren't counted — they're waiting on a gate, on purpose. ▸ the exact steps expands the full how-to; nothing lives in another file.
🚪 The machine runs when these 4 are true
V1 wears its real metadata · the money rail is live in her name · the LOOP Channel exists · Batch #2 is in the bank.
🔑

The living board — wired end to end

your part: ONE login (the coach's voice)
🟢 Since last run — what got automated while you did other things
Your whole Cloudflare setup paid off the same day: the engine built the SAVE-less living front-end onto her game and shipped it — auto-sync (every tap saves itself, no button), the Coach's Corner (typed + hold-to-talk voice, presence dots, the reply thread), Turnstile on board — deployed + round-trip tested live, then wiped clean. Also closed without you: ops.paolaloop.com is already attached to your board (verified by probe — it 302s to the Access login; nothing for you to do), and the old wiring-test data in the inbox was found + deleted. Her game now opens with a coach's note reacting to her last save; the V1 covers are real pictures she taps; the gravity-class rename is on her board in her own direction. The IG-handle confirm + the Chrome password-sync switch moved to HER game — they're her acts, so they left your list.
THE LAST KEY — one login, and the coach gets its voice (~1 min, identity act: yours by definition)
The engine tested the whole loop live: her message reached this PC and came back onto her board in 36 seconds — but the reply was hollow, because the claude command line isn't logged in on this machine (your /goal runs live in the app; the terminal has its own login). The engine can't sign in as you — this is the one class of act that's genuinely yours. Until it's done, the coach answers with a warm holding line, never an error.
  1. Open any terminal (Start → type cmd → Enter).
  2. Type claude + Enter → when it opens, type /login + Enter → the browser opens → sign in with your Claude account → back in the terminal it confirms → close everything.
  3. Test: open her board, type anything in the Coach's Corner — a real reply lands in ~40 s.
DO FIRSTunlocks: the coach speaks
✅ THE WATCHER IS RUNNING — the engine started it itself (your call: "never ask me this")
Running hidden on this PC right now, and it auto-starts at every logon (a launcher sits in your Startup folder). Zero tokens while idle — it polls one Cloudflare key; tokens are spent only when she actually sends a message (one coach run each). Single-instance guarded, so nothing double-fires. Four real bugs were found + fixed live before it went on duty (status quoting, one-message threads, a stale milestone, a BOM that crashed the endpoints).
Check it: the log is operations\two-way\watcher.log — or just message the coach on her board and watch the reply land.
Pause it: Task Manager → find powershell running watch-inbox.ps1 → End task. Stop the autostart: delete LOOP-watcher.cmd from shell:startup. It comes back with one word to the engine.
engine-run · logon autostart installed
Open her NEW game with her — the iPad is the console now
On her iPad, Safari → board.paolaloop.com → the Cloudflare login appears once: her email → the 6-digit code from her inbox → in (it then holds for ~a month). Then Share → Add to Home Screen so the game is an app on the iPad. Show her the two new things: nothing to save any more (taps sync themselves) and the Coach's Corner — she holds the gold mic and talks, the answer appears on the board. If her email bounces at the login: her address isn't on the Access allow-list yet — add it (Zero Trust → Access controls → Applications → LOOP Board → the Allowed-emails policy) or tell the engine.
her first "it talks back" moment — worth doing together

Today's three

~20 min total
1 · The claude login (§🔑, ~1 min) → then open her new game with her on the iPad
Login first so the coach has its voice — then her first "it talks back" moment, together. Both fully kitted in §🔑 above.
DO FIRST~3 min for both
YouTube — paste the metadata + set the thumbnail (§📺 below)
The three surfaces get three different texts — this kills the copy-paste description. Nothing flips public.
~15 mineverything pre-written below
Money — Route C's rail (§💶 below): Ko-fi in her name, today's standing call
Unchanged from your "start today" — still the highest-leverage non-board item on this page.
~45 min with the Ko-fi section
📺

YouTube — the real metadata

studio.youtube.com · LOOP Google

Runbook with fallbacks: operations/runbooks/youtube-metadata.md (verified 2026-07-11). Every block below is now her confirmed words — she picked the channel description + rewrote the playlist line on her board (2026-07-12). Nothing left to veto.

The video — title · description · tags · playlist · thumbnail
One click, the exact screen: open the video's edit page (sign in = LOOP Google). Paste the three blocks, tick Weekly Classes on the right, upload the thumbnail. Visibility stays Unlisted.
Titleduration-first = the niche's SEO convention (Kassandra 14/15, Charlie, Boho); same words, her order works too
45 min Evening Wind-Down Stretch — all levels
Descriptioninterim money line — the €3/€149 lines go in the day Ko-fi is live
A slow evening stretch to wind down, start to finish — low to the ground, nothing you need experience for.

If something hurts, skip it — and if you've got an injury, take it gently and adapt it to your body. This is general movement, not medical advice.

New class every Thursday, 18:00 CEST — free for everyone.
Everything's at paolaloop.com.
TagsShow more → Tags
stretching class, 45 minute stretch, gentle stretch, stretch all levels, evening stretch, wind down stretch, stretch before bed, stretch by the sea, slow stretch
Thumbnail: Details → Thumbnail → Upload file → assets/social/youtube-v1-thumbs/THUMB_v1_final.jpg (her centred, horizon behind, "EVENING WIND-DOWN · 45 MIN" in the brand look). Prefer her smiling? THUMB_v1_alt.jpg. Both 1280×720, ready.
Chapters: skip for V1 (one continuous class). Batch-#2 videos get them.
If the screen looks different: YouTube A/B-tests Studio — the labels "Content", "Details", "Customization", "Basic info" are stable; use the left rail.
The channel — description · keywords · links
Open Studio → left rail → Customization → Basic info. Links: paolaloop.com · contact email contact@paolaloop.com. Keywords: Settings (gear) → Channel → Basic info.
your question answered: weekly-free is what EVERY big channel does (Kassandra 14 straight Mondays, Adriene, Charlie) — the differentiators are the moving horizon ("filmed wherever I am"), her gravity method, and the €149 bespoke nobody else offers
Channel description✅ her pick (variant B, board 2026-07-12)
Yoga and stretching for everyone — filmed wherever I am in the world. A new class every Thursday, free. Show up as you are. Everything's at paolaloop.com.
Channel keywords
yoga, stretching, stretch, flexibility, gentle yoga, mobility, evening stretch, yoga for beginners, stretch routine, wind down
The playlist — description + newest-first ordering
Content → Playlists → Weekly Classes → ⋯ Edit. Then ⋯ → settings → ordering = Date added (newest first) — the website's "this week's class" button depends on it.
Playlist description✅ her own rewrite (board 2026-07-12)
Every weekly class. A new one every Thursday, free for everyone.
YouTube AUTOMATION — the one-time key that lets the engine do this for you (~15 min)
This is the known process (YouTube Data API v3). Once these credentials exist, the engine handles titles, descriptions, tags, thumbnails and playlists on every future video by itself — you never paste metadata again.
unlocks: zero-touch metadata forever
  1. Open console.cloud.google.com/projectcreate — sign in with the LOOP Google account → project name loop-engine → Create.
  2. Enable the YouTube Data API v3 (blue Enable button).
  3. OAuth consent ("Google Auth Platform"): audience External → app name LOOP engine → your email → save. Under Audience → Test users: add the LOOP Gmail. ⚠ Then hit "Publish app" — in Testing mode the login dies every 7 days (found in this week's research; my earlier "fine forever" note was wrong). Publishing shows an "unverified app" warning only to YOU — click Advanced → continue; it's your own app.
  4. Credentials → Create credentials → OAuth client ID → type Desktop app → Create → Download JSON → drop the file in loop/operations/secrets/ (git-ignored; the engine takes it from there and walks you through the one consent click).
Follow-along videos (recent, found + verified this week): Google Cloud OAuth setup — the CURRENT 2026 screens (Mar 2026) · Automate YouTube uploads with Python + Data API v3 (Nov 2025) · Fully automating a channel with Claude Code (Apr 2026 — the architecture, ignore the "faceless" content angle).
Honest boundary (platform, not us): videos uploaded through an unaudited API project are locked private — fine for staging, but the public flip stays a Studio click until Google's free API compliance audit (~weeks) is passed; quota is a non-issue (uploads cost 1,600 of 10,000 daily units = 6/day headroom). Everything EXCEPT the upload itself — metadata, thumbnails, playlists — automates the day the JSON lands.
Flip V1 PUBLIC — un-parked per your "reverse this"
The moment the metadata + thumbnail are pasted: the video's edit page → Visibility → Public → Save. The description's Ko-fi lines go in the same day the rail below is staged — flip in whichever order you want; the engine swaps the description when the links exist.
ready when you are
📸

Instagram — moved to HER board

her phone · her name

DONE by her, 2026-07-12: she created the account AND flipped it to Creator, from her board, on her phone. The only open thread: the exact handle — her game now asks her to type it (never guess a URL). The moment it lands, the engine fills the site's [INSTAGRAM] bracket in one pass. Nothing here for you.

💬

WhatsApp — Business + the LOOP Channel

~20 min · HER phone

The business number lives primary on Paola's phone (the LOOP eSIM — live). Her personal WhatsApp is untouched. Runbook: operations/runbooks/whatsapp-business-setup.md.

Install WhatsApp Business on her phone → register the LOOP number
Separate app (green briefcase) → register with the LOOP eSIM number (SMS code auto-fills) → if it offers to "move your personal account": NO, start fresh. Profile: name LOOP · category Fitness · website paolaloop.com · email contact@paolaloop.com · address BLANK.
Business descriptionher approved §9 line
Classes, replays. New class every Thursday, 18:00.
Greeting message (auto-fires once)P42 — Business tools → Greeting message ON
Hi — you've reached LOOP. Say what's stiff, plainly, and you'll get a real answer within a day. (This first line is the only automatic one.)
Companion-link YOUR iPad/phone — you answer the leads
Her app → Settings → Linked devices → Link a device → scan the QR with your device. (The link drops if her phone is offline >14 days — she reopens the app, it relinks.)
Create the LOOP Channel → capture the invite link
Updates tab → + next to Channels → Create channel → name LOOP → icon = the LOOP mark. Then open it → Share → copy the invite link → paste it to the engine (it fills the site + Ko-fi welcome messages in one pass).
Channel description✎ her register — she vetoes
New class every Thursday. From wherever I am in the world.
the Thursday drop stays HER one human tap — platform wall, by design
💶

Money — ROUTE C, and it starts TODAY

the record: money-structure.md

Your call, same evening: "I straight contradict the waiting — be ready for it, start today. Lots of her friends and family will want to contribute." Route C's structure is unchanged (her name, the two hard rules); only the waiting died. The one-day job runs now.

🧭 The order of play (all in HER name — the two hard rules stand)
1 · The rail, today: Ko-fi page in her name → payout = her own PayPal (already KYC'd via Preply) → tips + the €3/€10 tiers can take her people's money immediately.
2 · The registration, this week (not after): URSSAF auto-entrepreneur — free, ~30 min online, registered BEFORE the money is the clean version. ~28% all-in only on what actually lands; €0 on €0 — and it buys her French health cover + pension credits, and legitimizes Preply too.
3 · The MoR (Patreon/Gumroad/LS) mounts when scale asks — Ko-fi handles friends-and-family volume fine, miles under the €10k EU-digital line.
🚫 Never: through you/DTA (until ~2027) · in her mother's name. The full record.
TODAY — stand up the rail: Ko-fi in her name → her Wise
Her money flow is already Preply → Wise → Revolut — so the rail plugs into what works: ko-fi.com → sign up with HER email → page Paola Loop, handle paola_loopSettings → Payments → Stripe under her details → payout to her Wise account (Wise gives her a real EUR IBAN — it's in her Wise app under "Account details"). If Stripe balks, her PayPal is the fallback rail. Contributor toggle OFF (it silently takes 5% of tips).
TODAYher people can contribute the same hour
THIS WEEK — her URSSAF registration (~30 min, free, online)
autoentrepreneur.urssaf.fr → "Créer mon auto-entreprise" → her identity (Italian-passport EU citizen, resident in France) → activity: professeur de yoga / cours en ligne (activité libérale) → address = your father's, with an attestation d'hébergement he signs + his ID copy + a utility bill. Declarations quarterly; the engine drafts each one when the time comes.
the engine writes the attestation text when you say go
The standing rule: everything in HER name
Channel ✓ · Ko-fi (today, hers) · IG (hers, on her board) · TikTok · future MoR · the future Wise/Revolut Business. Tick = read; the engine enforces it on every account it stages.
The Merchant of Record (Patreon/Gumroad/LS)
Mounts when scale asks for it — it takes over EU-VAT handling incl. live 1:1s. Not needed for friends-and-family volume.
when scale asks
🏦

Ko-fi — the shopfront, LIVE today

~45 min · ko-fi.com

Every word below is Paola-approved (P-lines). The account is created in HER name with HER PayPal (§💶 step 1 above) — then these fill the page and her people can contribute the same day.

Create the page — ko-fi.com/paola_loop
Sign in with Google (LOOP account) → page name Paola Loop → avatar = the LOOP mark → cover = a golden-hour still. Website field: paolaloop.com.
The two membership tiers — €3 + €10
Monetize → Memberships → two tiers, her words exactly:
Happy Feet — €3/moP33 · her rewrite
It's an exchange. A new class every Thursday, this week's replays, the group.
The Loop — €10/moP34 · her rewrite
Every class I've ever filmed — the full archive.
The shop — Your Loop €149 · ALL of me €1000 · tip jar (+2 packs when filmed)
Shop → add items. Energy €19 + Sun Salutations €49 go up when filmed — don't list unfilmed products.
Your Loop — €149P35 · her edits — the two videos, that's it
Full access to everything, plus personalised videos I make for you — back pain, an injury, or something specific you want to work on. You give me the information, I investigate, and I film two videos just for you — yours forever, to use however you want. In English, Spanish, or French.
ALL of me — €1000P44 · inclusions crystal-clear
Everything. Every program I've made, a year of The Loop membership, and one Your Loop — personalised videos I film for you. One price, once. Mostly this is for people who want to back this properly. Thank you.
Tip jar + sponsor lineP38 + P45 · kept, thanked-by-name
If a class did something for you, the jar's here. Anything's welcome.
Or cover a month of LOOP — the filming, the travel, all of it. Any amount counts; €1000 runs a whole month, and you get thanked by name.
The auto-messages — they fire with no human present
Per-tier welcome messages + the €149 post-purchase. The [LINKS] get pasted the day WhatsApp + the intake form exist.
Welcome — Happy Feet €3P39
You're in. Two links, keep both:
The group — the room, come say hi: [GROUP INVITE LINK]
This month's replays: [PINNED POST LINK]
Welcome — The Loop €10P40
You're in — everything's yours.
The group: [GROUP INVITE LINK]
The full library: [LIBRARY POST LINK]
Post-purchase — Your Loop €149P41
Thank you. One step left: the intake — tell me about your body.
[INTAKE FORM URL]
If this screen disappears before you grab the link, write to contact@paolaloop.com and it comes straight back. Your videos come from my next filming day — within ~2 weeks.
⚠ Flip the "Contributor" toggle OFF — it silently takes 5% of tips
New Ko-fi accounts are auto-enrolled in the Contributor program = 5% on tips (tips are otherwise 0%). Settings → find the Contributor/support-Ko-fi toggle → OFF. (Researched 2026-07-11; Gold at $12/mo only pays for itself above ~$240/mo of non-tip revenue — skip for now.)
The €1 self-test → then say "money is live"
Join the €3 tier + buy a €1 test item yourself → the welcome message fires, links tap, you see what Ko-fi's emails contain. Refund after. Then one word to the engine and it fills the site's money brackets + swaps V1's description to the full money version in one pass.
the hand-back
⚙️

Automation — the machine parts

mostly the engine's work
Wiring night — ~30 min, after the accounts exist
Connects everything to the machine so the porter can see it. One sitting, ten small screens.
  1. LOOP Gmail → ⚙ → Forwarding → add dtabvba@gmail.com → click the verify link.
  2. Your Gmail → filters → labels LOOP/money · LOOP/lead · LOOP/booking · LOOP/machine (from:ko-fi.com, from:cal.com, to:contact@paolaloop.com).
  3. Create "LOOP — the sheet" in LOOP Drive → Share → dtabvba (Editor).
  4. Share the LOOP DROP folder → dtabvba (Editor).
  5. LOOP calendar → share to dtabvba (Make changes) → her phone: toggle visible + notifications ON.
  6. Her phone: Drive app, LOOP login, star LOOP DROP.
  7. Cal.com (free) → sign in with LOOP Google → connect the calendar (can wait for the first 1:1).
  8. Run the €1 self-test → watch the labels light up.
  9. Tell the engine: "create the porter" → the daily 08:00 routine appears; first digest next morning.
Metricool — IG/TikTok auto-publish
The one managed connector worth paying for (it holds the platform audits). Connects when the clips start flowing — needs IG Professional (§📸) + ≥1 hand-posted TikTok first.
when clips start · paid Advanced
The engine's own parts — no taps from you
Site auto-deploy after every commit (once you've done the wrangler login) · thumbnails per class via make-thumbnail.py · youtube-studio-mcp test-install · the YouTube uploader (needs the one-time Google OAuth audit — staged when uploads become weekly).
engine-owned
🎬

Batch #2 — the bank is the #1 metric

bank: 1 → target ≥4

Mic ✅ bought (SYNCO P1SL). Content ✅ fully prepped. Her slate is CHOSEN (board 2026-07-12): Wake the Body (= her first drop) · Neck Reset · The Spine · Energy Monday — titles picked, in the CSV. The gravity-method class waits only on her title pick (on her game). Filming is spontaneous — no date to set: she films the next good-light afternoon she feels it.

📚 How the big channels run it (researched 2026-07-11 — 6 peers, feed-verified)
The niche converges on one machine, and LOOP is closer than you'd think: one free class/week at a fixed to-the-second slot (Kassandra: 14 straight Mondays, 10:15 UTC) · duration-first titles ("45 min …" — adopted above) · scheduled publishes, not weekly Premieres (nobody premieres weekly; saves a manual tap AND kills our Premiere automation gap — premiere/live only for challenge kickoffs) · free weekly + a paid archive at $13–20/mo (our €10 undercuts the whole niche) · programs sold one-time, separate ✓ · own domain as the only hub, no Linktree ✓.

The one big idea to steal: the named 30-day challenge + monthly calendar PDF — the growth AND retention spine of every big channel (Adriene: 14 years of monthly calendars; her 2026 January "challenge" = just 4 new videos + a calendar sequencing EXISTING classes + 1 live close). LOOP can ship a real named challenge from a bank of ~5 — the engine generates the Last-Light calendar PDF; Paola names the challenge (it's in her file). Boho (our closest analog): thumbnails = full-body pose, the place fills the frame, barely any text (exactly our THUMB style ✓), never a location name anywhere — her rule loses nothing — and they interleave one trip's footage across months so the feed always looks "everywhere" (do the same with the batches).

Two honest flags: every peer's challenge engine runs on email day-drips — no big channel is WhatsApp-only (LOOP is early-moving there; the silent Brevo backstop question stays open with this evidence) · Ko-fi is rare in fitness (fine — cheapest at our size; Patreon's flat 10% + native video library is the future fork if members ever complain about archive UX). And the €149 bespoke Your Loop has no peer analog at all — it's LOOP's genuine differentiator.
Be ready to film when she is — no date to lock
Nothing to schedule (her rule: filming's spontaneous, the content's ready). Your part: mic arrived + tested once (film 1 min → watch with earbuds), a few tops in the bag, and be free to shoot the next good-light afternoon she's up for it. The classes are already scripted — you just press record.
The day itself — 4 classes (+1 if energy)
Run sheet + full scripts: content/batch-day-2-scripts.md. The three habits: clap every take · change top every class · stop recording between classes. 3 stills per class + one horizon pan.
After: log each video in the CSV + name the thumbnail moments
One row per class in content/video-log.csv · for each video, name one mm:ss moment that should be its thumbnail — the engine extracts + brands them in seconds (like V1's).
📦

Small & dated

cheap, don't lose them
Jul 22 — the QR stickers arrive: scan one, then hand them out
One scan → it must open paolaloop.com (the domain is live ✅). Then they go everywhere — the in-person→online funnel.
arrives 2026-07-22
Rebind audit — ~10 min
While her number was pending, some verifications went to YOUR personal number. List the accounts holding it as 2FA/recovery (LOOP Google first) → swap them to the LOOP eSIM number.
One disconnected external copy of raw + exports
Drive-sync mirrors deletions — an offline drive is the belt-and-suspenders for the ransomware case. 30 min of copying, once.
🟢 SAVE-less — every tick, comment and ⏱/😎/✕ signal syncs itself to the engine a moment after you touch it.