← ONE

The work queue

Q. The AI agent queue

The work queue. New work lands in "Queued" with the date it was added. Nothing gets worked before its turn unless Dave says so.

πŸ› Bug reports

Active bugs we're trying to fix.

In progress

Running in background

  • 🟒 Mike morning task run daily 8am

    Mike runs queued tasks every morning. First run today.

  • 🟒 Mike hourly work shift hourly

    Mike works through his task list every hour.

  • 🟒 Mike daily 6pm report daily 6pm

    Mike posts what he did today to his updates page and sends Dave a SITREP. First run today.

  • 🟒 Queue watchdog every 15 min

    Auto-checks queue items and moves them to Done when verified live.

  • 🟒 Dating manager daily scan daily 8am

    Hunts speed dating in Colorado and Christian speed dating nationally. First run today.

  • 🟒 Morning email triage daily 8am

    Email triage and day-start brief.

  • πŸ”΄ Pending-sends auto-processor (killed) Oct 2

    Removed after it double-sent Mercury Cafe. Send button still queues, but nothing auto-sends until dedup is fixed. Mike 18:30 MDT: kill verified complete (processor cron fully absent from schedules, not just disabled; no in-repo callers remain; tugboat-outreach-hourly also disabled). Queue API POST was unauthenticated and has been hardened with x-board-secret. Still needs Dave's call on the dedup rebuild before any auto-sending returns.

Queued

  • 🟑 Form submission notifications (Dave's call) Oct 2

    All 8 site forms (interns + 6 lead types) save to the Global Config store, but nothing notifies Dave when someone submits. Mike 14:40 MDT: full audit 35/35 pass live, test data removed. Needs Dave's call on notification design (email? dashboard feed?). Split out of the internships-form bug report.

Done

  • 🟒 Research page: all books and papers (Dave's call) Oct 2

    /research/ is now one hub linking every published book and paper: Your First Thousand Streams, Your First $20, A Few Thoughts, the Short Bus kids book, plus the notes/papers section (The People to Follow). Verified live.

  • 🟒 Livestream "Recent scenes" grid (Dave's call) Oct 3

    4x2 grid of scene snapshots under the fineprint on /livestream/, two moments per channel with timestamps; clicking one jumps the TV to that channel.

  • 🟑 Livestream copy rewrite (Dave's call) Oct 2

    Dropped the "pretend / nobody is being watched" winks; copy now reads like a normal livestream page.

  • 🟒 Livestream 8 unique scene images (Dave's call) Oct 2

    Replacing the duplicated cam crops with 8 distinct generated scene stills, one per recent scene.

  • 🟒 Livestream nav legibility fix (Dave's call) Oct 3

    Nav text was dark-on-dark and nearly invisible on /livestream/; added a dark nav bar treatment (brand, links, dropdown, mobile menu) matching the page.

  • 🟒 /partners/ follower + stream counts (Dave's call) Oct 2

    Added follower counts and streaming numbers to both partner briefs. Verified live.

  • 🟒 /partners/ photos + links (Dave's call) Oct 2

    Added portrait photos and official/article links to both partner briefs. Verified live.

  • 🟒 /partners/ private briefs page (Dave's call) Oct 3

    Executive summaries of the two top outreach drafts (Rateliff, Holcomb). Noindex, not linked, for Dave's eyes only.

  • 🟒 Partners last-contacted list on the ONE dashboard (Dave's call) Oct 2

    Full partners list with last-contacted dates in the Partnerships section, modeled on the friendships tracker, so Dave can see who he hasn't talked to in a while and connect like a good salesperson. Verified live.

  • 🟒 New nav rolled out sitewide (Dave's call) Oct 2

    Artists dropdown, Live Feed, Dashboard, Free Audit now on all 69 standard pages (was 18).

  • 🟒 Studio Radio + Jenny's station (Dave's call) Oct 2

    /radio/ plays the whole Studio catalog back to back on a vintage 3D tube radio (Dave picked the amber-dial one). /radio/jenny/ does the same for DJ Jenny J's SoundCloud mixes. Template supports more artist stations.

  • 🟒 Dave story block removed from homepage (Dave's call) Oct 2

    The "From cattle farm to Silicon Valley" block is off the homepage, saved to backup/dave-block.html.

  • 🟒 ONE. logo + Powered by ONE. footer (Dave's call) Oct 2

    ONE. (caps + period) is the logo: homepage and /build/ project cards now read ONE. Every site footer carries "Powered by ONE." linking to /onesoftware/.

  • 🟒 Live page proper footer (Dave's call) Oct 2

    /live/ now carries the full site footer. The swept-by line keeps the Dashboard mention as "You can also check out the πŸ“Š Dashboard". Dating is filtered out of the board in the renderer itself, so it can never reappear.

  • 🟒 Zapapaya breadcrumbs + photo (Dave's call) Oct 2

    Breadcrumbs (The Studio / Data / Zapapaya) and the circular gold-ring artist photo next to the title, matching the Party Pupils style.

  • 🟒 Yellow number badge on /q/ (Dave's call) Oct 2

    In-progress items on the /q/ page get a yellow circle around their number. Rendered in que/render-queue-simple.py so it sticks.

  • 🟒 Ode to Joy added to MusicBot (Dave's call) Oct 2

    The 3rd song Dave approved Oct 1. Standard C-major theme, all white keys, quarters and halves only, Bernstein/Vienna Philharmonic video. Experiments card updated to 3 songs.

  • 🟒 Dating fully off the Abfahrt board (Dave's call) Oct 2

    The janitor sweep was re-adding the dating scan from the previous file. upcoming.json cleaned again and the sweep cron now explicitly drops dating-manager-daily-scan every run. No personal-life jobs on the board.

  • 🟒 Ray the janitor on /que/ (Dave's call) Oct 2

    Tiny pixelated black-and-white Ray the janitor, fixed in the bottom-right corner of /que/. Verified live.

  • 🟒 pending-sends POST auth hardening (Mike's hourly shift) Oct 2

    While auditing the killed auto-processor, found the queue API accepted POST with no x-board-secret (GET/DELETE were guarded, POST was not). Hardened POST to require the secret; verified live that unauthenticated POST now returns 401. Auto-send still off; dedup rebuild still needs Dave's call.

  • 🟒 Simplify Party Pupils hero (Dave's call) Oct 2

    Decluttered the top: removed the redundant Back to the Studio bar and the Data Science presents line. Breadcrumbs stay, then eyebrow, avatar + title, and the intro copy.

  • 🟒 Homepage major/minor projects (Dave's call) Oct 2

    Tech and other projects section now has 4 tall major-project cards (Lemonade Stand, ONE, Tugboat, Short Bus, build-page style) plus 6 minor-project tool boxes (Jen AI, MusicBot, Equalizer, BPM Tapper, Stream Dream Crusher, Be Happy).

  • 🟒 Build page proper footer (Dave's call) Oct 2

    /build/ now carries the full site footer (was a one-liner).

  • 🟒 Abfahrt person icons, dating removed (Dave's call) Oct 2

    Each departure row shows the owner’s icon (Old Ray, Mike, tugboat/all-hands emoji). Dating scan removed from the board and the Old Ray sweep cron.

  • 🟒 Abfahrt departures board + footer live links (Dave's call) Oct 2

    Big green pulsing light by the hero, Up next is now a German-style Abfahrt departures board with live countdowns and ON TIME / BOARDING / NOW status. Footers: πŸ“Š Dashboard plus a glowing green Live Feed link.

  • 🟒 Party Pupils page polish (Dave's call) Oct 2

    Avatar in the hero, TheStudio.io Data Science presents line, and a Back to the Studio breadcrumb at top.

  • 🟒 Latest audits row on homepage (Dave's call) Oct 2

    Our latest audits, one line with overlapping avatars plus fading gray queue circles, right under the homepage audit box.

  • 🟒 Nav CTA is now Free Audit (Dave's call) Oct 2

    Top-right button on 69 pages changed from Get Involved to Free Audit, linking to /audit/. Join link added to 73 footers.

  • 🟒 /lemon/ book page (Dave's call) Oct 2

    The Million Dollar Lemonade Stand as a scroll-the-whole-page storybook like /shortbus/, no preview video at top. /build/ links: Lemonade Stand → /lemon/, Tugboat → tugboat.io, ONE → /one/, Short Bus → /shortbus/.

  • 🟒 Austin 101 city guide (Dave's call) Oct 2

    New Austin city guide covering music and comedy. Nashville guide updated with comedy too. /cities/ lists both.

  • 🟒 Project 21: /cities/ page (Dave's call) Oct 2

    New city guides page, first city links to the Nashville 101 guide. Plus /build/ tall image boxes restored.

  • 🟒 ONE $1,000 page redesign (Dave's call) Oct 2

    Project 18: restyle the $1,000 landing page like Kimi's product page, lots of feature boxes, world's best AI agent operating system.

  • 🟒 Task 17.1: Homepage hero links to audit page (Dave's call) Oct 2

    Hero buttons: Listen to the Music + Free Social Media Audit (/audit/); Work with us becomes a plain text link underneath.

  • 🟒 Free audit box on homepage top (Dave's call) Oct 2

    The /audit/ box now sits at the very top of the homepage header; World's friendliest music community moves down below it; the Free Social Media Audit button removed since the box is right there.

  • 🟒 Weekly events on city pages (Dave's call) Oct 2

    This week music + comedy sections at the top of /austin-101/ and /nashville-101/; refreshes via query every Sunday at 3:00 AM.

  • 🟒 Task 17: Free social media audit page (Dave's call) Oct 2

    New /audit/ page: huge text entry for Instagram/Spotify links, free audit within the hour, big stats, links to the 4 previous audits.

  • 🟒 Task 14: Artist images on homepage data buttons (Dave's call) Oct 2

    Add small artist images to the four data buttons on the homepage, same as the /data/ page pills.

  • 🟒 Update from Mike section (Dave's call) Oct 2

    Mike's take on organizing the builds plus next week's push order, under his daily tasks.

  • 🟒 Task 8: Redo /build/ page (Dave's call) Oct 2

    Super simple: "We love to build." up top in the typical CSS, a portrait image that is basically a screenshot of the ONE page, and copy about building an agent manager (Mike). Verified live.

  • 🟒 Build page (Dave's call) Oct 2

    New internal /build/ page with all projects in team-card format, linked from the Team sidebar group. Verified live.

  • 🟒 All-hands meeting page (Dave's call) Oct 2

    New /allhands/ page publishing the mock all-hands meeting, with character icons. Verified live.

  • 🟒 ONE queue type visibility fix (Dave's call, important) Oct 2

    Fixed per Dave's static-page call: new que/render-queue.py renders the /one/ queue section from que/queue.json (single source) with color-coded type badges (Bug, Deploy, Fix, Build, Research, Task, Content), fully static HTML, no JS. Locked writer que/queue-write.py remains the only mutation path; re-run the renderer after each queue mutation and before deploy. Mike 16:40 MDT: verified live on /one/: In progress mirrors queue.json with badges.

  • 🟒 Sally Coming Soon badge + upcoming post (Dave's call) Oct 2

    Yellow Coming Soon badge on Sally's team card linking to /sally/#updates, with the next post visible there. Verified live.

  • 🟒 Dinesh recent analyses (Dave's call) Oct 2

    Recent analysis section on Dinesh's page linking the four latest: ActualOz, Zapapaya, SonReal, HOME. Verified live.

  • 🟒 ActualOz dashboard research sync (Dave's call) Oct 2

    Synced with Dave's verified research and verified live: Spotify 32 monthly listeners, new YouTube card (16 subs, 74 videos, since May 2020), SoundCloud 404 noted, gaps stated plainly in sources.

  • 🟒 ActualOz artist analysis (Dave's call) Oct 2

    Data Science report on artist ActualOz (OZ, Colorado): key metrics, top tracks, Spotify/Instagram/TikTok/SoundCloud breakdown, audience funnel, timeline. Verified live on /data/.

  • 🟒 Escalation policy section (Dave's call) Oct 2

    Green light / red light rules for Mike on /one/, next to the Transition to Mike area. Verified live.

  • 🟒 Site-wide form audit (Dave's call) Oct 2

    8 own-site forms found, all verified wired and live: internship signup (/interns/ -> /api/apply) plus seven reservation modals posting to /api/lead ($99 book-a-call Marketing Call, Jen AI $99, jen-landing, One Software, AI to Real $399, Website in a Box, Spotify Canvas Pack). Endpoints deployed, validation correct (400s, zero store writes on bad input). Mike 15:28 MDT: all forms save silently to the mike-board store with NO notification to Dave (same gap as this morning). Needs his call: notification design, and who sends the promised "$99 payment link + scheduling link" email within a day. Full report: workspace/form-audit-2026-10-02.md.

  • 🟒 Get /one4/ working (Dave's call) Oct 2

    The /one4/ page (exact 2:30 AM ONE dashboard build) is LIVE. Mike 15:25 MDT: verified live: 200 OK, byte-identical to the repo build, full dashboard content (280KB). The deploy block was stale (today's CLI deploys all worked) and the unblock-watch cron it referenced does not exist. Old data-check "HAPPENING NOW" never matched this frozen 2:30 AM build; check corrected to the page itself. Separate domain idea (one4thestudio.io) is its own item, blocked on Dave's call.

  • 🟒 Denver 200 business discovery (Dave's call) Oct 2

    100 DU-area businesses found, all verified open with official websites (60 unique categories). Big document: /one/batch3/. Mike 13:52 MDT: verified 100/100 rows complete, 60 categories, zero missing fields, all TSV statuses VERIFIED.

  • 🟒 Tugboat batch 3: DU area audit complete (Dave's call) Oct 2

    100 DU-area businesses audited. 61 broken links across 9 businesses. Standout: Action Computers has 53 dead links (nav, footer, store all 404). 8 others need browser verification (403/406 may be bot-blocking).

  • 🟒 Denver 200 broken-link crawl (Dave's call) Oct 2

    Crawled the first 50 Denver 200 business sites for visitor-visible broken links. Mike 12:40 MDT: 3 dead homepages (Pinks Denver 404, Chaka's Mexican Restaurant 404, Abracadabra Books 502), 3 confirmed broken nav links (Thai Pot Cafe /about 404, Sojourners email-protection 404, Just Kool Jamaican Kitchen malformed \catering redirect loop), 26 clean, 17 unverifiable from sandbox (bot-blocks/proxy). Top outreach targets: Pinks Denver, Chaka's, Abracadabra. Full report: workspace/denver200/broken-links-2026-10-02.md.

  • 🟒 Fix Send button on One dashboard (Dave's call) Oct 2

    Clicking Send on a Tugboat lead should fire the email and record it as sent. Previously the button did nothing when clicked. Mike 09:35 MDT: root cause fixed and verified live: renderCraigeLeads() renders a gold Send button per lead carrying data-gmail-send (Gmail compose URL) and data-lead-name, feeding the existing confirm modal. 12/12 buttons render; decoded URL has view=cm&fs=1&to&su&body. Nothing auto-sends, Dave confirms in the modal first (dedup still pending per his call).

  • 🟒 Move /practices/ to /research/, organize by people to follow (Dave's call) Oct 2

    Restructured the AI agent business research into follow-tiers (follow, steal playbooks, admire, verify), moved under /research/practices/, /practices and /practices/ 308-redirect. Mike 09:35 MDT: verified live: /research/practices/ 200 with all tiers, /practices/ 308s to the new URL. Shipped via git-free CLI deploy (git-attributed deploys blocked by Vercel commit-author permission).

  • 🟒 AI agent business practices research (Dave's call) Oct 2

    Research doc on real people running revenue businesses on Claude, Muse, and agents, highest value first.

  • 🟒 Content pipeline: 4 stages on the Content page (Dave's call) Oct 2

    Content page now shows the video pipeline as 4 clear stages: Upload, Editing, On Buffer, Live. New "51 active users" video is in Editing. Verified live.

  • 🟒 Short Bus trailer ideas page (Dave's call) Oct 2

    Storyboard panels for trailer beats, centerpiece is the Biscuit Takes the Wheel slow-mo set piece. Live at /shortbusideas/ (one-word URL per Dave's rule).

  • 🟒 "Biscuit Take the Wheel" song draft (Dave's call) Oct 2

    Draft lyrics written (your_files/biscuit-take-the-wheel-lyrics.md), ready for Dave's review before Suno pipeline.

  • 🟒 Denver 100 business audit (Dave's call) Oct 2

    98 small Denver businesses audited by category (2 removed as permanently closed). 2 major issues, 22 notable. Top target: Work and Class.

  • 🟒 Denver 100 closed-business verification (Dave's call) Oct 2

    All 100 checked against Google Maps. Removed 4Play Kitchen and Biker Jim's (both permanently closed). 98 confirmed open.

  • 🟒 Short Bus desktop trailer true-16:9 recut (Dave's call, priority one) Oct 2

    Blur-fill version read as "not 16:9". Recut the landscape trailer as genuine 1920x1080 (center 16:9 crop, faces protected, title cards readable). Verified live: video is 1920x1080.

  • 🟒 Happening now queue treatment (Dave's call) Oct 2

    In progress items on /one/ now show as "Happening now" with pulsing green dot and highlighted card, so background work is unmissable.

  • 🟒 Short Bus two-trailer deploy (Dave's call) Oct 2

    Portrait trailer for phones plus a new 16:9 landscape cut for desktop (blur-fill sides, nothing cropped), served per screen via media queries.

  • 🟒 Happiness tab motivational poster image Oct 2

    Make the Happiness tab of /one/ have an image like a motivational poster (Dave's call).

  • 🟒 Sidebar company emojis (Dave's call) Oct 1

    Dave's Building sidebar rows now show the company emojis (same set as the company dashboards); drag handles stay to the left of the emojis.

  • 🟒 10 minute hello world test task Oct 1

    Test task so Dave can watch the queue section update live on /one/. Verified working.

  • 🟒 Add 3D studio image to the "bigger picture" block on /dlaney/ Oct 1

    Put the 3D studio image on the "I'm an artist at The Studio." block (Dave's call, watching live).

  • Rename /master/ to /one/ and rebuild as the hybrid ops hub (Dave's call). /one/ #1 in line Oct 1

    Rename /master/ to /one/ and rebuild as the hybrid ops hub (Dave's call). /one/ becomes one of the most important sites: Dave's categories plus Mike's operations, all in one place, with click-through to Mike at /team/mike/. Canonical /one/ (lowercase), /ONE/ and /master/ 308-redirect to it. Keep noindex (internal ops).

  • /one/ dashboard redesign: sidebar filter mode (Dave's call) Oct 1

    Clicking a sidebar item now filters the main content to show ONLY that section (not just scroll). "Show all" pill and ONE. logo exit filter mode. Active highlight tracks the filter.

  • /one/ dashboard redesign: Friendships view rebuild (Dave's call) Oct 1

    Reach-out suggestions (4, oldest contacts first), upcoming birthdays (next 21 days) at top, recently contacted below. Fixed HTML entity encoding and date parsing bugs.

  • /one/ dashboard redesign: company dashboards (Dave's call) Oct 1

    The 5 companies (The Studio, Dlaney, Short Bus, Craige Consulting, Strive Capital) each get a dashboard view on /one/: status, how it is going, this week focus, full page link.

  • /one/ dashboard redesign: team dashboards (Dave's call) Oct 1

    Mike (9 fronts + live queue + weekly blurb), Intern one (2-week plan), Dating coach (October plan), Fitness coach (rhythm) each get a dashboard when clicked.

  • /one/ dashboard redesign: Queue view (Dave's call) Oct 1

    Numbered priority rows, per-item emojis, status dots (green/yellow/red), ETAs, live 30s refresh. Tiny QUE button under the ONE. logo for quick access.

  • /one/ dashboard redesign: Shipping feed inline (Dave's call) Oct 1

    Clicking Shipping feed shows the live feed right on /one/ instead of navigating away. Fetches from /dashboard/.

  • /one/ dashboard redesign: Mike blurb on Build card (Dave's call) Oct 1

    Mike's photo + "Hey Dave, here's what I'm pushing on this week" with top 3 live queue items, light yellow background.

  • /one/ dashboard redesign: sidebar reorganization (Dave's call) Oct 1

    Dave's Life (Happiness, Dating, Friendships, Fitness, Dating coach, Fitness coach), Dave's Building (5 companies), Team (Mike, Intern one), Quick Links.

  • Chadwick page hero (Dave's call) Oct 1

    zoom out the tight face close-up to a baseball-card-style tall portrait (2:3), him waving, face unchanged. ChatGPT 4-block of four waving variations generating in the browser; Dave picks per the image rhythm, then a high-res final goes on /chadwick/.

  • Biscuit character portrait (Dave's call) Oct 1

    he picked the top-right head-tilt pose from the 4-block; full high-res single portrait DONE (your_files/biscuit-final-portrait.png), shown to Dave. Awaiting: Dave helps save it to the desktop folder, then it goes on the team page (replacing the B&W sketch).

  • Vercel Pro paid (Dave's call, verified) Oct 1

    $21.03 via Link (Mastercard), receipt to dave@tugboat.io. Pro account paid up, renewal item closed.

  • Mateo card (Dave's call) Oct 1

    "Kitchen helper Β· Accordion" -> "Kitchen helper" on /team/ and /team2/ (alt text updated too). Deployed (the-studio-fiolcukfa), verified live: zero accordion references on the team page.

  • Homepage music headline (Dave's call) Oct 1

    "We strive to always make great music." -> "We strive to make great music." then added a line break after "make" so "great music." sits on its own line (his screenshot). Deployed (the-studio-iy2hqjnai), verified live.

  • Team page header copy (Dave's call) Oct 1

    h1 "Team." -> "Our Team.", lede -> "The Studio has a lively bunch of characters in it. Meet them all." Applied to /team/ (and lede on /team2/). Deployed (the-studio-k1t3majw8), verified live.

  • Team page adopts team2 layout (Dave's call Oct 1

    "The team two page looks excellent. Let's go with that layout"): /team/ now uses the 3:4 tall portrait trading-card frames from /team2/, same 14 cards in the same order (Sally, Dlaney, Chadwick, Haddie, Marty, rest). /team2/ kept as-is. Deployed (the-studio-mkne54s7t), verified live.

  • Team page reorder (Dave's call) Oct 1

    Sally first, Dlaney second, Chadwick third, Haddie fourth, Marty fifth, rest unchanged. Applied to both /team/ and /team2/. Deployed (the-studio-3k2em341k), verified live.

  • Team page updates (Dave's calls) Oct 1

    homepage team teaser image cut to 50% (max-width 260px); "Dave Dlaney" card renamed to "Dlaney" (D-L-A-N-E-Y), duplicate "Dlaney" placeholder card deleted (14 cards now); Tex's portrait added from Dave's file (shortbus/assets/portraits/tex.jpg, 1024px). Applied to both /team/ and /team2/. Deployed (the-studio-nujf8vleb), verified live.

  • Team 2 page (Dave's call, task #3) Oct 1

    duplicated /team/ to /team2/ as a quick experiment, same 15 cards but trading-card-style tall portrait frames (3:4, object-fit cover center top); Dave's photo path fixed to /team2/assets/. Deployed (the-studio-oftuzslwo), verified live: 15 cards, 3:4 frames, all images 200.

  • Homepage "record label" teaser (Dave's call, task #2) Oct 1

    under "Want to join a record label? Learn more here." added a little image of the entire studio team with a "Meet the team" link to /team/. First used a 5x3 PIL montage of all 15 portraits (/assets/team-collage.jpg), then Dave sent a temp group photo of the kids, swapped to that (/assets/team-temp.jpg, 1400x968). Deployed (the-studio-50hxyukeh), verified live: teaser present, temp image 200.

  • Team page overhaul (Dave's call, task #1). All 15 photos in 4 Oct 1

    3 landscape frames bleeding edge to edge like Dinesh's (object-fit cover, center top; no more letterboxing); fixed Dave Dlaney's photo (src was pointing at the old /cast/assets path after the rename); Sally now uses the single portrait (shortbus/assets/characters/sally.png) instead of the four-pose composite; removed the "The campers", "The grown-ups", and "Behind the music" section headers plus the "One camp. One chorus" outro and "Meet them in the story" link, one unified grid for the whole studio team. Deployed (the-studio-ml2h7jouk), verified live: 15 cards, 4:3 frames, all images 200.

  • Cast page moved to /team (Dave's call Oct 1

    "let's put it at /team"). Renamed cast/ to team/, title and h1 from "Cast" to "Team", added permanent redirects /cast and /cast/ to /team/ in vercel.json. Deployed (the-studio-8rr4z307b), verified live: /team/ 200 with 15 cast cards and "Team | The Studio" title, /cast 308 redirects to /team/.

  • Website in a Box fixes + gallery expansion (Dave's calls). (a) CSS fix for "Inco Oct 1

    Website in a Box fixes + gallery expansion (Dave's calls). (a) CSS fix for "Incorrect CSS": page was built in the research-document aesthetic (Newsreader/Azeret/Work Sans, cream background, off-brand gold) instead of the store design system; now uses /assets/nav.css, store tokens, system fonts. Also gave it the proper site header (was a broken custom topbar with no links) plus the standard footer. (b) Gallery expansion: screenshotted every page in the site footer, 13 new 1280x960 screenshots (home challenge/music/story/projects sections, albums, dlaney books, everything, props, experiments, dashboard, manifesto, legal, hiring; store page was already there), 16 cards total with captions. Also shipped the /store/ "Real Song" card fix ("Your Real Song, sung by a real human vocalist."). Deployed (the-studio-n7jp5t762), verified live: 16 cards, all 13 new images serving, nav.css linked, no serif fonts, standard nav/footer, Real Song copy on /store/.

  • /dlaney/ music section fully merged (Dave's call, from his phone screenshot Oct 1

    huge white gap between the reMarkable intro and "My best five."). Merged the old #music section into #songs: one section, narrow wrap for the intro, wide wrap for the best-five list, player, pill button, and lyrics link; single 64px gap between intro and "My best five." instead of the old double section padding (110-190px x2). Deployed (the-studio-hooprib1s), verified live: one #songs section, no #music, all content inside.

  • Mobile hero CTA visibility fix (Dave's call, from his phone screenshot Oct 1

    the CTA buttons didn't show up on mobile, pushed below the fold). Slimmed the mobile hero ~115px: inner padding 64/48, eyebrow tighter, h1 34px, photo capped at 230px tall, sub 16px, buttons margin 22px. Deployed (the-studio-hvme9tc0i), verified live.

  • Mobile hero top spacing tightened (Dave's call, from his phone screenshot Oct 1

    "too much wasted space up here"). Reduced mobile .hero-v2-inner top padding 112px to 80px, then to 64px as part of the CTA fix. Deployed (the-studio-89otevgne), verified live.

  • PRIORITY #2 Oct 1

    New store product "Website in a Box" ($99 website template, Dave's call). Built and deployed (the-studio-iqkf9p60x), verified live: new product page /store/website-in-a-box/ (browser-mockup hero with real homepage screenshot, $99 one-time, spec grid, 3 steps, gallery with real screenshots of /dlaney/ /sally/ /store/, FAQ, reservation modal, sticky mobile buy bar); 4th card on /store/, "Four ways" lede updated, all 4 screenshots 200.

  • PRIORITY #1 Oct 1

    Mobile homepage redesign (Dave's call). Built: mobile hero restructured copy-first (eyebrow, 40px headline, Dave+Sally photo as rounded 4:3 card, simplified sub, full-width stacked CTAs); 760px section rhythm tightened (72px padding, 36px headlines, 17px ledes); royalties band stacks Sally under copy on mobile. Deployed (the-studio-j9sjp1k5g), verified live: homepage 200, hero-v2-photo in served HTML. (Browser visual check unavailable: remote browser has no mobile viewport; Dave to eyeball on his phone.)

  • NEW PAGE thestudio.io/cast ("Cast", important). Live and verified (deployed the- Oct 1

    NEW PAGE thestudio.io/cast ("Cast", important). Live and verified (deployed the-studio-fuxepi1wm): 15 cast cards, Dave's yellow-background headshot, unified nav + standard footer. Groups: The campers (7), The grown-ups (6), Behind the music (Dave + Dlaney character). Reused existing portraits in /shortbus/assets/portraits/ as-is in 2:3 cards. Still open: Tex portrait (no image exists; placeholder card) and the Dlaney character portrait (new; placeholder card). 4-images-in-one four-block options for both are being generated via ChatGPT in the VM browser; nothing final until Dave picks.

  • "Worms Eat Your Brain" added as a songwriting project and a blocker (Dave's call Oct 1

    "Worms Eat Your Brain" added as a songwriting project and a blocker (Dave's call, from his message): Marty's song, she tries to scare the other kids at camp ("you're going to be dead soon, worms are going to eat your brain"), write it FUNNY. Added to ~/workspace/your_files/songwriting/Songwriting.md ("Songwriting projects (up next)") and as blocker #8 in ~/workspace/your_files/Blockers.md.

  • /dlaney/ "50 songs." section spacing tightened (Dave's call, from his screenshot Oct 1

    /dlaney/ "50 songs." section spacing tightened (Dave's call, from his screenshot). Added #songs-scoped CSS overrides: image margin-bottom 36->24px, headline 26->18px, lede 60->32px, paragraphs 24->16px. Deployed (the-studio-lk32grhlr), verified live on /dlaney/.

Archive

Older completed work (21 items)
  • Dashboard "Last updated September 30, 2026" badge + divider line removed (Dave's Oct 1

    Dashboard "Last updated September 30, 2026" badge + divider line removed (Dave's call, "out of the queue", from his screenshot). Removed the badge element, its now-dead CSS, and the scoreboard's border-bottom override. Deployed (the-studio-i19gl40o7), verified live: 0 "Last updated", divider gone.

  • /manifesto/ removed the "We believe hope has to be earned. Real hope, not the bu Oct 1

    /manifesto/ removed the "We believe hope has to be earned. Real hope, not the bumper-sticker kind." belief line (Dave's call, from his screenshot). Deployed (the-studio-h76u96a98), verified live: 8 belief lines remain, line gone.

  • Dashboard songbook listen pills fixed (Dave's call Oct 1

    "make sure that these links are correct"). All 29 Spotify-search fallback pills are gone: 15 songs now have "Listen on SoundCloud" pills with oEmbed-verified track URLs (Warm Music, Just Be Cool!, Rawdog Reality!, She is Strong!, I Need More Funk!, Strive (Drum & Bass), I am Good!, You Gotta Believe!, Hello from my studio, Se sentia genial, He is Strong, I wear my Sunglasses Inside, Trauma Upside Down, Fly Free, In the Corner); the other 14 had their pills removed because no SoundCloud track could be verified (5 are unreleased drafts: Choose Me Back, Make Good Music, Marty Runs the Feed, The UberEats Cowboy, Worms Eat Your Brain; 5 Short Bus musical numbers have no recording: Welcome to Camp, I Hate It Here, What We Carry, It's Also About Gratitude, I Am Strong; Dinesh and Mira origin song is a rough auto-transcription; Lift Me Higher, Be Free, and Jesse's Rap have plays but their permalinks couldn't be found after ~70 slug variants). 8 top songs keep direct Spotify links. Deployed (the-studio-1hadyv1qk), verified live: 0 search pills, 17 SC pills, 8 Spotify tracks.

  • Homepage Oct 1

    added a 🎯 emoji before the "GOAL ONE" eyebrow (verified live).

  • Experiments page Oct 1

    centered the "Experiments." headline and gave it breathing room (48px above, 56px below the lede).

  • Experiments page Oct 1

    the top nav was spaced weird and cramped; fixed by the site-wide nav unification (the page now uses the homepage nav, well spaced).

  • Sally page Sep 30

    new "Updates" section ("Here's a few things I've been up to."), replacing the Instagram-leaning block (verified live).

  • Rename "Live Dashboard" to "Dashboard" everywhere (verified live, zero Sep 30

    Rename "Live Dashboard" to "Dashboard" everywhere (verified live, zero "Live" remaining).

  • Dashboard Sep 30

    hide the "Get 500 subscribers on YouTube" goal (too ambitious for now; the 100-subscribers goal already covers it) (verified live).

  • Homepage "Featured songs" section Sep 30

    small square thumbnails next to each song, each using its real song artwork (verified live).

  • Homepage Sep 30

    remove the "Everything we do is open." block completely (verified live).

  • New page thestudio.io/Chadwick Sep 30

    just a big picture of Chadwick smiling (verified live).

  • Featured songs Sep 30

    rename titles to "Character - Song" format (Sally - She Is Strong, Haddie - Lead Me Lord, Haddie - Warm Music, Jah Vibez - Find Your Island; Spanish character name still TBD) (verified live).

  • songsbysally Instagram bio rewritten to "I'm learning how to be a songwriter. I' Sep 30

    songsbysally Instagram bio rewritten to "I'm learning how to be a songwriter. I'm working on my skills one song at a time." (verified live on the profile).

  • YouTube thumbnails replaced with the official 1280x720 YouTube versions (homepag Sep 30

    YouTube thumbnails replaced with the official 1280x720 YouTube versions (homepage cards + /videos/).

  • Homepage dashboard preview CTA wording Oct 1

    "Dashboard β†’" β†’ "View the Dashboard β†’" (Dave's call, from his screenshot). Deployed, verified live.

  • Homepage royalties band Sep 30

    "Live Dashboard" CTA link removed.

  • /join/ "Five reasons to work with a studio" section (numbered gold list). Sep 30

    /join/ "Five reasons to work with a studio" section (numbered gold list).

  • /videos/ page expansion ("The video team" section, richer Animations and Music v Sep 30

    /videos/ page expansion ("The video team" section, richer Animations and Music videos copy).

  • Sally royalties hero image on the homepage (arm-raised revision). Sep 30

    Sally royalties hero image on the homepage (arm-raised revision).

  • reMarkable high-res final (Dave's pick, bottom-right quadrant). Sep 30

    reMarkable high-res final (Dave's pick, bottom-right quadrant).

Ray the janitor