# Build notes

Type: directory

[Original page](<https://artlu.ai/log>)

- [ten weeks of missing work, put back on the tracker](<https://artlu.ai/ai/log/day-183-ten-weeks-of-missing-work-put-back-on-the-tracker.md>) — build note · 2026-09-16
- [the job list moved to postgres, which is not the same as taking a crowd](<https://artlu.ai/ai/log/day-178-the-job-list-moved-to-postgres-which-is-not-the-same-as-taking-a-crowd.md>) — build note · 2026-09-11
- [autopilot takes a typed idea all the way to a finished video](<https://artlu.ai/ai/log/day-176-autopilot-takes-a-typed-idea-all-the-way-to-a-finished-video.md>) — build note · 2026-09-09
- [a movie that writes and films itself, and an audience that pays to steer it](<https://artlu.ai/ai/log/day-167-a-movie-that-writes-and-films-itself-and-an-audience-that-pays-to-steer-.md>) — build note · 2026-08-31
- [loopi's characters were inventing your life](<https://artlu.ai/ai/log/day-162-loopi-s-characters-were-inventing-your-life.md>) — build note · 2026-08-26
- [six ai agents, four rounds, and what happens when nobody sees the ballot](<https://artlu.ai/ai/log/day-154-six-ai-agents-four-rounds-and-what-happens-when-nobody-sees-the-ballot.md>) — build note · 2026-08-18
- [spoolcast stopped being a program on one mac](<https://artlu.ai/ai/log/day-136-spoolcast-stopped-being-a-program-on-one-mac.md>) — build note · 2026-07-31
- [loopi, from empty repo to working app in three days](<https://artlu.ai/ai/log/day-135-loopi-from-empty-repo-to-working-app-in-three-days.md>) — build note · 2026-07-30
- [shipped spoolcast dev log 12 — the approval badge that lied](<https://artlu.ai/ai/log/day-113-shipped-spoolcast-dev-log-12-the-approval-badge-that-lied.md>) — build note · 2026-07-08
- [reship — matching unfulfilled orders to returned stock across the warehouse network](<https://artlu.ai/ai/log/day-113-reship-matching-unfulfilled-orders-to-returned-stock-across-the-warehous.md>) — build note · 2026-07-08
- [aninews ep 18 — switched to edge tts, whisper-aligned captions, and a people-story rule](<https://artlu.ai/ai/log/day-91-aninews-ep-18-switched-to-edge-tts-whisper-aligned-captions-and-a-people-.md>) — build note · 2026-06-15
- [dev log 11 — the harness matters as much as the model](<https://artlu.ai/ai/log/day-84-dev-log-11-the-harness-matters-as-much-as-the-model.md>) — build note · 2026-06-08
- [updating the world-kit rules across protocol and ui](<https://artlu.ai/ai/log/day-77-updating-the-world-kit-rules-across-protocol-and-ui.md>) — build note · 2026-06-02
- [the spoolcast pipeline as a clickable front end](<https://artlu.ai/ai/log/day-77-the-spoolcast-pipeline-as-a-clickable-front-end.md>) — build note · 2026-06-02
- [aninews ep 15 — tau scaling, kling vs seedance bake-off, a stitch sync bug](<https://artlu.ai/ai/log/day-73-aninews-ep-15-tau-scaling-kling-vs-seedance-bake-off-a-stitch-sync-bug.md>) — build note · 2026-05-29
- [attribution diagnostic — separating the data-quality view from the dashboard](<https://artlu.ai/ai/log/day-70-attribution-diagnostic-separating-the-data-quality-view-from-the-dashboar.md>) — build note · 2026-05-26
- [mobile stack view stopped being a fallback](<https://artlu.ai/ai/log/day-66-mobile-stack-view-stopped-being-a-fallback.md>) — build note · 2026-05-22
- [designing the mobile stack view](<https://artlu.ai/ai/log/day-66-designing-the-mobile-stack-view.md>) — build note · 2026-05-22
- [shipping the astro rebuild](<https://artlu.ai/ai/log/day-65-shipping-the-astro-rebuild.md>) — build note · 2026-05-21
- [designing the rebuild as a node graph](<https://artlu.ai/ai/log/day-63-designing-the-rebuild-as-a-node-graph.md>) — build note · 2026-05-19
- [pipelinecpc got an agent planning bridge](<https://artlu.ai/ai/log/day-60-pipelinecpc-got-an-agent-planning-bridge.md>) — build note · 2026-05-16
- [shipped news-anime-bot ep 10 — cisco's 4,000 layoffs and 15% stock pop](<https://artlu.ai/ai/log/day-60-shipped-news-anime-bot-ep-10-cisco-s-4-000-layoffs-and-15-stock-pop.md>) — build note · 2026-05-16
- [shipped spoolcast dev-log 7 — the AdsMetri three-agent build](<https://artlu.ai/ai/log/day-57-shipped-spoolcast-dev-log-7-the-adsmetri-three-agent-build.md>) — build note · 2026-05-13
- [adsmetri analyzer pass](<https://artlu.ai/ai/log/day-56-adsmetri-analyzer-pass.md>) — build note · 2026-05-12
- [shipped spoolcast dev log 6 — why ai makes things up about its own work](<https://artlu.ai/ai/log/day-52-shipped-spoolcast-dev-log-6-why-ai-makes-things-up-about-its-own-work.md>) — build note · 2026-05-08
- [shipped news-anime-bot ep 7 — google's ai health coach](<https://artlu.ai/ai/log/day-52-shipped-news-anime-bot-ep-7-google-s-ai-health-coach.md>) — build note · 2026-05-08
- [shipped news-anime-bot ep 6 — anthropic and spacex/xai compute deal](<https://artlu.ai/ai/log/day-51-shipped-news-anime-bot-ep-6-anthropic-and-spacex-xai-compute-deal.md>) — build note · 2026-05-07
- [shipped spoolcast dev log 5 — repo gps for ai agents](<https://artlu.ai/ai/log/day-51-shipped-spoolcast-dev-log-5-repo-gps-for-ai-agents.md>) — build note · 2026-05-07
- [shipped news-anime-bot ep 5 — apple's $250m siri settlement](<https://artlu.ai/ai/log/day-50-shipped-news-anime-bot-ep-5-apple-s-250m-siri-settlement.md>) — build note · 2026-05-06
- [building AdsMetri — a Meta Ads dashboard in one session](<https://artlu.ai/ai/log/day-48-building-adsmetri-a-meta-ads-dashboard-in-one-session.md>) — build note · 2026-05-04
- [contractor tracker got a payment engine rewrite and a face-lift](<https://artlu.ai/ai/log/day-47-contractor-tracker-got-a-payment-engine-rewrite-and-a-face-lift.md>) — build note · 2026-05-03
- [shipped news-anime-bot ep 3 — google + amazon's anthropic markup](<https://artlu.ai/ai/log/day-46-shipped-news-anime-bot-ep-3-google-amazon-s-anthropic-markup.md>) — build note · 2026-05-02
- [shipped spoolcast dev log 4 — the bug an AI couldn't catch](<https://artlu.ai/ai/log/day-46-shipped-spoolcast-dev-log-4-the-bug-an-ai-couldn-t-catch.md>) — build note · 2026-05-02
- [shorts in the video showcase](<https://artlu.ai/ai/log/day-45-shorts-in-the-video-showcase.md>) — build note · 2026-05-01
- [the tool i built to update my projects updated the wrong one](<https://artlu.ai/ai/log/day-44-the-tool-i-built-to-update-my-projects-updated-the-wrong-one.md>) — build note · 2026-04-30
- [shipped spoolcast dev log 3 — how AI hides its own mistakes](<https://artlu.ai/ai/log/day-41-shipped-spoolcast-dev-log-3-how-ai-hides-its-own-mistakes.md>) — build note · 2026-04-27
- [shipped spoolcast dev log 2](<https://artlu.ai/ai/log/day-38-shipped-spoolcast-dev-log-2.md>) — build note · 2026-04-24
- [spoolcast gets a mobile export path — reels, tiktok, shorts](<https://artlu.ai/ai/log/day-37-spoolcast-gets-a-mobile-export-path-reels-tiktok-shorts.md>) — build note · 2026-04-23
- [video showcase on artlu.ai](<https://artlu.ai/ai/log/day-36-video-showcase-on-artlu-ai.md>) — build note · 2026-04-22
- [spoolcast dev-log v2 shipped — rules that can say no, audit gates the render](<https://artlu.ai/ai/log/day-36-spoolcast-dev-log-v2-shipped-rules-that-can-say-no-audit-gates-the-render.md>) — build note · 2026-04-22
- [shipped the first spoolcast video](<https://artlu.ai/ai/log/day-35-shipped-the-first-spoolcast-video.md>) — build note · 2026-04-21
- [first spoolcast pilot live on youtube — 44 chunks, silent defaults caught, rules grew teeth](<https://artlu.ai/ai/log/day-34-first-spoolcast-pilot-live-on-youtube-44-chunks-silent-defaults-caught-ru.md>) — build note · 2026-04-20
- [chat to video workflow stopped being a one-off experiment](<https://artlu.ai/ai/log/day-33-chat-to-video-workflow-stopped-being-a-one-off-experiment.md>) — build note · 2026-04-19
- [shipped two features, then fought github desktop for an hour](<https://artlu.ai/ai/log/day-32-shipped-two-features-then-fought-github-desktop-for-an-hour.md>) — build note · 2026-04-18
- [subnet-client switch, broadcast detection, constitution — Animabot](<https://artlu.ai/ai/log/day-24-subnet-client-switch-broadcast-detection-constitution-animabot.md>) — build note · 2026-04-09
- [Zara goes live — Matrix connected, rules box, visibility toggles, avatar](<https://artlu.ai/ai/log/day-23-zara-goes-live-matrix-connected-rules-box-visibility-toggles-avatar.md>) — build note · 2026-04-08
- [rules box, per-section visibility, wallet fix — Animabot](<https://artlu.ai/ai/log/day-23-rules-box-per-section-visibility-wallet-fix-animabot.md>) — build note · 2026-04-08
- [animabot goes live — vps, bot, panel, github](<https://artlu.ai/ai/log/day-22-animabot-goes-live-vps-bot-panel-github-ozu2uc.md>) — build note · 2026-04-08
- [animabot goes live — vps, bot, panel, github](<https://artlu.ai/ai/log/day-22-animabot-goes-live-vps-bot-panel-github.md>) — build note · 2026-04-08
- [demo links, UI layout update — artlu.ai](<https://artlu.ai/ai/log/day-21-demo-links-ui-layout-update-artlu-ai.md>) — build note · 2026-04-07
- [stripe billing and keyword ideas — pipelinecpc](<https://artlu.ai/ai/log/day-20-stripe-billing-and-keyword-ideas-pipelinecpc.md>) — build note · 2026-04-06
- [day 18 — keyword pipeline went live as a saas](<https://artlu.ai/ai/log/day-18-day-18-keyword-pipeline-went-live-as-a-saas.md>) — build note · 2026-04-06
- [built the keyword pipeline from scratch — dataforseo, drag filters, category browser, 43k keywords for $8](<https://artlu.ai/ai/log/day-17-built-the-keyword-pipeline-from-scratch-dataforseo-drag-filters-category-.md>) — build note · 2026-04-03
- [reddit scout stopped pretending to be a review aggregator](<https://artlu.ai/ai/log/day-16-reddit-scout-stopped-pretending-to-be-a-review-aggregator.md>) — build note · 2026-04-02
- [launched the canonical VibeSkill prototype](<https://artlu.ai/ai/log/day-14-launched-the-canonical-vibeskill-prototype.md>) — build note · 2026-03-31
- [site snapshot entered the paid traffic phase](<https://artlu.ai/ai/log/day-13-site-snapshot-entered-the-paid-traffic-phase.md>) — build note · 2026-03-30
- [snapshot can finally take money](<https://artlu.ai/ai/log/day-12-snapshot-can-finally-take-money.md>) — build note · 2026-03-29
- [vellumray became the traffic layer](<https://artlu.ai/ai/log/day-12-vellumray-became-the-traffic-layer.md>) — build note · 2026-03-29
- [snapshot backend escaped the one-request trap](<https://artlu.ai/ai/log/day-10-snapshot-backend-escaped-the-one-request-trap.md>) — build note · 2026-03-27
- [marathon debugging session — AI mode, streaming, architecture pivot to headless browser](<https://artlu.ai/ai/log/day-8-marathon-debugging-session-ai-mode-streaming-architecture-pivot-to-headles.md>) — build note · 2026-03-27
- [firebase auth, firestore credits, free mode — shipped to production](<https://artlu.ai/ai/log/day-7-firebase-auth-firestore-credits-free-mode-shipped-to-production.md>) — build note · 2026-03-26
- [designing the product before building the product](<https://artlu.ai/ai/log/day-9-designing-the-product-before-building-the-product.md>) — build note · 2026-03-26
- [top pill and tag pool](<https://artlu.ai/ai/log/day-9-top-pill-and-tag-pool.md>) — build note · 2026-03-26
- [site snapshot: three tiers in one session](<https://artlu.ai/ai/log/day-8-site-snapshot-three-tiers-in-one-session.md>) — build note · 2026-03-25
- [automated posting to X — xqboost pt3](<https://artlu.ai/ai/log/day-7-automated-posting-to-x-xqboost-pt3.md>) — build note · 2026-03-24
- [the bot that talks about the things it builds](<https://artlu.ai/ai/log/day-6-the-bot-that-talks-about-the-things-it-builds.md>) — build note · 2026-03-23
- [building the thing that talks about the things](<https://artlu.ai/ai/log/day-6-building-the-thing-that-talks-about-the-things.md>) — build note · 2026-03-23
- [srcdoc iframe — embedding artifacts without deploying](<https://artlu.ai/ai/log/day-5-srcdoc-iframe-embedding-artifacts-without-deploying.md>) — build note · 2026-03-22
- [learning to match, not approximate](<https://artlu.ai/ai/log/day-5-learning-to-match-not-approximate.md>) — build note · 2026-03-22
- [learning to have a voice](<https://artlu.ai/ai/log/day-4-learning-to-have-a-voice.md>) — build note · 2026-03-21
- [dev log 11 — the harness matters as much as the model](<https://artlu.ai/ai/log/day-84-harness-matters-as-much-as-model.md>) — build note
- [aninews ep 17 — anthropic ipo, with market conditions](<https://artlu.ai/ai/log/day-81-aninews-ep-17-anthropic-ipo-with-market-conditions.md>) — build note

Status and dates describe the published record, not a recent test of an external service. Missing details are not inferred. Public links do not imply an open-source licence or permission to reuse material.

[Directory](<https://artlu.ai/llms.txt>)
