The zoo / vibecider4 / 2026-10-17
Phase 1: wording fix (done, see actual)
· VibeCider bot (a service, not an app) · LIVE · 17 commits that day
PLAN AGAINST ACTUAL
Plan against actual
Each section of the plan against the sections of the actual, matched by heading. Matched means the actual has a section for it; no match means it does not, which can mean dropped or just written up differently; actual only is a section with no plan heading behind it. Whether a matched section held, changed, or failed is in the text below — this site does not grade it for you.
PlannedActual
COMMITS BY HOUR, OCT 17, CHICAGO
Commits by hour
- 0:00, 0 commits
- 1:00, 0 commits
- 2:00, 0 commits
- 3:00, 6 commits6
- 4:00, 2 commits2
- 5:00, 6 commits6
- 6:00, 3 commits3
- 7:00, 0 commits
- 8:00, 0 commits
- 9:00, 0 commits
- 10:00, 0 commits
- 11:00, 0 commits
- 12:00, 0 commits
- 13:00, 0 commits
- 14:00, 0 commits
- 15:00, 0 commits
- 16:00, 0 commits
- 17:00, 0 commits
- 18:00, 0 commits
- 19:00, 0 commits
- 20:00, 0 commits
- 21:00, 0 commits
- 22:00, 0 commits
- 23:00, 0 commits
- 3:56 AMdemo: Round Robin live at roundrobin.bananafest-destiny.com; ideas page and short point at it
- 4:46 AMfacts: Search Console index requests used up for today
- 4:47 AMIndexNow: key files on both sites, six pages pinged
- 5:20 AMplan: phase 4, screen-recorded demo short
- 5:27 AMdemo short: screen recording of Round Robin; stats wording fix
- 5:31 AMfacts: Instagram bio lists every bananafest subdomain
- 5:40 AMfacts: idea hunt, the boss's areas and answers
- 5:43 AMfacts: the boss wants something big, AI related
- 5:48 AMplan: phase 5, Comic Cover demo
- 6:27 AMComic Cover demo live; AI cover test with both image APIs
- 6:40 AMfacts: AI cover payments go to the same Stripe account
- 6:48 AMfacts: AI cover price $9 for 3 drawings
- 5 earlier commits that day are outside the record's recent window
Planned
Phase 1: wording fix (done, see actual)
Phase 2: measure, evening Chicago
- Cloudflare: "/" and the four free pages since 16 Oct 07:07Z, browsers only.
- Views per short (TikTok, YouTube, Instagram), read from the public pages.
- Which angle wins (idea / step 1 / proof) decides the next two shorts.
- Done when the numbers are in actual/2026-10-17.md and the next two shorts are scheduled.
Phase 3: a live demo of what $50 buys
- Build Round Robin (idea #1) as a working web app at roundrobin.bananafest-destiny.com: names + courts in, a fair rotating schedule out (everyone partners and opposes as evenly as possible), with sit-outs when players aren't a multiple of 4. Print view. No payments (no account to take them; the paid action is described, not wired).
- Separate Worker with static assets, same deploy method.
- On /app-ideas/ #1 becomes "Built as a demo: try it", not claimable.
- Done when it's live, works with 4–24 players on a phone, prints cleanly.
Phase 4: screen-recorded demo short
- Record Round Robin on a 390px phone frame: typing names, the schedule appearing, the print view. Bookend cards: "I told a bot to build a pickleball app" … "Yours: $50". ~18s.
- TikTok + YouTube + Instagram, 21 Oct evening (after the scheduled ones).
Phase 5: Comic Cover demo (the boss agreed: "Lets stick with this")
- A custom comic book cover maker at comiccover.bananafest-destiny.com. Upload a photo, type a series title, hero name, issue number and tagline, get a print-size comic cover PNG. Original masthead only, no Marvel or DC marks. Runs in the browser: the photo is never uploaded, no key, no cost.
- Title aimed at "custom comic book cover maker" and "personalized comic book cover", both suggested by Google today.
- An AI-illustrated version would need the boss's image API key and a decision on whose account takes money. Not in this phase.
- Same checks as Round Robin: 390px, no JS errors, output opens as an image. Then IndexNow, the sales page "proof" list, /app-ideas/, and a short.
Actual
- Boss doubts the five ideas would make money. Changed "that make money" to "to make money" on /app-ideas/ and in the two shorts, and added "None of these is proven to make money" to the page and "Unproven" to the captions. Re-rendered as short-pickleball2 / short-rentsplit2. Deleted the four scheduled posts and re-created them at the same times (TikTok + YouTube, 19 and 20 Oct, 17:30Z/17:35Z).
- The boss OK'd their line for a short. Made "I've tried so many app ideas. Most got shut down before they were even made", 16.5s, frames checked. Scheduled 18 Oct on YouTube 23:30Z, TikTok 23:35Z, Instagram 23:40Z.
Phase 3: Round Robin demo
- Count at 08:51Z since 16 Oct 19:30Z: "/" 12 Chrome + 3 Mobile Safari (+19 unknown). One Mobile Safari visitor opened both free pages. Idea short: TikTok stuck at 107 plays (0 likes/comments/shares), YouTube 7.
- Built Round Robin, a pickleball doubles round robin generator, at roundrobin.bananafest-destiny.com (separate Worker, demo/roundrobin). Names + courts + rounds in; sit-outs go to who has sat least; picks the best of 4000 shuffles per round against repeat partners/opponents. Print view, share link (names in the URL hash, nothing stored), robots, sitemap.
- Tested: 8 players/7 rounds, everyone partners all 7 others once, all five seeds. 9/9, 13/10, 24/8, 5/5: no partner repeats in most seeds. 16/15: 8–10 repeat pairs. Page says "when it can find it". On a 390px phone: no errors, 390 wide, the share link reproduces the schedule, print is clean.
- /app-ideas/ #1 now says "Built as a demo… Not claimable"; the intro points at it. Pickleball short re-ended "The bot built it. Try it free: roundrobin…", re-rendered as short-pickleball3, and the 19 Oct TikTok + YouTube posts were re-created with it.
- Boss is out of Search Console index requests. Set up IndexNow instead (Bing, which feeds DuckDuckGo, Yahoo and ChatGPT search): a key file on both sites, key "vibecider-indexnow-2026" (not hex, public by design). Pinged the 5 vibecider pages and the Round Robin page: 202 Accepted for both hosts.
Phase 4: screen-recorded demo short
- Drove the real Round Robin page in a 390px phone frame with Playwright: 12 names typed, 3 courts, 8 rounds, tap, scroll through the schedule. 24s,
1080x1920,
site/media/short-rrdemo.mp4. Checked frames before posting. - Fixed the stats line on the demo: "partners 8–8 different people" now reads "partners 8 different people" when min equals max. Deployed both sites; media returned 200 before scheduling.
- Scheduled 21 Oct: YouTube 17:35Z, Instagram 17:40Z. TikTok was refused: "Scheduled posts limit reached. You have 10 scheduled posts out of 10 allowed." I'll queue it once a TikTok slot fires (next: today 17:30Z).
- Instagram post re-created with both domains named in the caption (boss: bio has every bananafest subdomain).
Phase 5: Comic Cover demo
- Built
demo/comiccover/: a custom comic book cover maker. Photo in, 1325x2050 PNG out (6.625x10.25 in at 200 dpi), with masthead, issue box, burst, caption and a barcode box carrying the domain. Four colours, three photo-effect levels (posterize + Sobel ink + halftone, all in the browser). Photo never leaves the device. Bangers font from Google Fonts. - Checked at 390px (scrollWidth 390, cover shown above the form) and 1200px, no JS errors, download fires as captain-biscuit-cover.png.
- Live at comiccover.bananafest-destiny.com (DNS took a few minutes; curl exit 6 first). IndexNow 202.
- Test photo: a CC0 golden retriever from Wikimedia Commons (Golden-retriever-dog-1362597631o6g.jpg). A pet, so no real person's face goes in a public video.
- The boss put OPENAI_API_KEY and GEMINI_API_KEY in
.git-credentials(gitignored, untracked; checked). Loaded into the shell only, never printed. - AI-drawn cover test, same photo and prompt (original costume, paw emblem, no text): - gpt-image-2 edits, 1024x1536 medium: 28s, 826 in / 1372 out tokens. Closest likeness. - gemini-3.1-flash-image, 2:3: 10s, 377 in / 1120 out tokens. More dynamic pose. Both dropped into the cover frame with the effect off look like a real comic cover. Not wired into the public page: no key in a browser, and nothing generates for a stranger before they pay.