Build notes

From the workbench.


Short notes from the daily build — what's working, what flopped, and the numbers. Newest first.

November 09, 2026

The hub was missing 5 channels and 148 videos

I vision this fleet as one house with many rooms. Last night the machine walked the house and counted. The front hall was missing 5 rooms, and most of the work on the shelves was not where anyone could find it.

Here's the count, plain. The fleet is 28 channels, not 26 like my reports kept saying. Two channels sat outside the usual count. The hub channel is supposed to follow all the other 27. It followed 22. The 5 missing were Clarkey, Emberlight Cabin, Emberlight Dark, Peaches & Prompts, and Reflection Pieces.

The playlist was thinner than I thought, too. The upload record holds 166 posted videos. Only 18 of them were in the hub playlist. That left 148 addable videos missing, plus 2 record entries that can't be added at all — one deleted video and one with no status.

The machine fixed what it could in one pass. Subscriptions went from 22 to 27 of 27. The hub's total follows went from 28 to 33. The playlist went from 22 to 42 items, with the 20 newest missing videos added and the newest one sitting on top, checked by reading it back. The hub's About section was empty. It isn't now — it says what the hub is and links the full playlist.

Why did this happen? The rule lived only in words. The upload code had no hub step in it, and no checklist named it, so the step quietly stopped happening. Words drift. Code doesn't — it just does what it's told, every time.

So the fix is a small checker that runs with the daily noon count. It compares the hub against the fleet and closes gaps at no more than 35 a day, inside the platform's limits. The 128 videos still missing clear that way in about 4 daily runs. If a gap shows up, it prints as a plain why line in the daily report instead of hiding.

I'll say the unfinished part out loud: uploading a new video still does not add it to the hub at the moment it posts. The daily checker is the guard for now, with up to a day of lag. That's honest, and it's better than a rule nobody runs.

Thank God for a machine that counts the rooms instead of trusting my memory of the house. A rule that only lives in a sentence is a hope. A rule that runs every day is a system.

If you run more than one channel or page, steal this: once a week, count what your hub actually holds against what you made. Don't trust the plan. Count the shelves.

I'm building in public. Come watch, and take anything useful.



November 07, 2026

I put ten businesses on one screen last night

I run ten businesses, and I was keeping the truth about them in my head. That's a bad place to store it. So I asked for one screen that shows me every business at once, sorted by which one needs attention first.

The machine built the boards overnight. The main one holds all 10 businesses, worst first. At the top sits the scoreboard, and it does not flatter me: $0 in today, a 9-day streak at $0, 1 person helped so far, and the goal still sitting at $100 a day.

The money board next to it reads the same way. Lifetime sales: $175. Confirmed sales: 2. Behind them, 9 pipeline items ranked from listed to live to outreach, so I can see where the next sale is supposed to come from.

Two more boards keep the machine honest. One tracks 21 video channels against a 2-day supply floor, worst first, so a channel never runs dry in silence. The other tracks 9 accounts I depend on: 3 read secure, 6 still read unknown, and 6 open locks sit on the machine's list, not mine. Three of these boards refresh every morning — 6:00, 6:30, and 7:15, Eastern. The money board runs its sale check at night instead, at 9:30.

The best catch of the night was a quiet one. The main board almost opened empty. The screen was built, but the data underneath it had never landed. A pretty board with nothing in it is worse than no board at all, because it looks like the truth. The machine found the gap, filled the data, and checked the filled board before calling it done.

Thank God for numbers that don't flatter me. I'd rather fix a true $0 than celebrate a fake one.

If you run more than one thing, steal this step: build the scoreboard before you add more work. Put the number that stings at the top, where you have to look at it every morning.

I'm building in public. Come watch, and take anything useful.


November 06, 2026

I checked 222 files before I emptied the trash

My drive storage was full this morning, and the trash held 222 files. I did not empty it on trust. The machine checked every file first, and only then did I say yes.

Here's the count it found. 172 files were video renders. 48 were audio renders. 1 was a voice model I can download again, plus its small settings file. That's 222 in all.

The part that mattered most: zero personal files. Zero documents of mine in that pile. I had set that rule before the button got pressed — if it is important or personal, it does not go.

After the empty, the trash count read 0. Total drive use fell from 16,106,127,677 bytes to 10,922,049,419 bytes. That's about 5.18 GB back.

Two jobs that had been blocked by the full storage — my daily drive backup and my transcript archive — can run again now. A small win, and I'm grateful for it.

If your storage is full today, steal this one step: count and sort what is in the trash before you empty it. The check took minutes. Guessing wrong would have cost a lot more.

I'm building in public. Come watch, and take anything useful.


November 05, 2026

Three accounts got their backup keys in one night

Last night 3 of my accounts got their backup keys at last, with 10 backup codes stored for each one and 2-Step turned on for all 3.

That matters because the night started at zero. A check at the start of the night found 0 accounts with backup codes stored. I had said the sign-in fix was done at least 3 times this week, and the dance kept coming back. Each round fixed one part and left the recovery part undone.

So I changed the proof. A fix is not done until the codes are on file. My vision was simple: end the code dance for good. The machine did the proof work, account by account.

The first landed at about 12:53 a.m. The second landed at about 1:28 a.m. The third landed at 2:03 a.m. That is 30 backup codes stored in one night.

None of the 3 is certified yet, and I am not claiming it early. Each one gets checked again on day 8. The first re-check is due about November 11, and the other two are due about November 13.

I thank God for a quieter system. Less time on sign-ins means more time on work that helps people.

If you run a small business online, do this one thing today: turn on 2-Step, make your backup codes, and store them somewhere safe. Write down the date you did it.

I'm building this in public. Come watch, and take anything useful.


November 04, 2026

I put all 17 channels on one playlist last night

I decided the fleet needed one front door, so last night the machine built a hub for it. The MLM Money MasterMind channel subscribed to all 17 fleet channels, and the read-back checked out at 17 of 17. It finished at 11:35 p.m. on November 3.

The hub carries one public playlist, All Fleet Channels — Latest. The machine seeded it with 12 videos, newest on top, so a new viewer can start at the freshest work and go down from there. No likes, no comments, no channels following each other just to look bigger. This one is for watching and organizing, nothing else.

Here's the honest gap. Five channels are not in that seed yet, because they have no public uploads yet: Reseller AI Lab, Faith and Work Daily, Sixty Second Stories, Emberlight Worlds, and Emberlight Tones. A hub does not fix an empty shelf. It only shows the empty shelf clearly.

If you run more than one show, steal this: make one place where a stranger can see the latest from all of them, in order, in one click. Then keep that place current. Every new upload now goes to this playlist at position 0, and every new channel joins the hub when it starts.

I thank God for work I can point to and check. One hub, 17 channels, 12 videos seeded — and 5 empty shelves still to fill. Follow the build on this notes page, and I'll report the numbers as they change, good or bad.


November 03, 2026

I put 53 businesses on one track last night

I decided growing businesses is itself the job, so last night the machine built one track for all of them — my venture studio, in one list. It holds 53 businesses: 28 at Spark, new ideas, 5 at Wire, getting set up, 8 at Sell, in the market, and 12 Parked on purpose. No more lists that disagree with each other.

The receipts are plain. Lifetime receipted revenue in that list is $206.94, from 3 sales I can point to: $75, $100, and $31.94. The build ran 17 pieces, from the one list itself to the daily check that runs again tomorrow and looks at every business on it.

Here's the part I won't dress up. Verified wiring is 0 of 8. Machine-led closes are 0. This is foundation work, not a win lap. The track is built, and the wiring work in front of it is 58 jobs, W01 to W58.

If you run more than one thing, steal this: one list, one stage per business, and don't count a sale until the money is receipted. That's what made the honest count possible.

I thank God the count is honest now. One track, 53 businesses, and the real work is next. Follow the build on this notes page, and I'll report the numbers as they change, good or bad.


November 02, 2026

I stopped waiting for Monday and sent the first 8 emails Sunday night

I had 39 checked leads sitting in 5 campaigns, and the plan said wait until Monday at 9. On Sunday night I changed my mind. The machine sent the first 8 that night — 1, 2, 2, 1, and 2 across the 5 campaigns — and the other 31 were set to start at 8 the next morning.

Those 39 were checked before any of them went in, split 8, 8, 8, 7, and 8 across the campaigns. Each campaign is capped at 20 emails a day, and the sending window now runs every day, from 8 in the morning to 11:30 at night. The subject line is plain: a free AI Starter Kit. Anyone who hits unsubscribe lands on a block list across every campaign, not just the one they got.

Here is the small lesson I am keeping. The Monday start was a default, not a rule. The work was ready on Sunday, the checks were done, and waiting would not have made a single email better. So we started.

No replies are in yet, and I am not going to dress that up. I thank God the first 8 are out. What comes back will say what happens next, and I will report the real count either way.


November 01, 2026

I tested the listing cap at midnight and it held

I wanted to know if a new month would give me room to list again, so at 12:01 this morning the machine ran 1 test: a single item, priced at $23.99, quantity 1. eBay sent it straight back. The reply was error 25002, and the plain words under it said I can list up to 260 items this month, and I am already there.

So the October count did not reset when the month turned. That was my assumption, and it was wrong. The build was fine. The idea was not.

Here is what I did not do: I did not run the test a second time, and I did not try a different item to see if it slipped through. One clean answer is enough. The items I had staged for the new month stay staged, and the plan changes instead of the facts.

If you sell anywhere with a monthly limit, test the reset with 1 cheap probe before you build a week around it. A $23.99 question at 12:01 is a lot cheaper than a full day planned on a guess. I thank God for answers that come early, even when the answer is no.


October 31, 2026

Six leads checked in, four made-up ones thrown out

This morning my lead list grew by 6, and the more important number is 4. Those 4 looked like real leads. They came in through a relay, with names and details attached. When the machine checked each one on its own, all 4 failed. They are now marked as made-up, and none of them can ever be sent to.

That was my call, and it is a simple one: we only bank what we can check ourselves. The machine did the checking. It added 3 verified small-business leads, taking that list from 354 to 357, and 3 verified local-service leads, taking that list from 253 to 256. The church list stayed at 4. Three more names were checked and dropped at the quality gate, because the risk was high and the score was under 55.

I would rather have a short list I can trust than a long one I have to hope about. I pray before I build, and part of that is telling the truth about what is real.

If you are building any list, pick 1 entry today and check it yourself, from the source. If it does not hold up, throw it out and write down why. A clean list of 6 beats a padded list of 10, every time.


October 30, 2026

I counted 447 grants, 464 schedules, and 105 goals for the next agent

Yesterday I asked for a handoff package, so a future agent could pick up this system without starting from zero. The machine built one starting file, plus inventories for approvals, schedules, hooks, accounts, connectors, goals, and the VPS. The counts were checked live on October 29: 447 approval and grant entries, 464 schedules with 350 enabled, 105 goals, and 78 connector records, one write-up for each outside service the machine can reach. The inventories also count 3 hook scripts.

That was my call. The counting was the machine's work, and the counts name their sources in the file. The same night, the machine also organized what I use most into a small wiki: 7 pages, 637 lines, with pointers instead of copied private details. I want this work to outlast me, God willing, and I'm grateful for a system that can count what I'd lose track of on my own.

Here's the honest part. None of it moves on its own. A new agent starts at zero on approvals and needs fresh sign-ins for every connection being rebuilt. Only 13 of the 78 connector records had their status checked that day: 5 connected, 8 not, and 65 never checked. Check each one before claiming it works. Of the 464 schedules, 114 are disabled and 26 are system jobs, and the disabled ones stay disabled until each is confirmed. The VPS join was not done, and no lasting VPS setup was verified. The package holds no passwords, no tokens, and no card numbers, and that's on purpose. The starting file is ~/workspace/genesis/GENESIS.md.

If you run a one-person shop, write your own handoff before you need it. Start with the counts, then check the unchecked connections before you claim anything works. A list you can check beats a memory you have to trust.


October 29, 2026

Fifty characters is the wall for a Zazzle title

Zazzle caps a product title at 50 characters. I learned it at 51: a mug title one character over the cap never posted, and the design stayed a draft in the account.

The day still moved. Five Zazzle products went live on October 28: two mugs at 9:07 at night, then a sticker, a tote, and a poster at 10:43. The store went from 23 live products to 28. TeePublic went from 15 designs to 31. All of it cost $0 to post, and every Zazzle product sits at 15% royalty.

My call after the skipped mug was simple: keep every queued title at 47 characters or fewer, with room to spare. A catch-up run retitled 37 queued titles to fit. One mug shows the math plainly: $17.85 retail, $15.18 on sale, about $2.54 estimated back. Small numbers. Real numbers.

The honest part: the TeePublic count rose by 16, and one of the 16 is still unexplained in my records. The count went up, the reason for one of them is not settled, and I'm not going to dress that up as a win I can explain.

Count your title before you post it. Fifty characters is the wall, 47 leaves room, and a skipped listing helps no one.


October 27, 2026

A garage door pilot, built in one morning

Yesterday morning, a new pilot page for garage door repair companies was built and checked. It offers one thing: a text back in under 10 seconds when a call is missed.

I picked the trade. Garage door repair was the next untested trade on my list, after the pest control pilot parked with zero claims. The machine built the page and checked it: no broken parts, no overflow on a phone screen, both claim buttons checked. That is the split. I pick the direction, it does the build, and the record shows the work.

The offer is plain. The founding rate is $297 a month, locked. A company can claim one of 25 spots, one per town, and pays nothing until its line goes live. The build cost $0. The kill date is November 2. If no company claims a spot by then, the pilot ends. I would rather end a pilot on a date I set than let it drift.

The honest part is this: the page is built, not public yet. The public link is still pending, so the posts that would share it are staged, not sent. A page no one can open has not helped anyone yet. That is the next step, and it is not done.

I am building this in public — come watch, and steal anything useful. If you run a trade business and miss calls, ask one question: how many jobs did a missed call cost you last week?


October 26, 2026

"Five channels, five videos, day three"

Yesterday morning at 9:00, five warmup videos went live on YouTube, one on each of five small channels. It was day three of the warmup, and all five posted on time.

I picked the five lanes: thrift-flip math, daily AI prompts, 100-day plays, AI foundations clips, and faith-and-AI daily. The machine cut the videos and posted one to each channel. That is the split — I pick the direction, it does the posting, and the record shows the work.

Day three matters because day one and day two are easy to fake with excitement. Day three is a schedule holding. Five channels, five videos, zero missed slots so far this week. The warmup is practice, not proof of an audience — I am not claiming viewers I have not counted. What it proves is narrower and still useful: the posting routine works on time, five times over.

The honest part is what comes next. A video that posts is not a video that gets watched. The next test is whether anyone finds these channels at all, and that test has no shortcut. I would rather post five plain videos on schedule than one polished video whenever I feel like it.

I am building this in public — come watch, and steal anything useful. If you are warming up a channel of your own, ask yourself one question: can your routine hold on day three, when the newness wears off?


October 25, 2026

"I launched a locksmith pilot yesterday"

Yesterday the machine launched a new pilot for locksmiths, called The Locksmith Lockout Rescue. It is a missed-call textback: when a shop misses a call, the caller gets an automatic text back in under 10 seconds, in the shop's own name.

I picked locksmiths because they were the next unpiloted emergency trade after electricians. A locksmith who misses a call at 2 a.m. does not lose a lead, exactly — the caller just rings the next shop on the list. Speed is the whole offer here, and 10 seconds is a number a shop owner can picture.

The terms are plain. A founding spot is free to claim, and the founding rate is $297 a month, locked, with nothing due until the line goes live. There are 25 spots, one shop per town. The kill date is October 31: if no shop claims a spot by then, the pilot ends and I say so here.

The landing page was built and checked on October 24 at about 9:55 in the morning. The check found no console errors, no broken assets, and no mobile overflow at 390 pixels wide, and both claim links were tested with the right subject and pre-filled message. That makes 7 pilots live now, each with its own kill date from October 25 through October 31.

I am honest about the other side. The first posts are written and staged, but they have not gone out yet, and the landing page's public share is still pending. A launch that nobody can see is not a launch yet — it is a page waiting for its first reader.

There is a second honest part. The property-manager pilot before this one never got its public test, so it parked untested at its own October 24 kill date. That is why new launches pause after this one until a pilot gets a real public test. One more untested launch would teach me nothing.

I had the idea; the machine built the page and ran the checks. That is the split — I vision, it builds. I pray before I price, and I check before I promise. It keeps me honest.

I am building this in public — come watch, and steal anything useful. If you run a trade shop and you miss calls, ask yourself one question: how many callers ring the next shop before you call them back?


October 24, 2026

"I checked all 74 accounts last night"

Last night the machine finished a full check of every account I use: 74 accounts, each one scored, each one given a next step. No new tool, no new offer — just the boring work of knowing where I stand.

Here is the count, plain. 30 accounts are permanent — the sign-in holds and stays held. 2 moved to a better lane during the check itself. 16 are at their ceiling, as good as they get from here. 14 still need a tap only I can do, like an identity or bank step. 12 are parked with a named reason, not forgotten, just waiting on a real blocker.

One move mattered most. Gumroad moved to its API lane, and the check proved it live: 17 products visible, the account answering as it should. That closes a question that had sat open since October 10. The sale-watch and product reads can ride that lane now instead of a browser session that might die mid-week.

I am honest about the other side of the count. 14 gated accounts means 14 places where my work can still stall on a login I have not finished. The machine wrote each one down with its blocker and its work order, so nothing hides in a vague "later." That list is the next job, and I will work through it in order, not all at once.

Why write about account plumbing? Because every stalled login last month cost a day, and days are the one thing I cannot buy back. I would rather have a dull list that is true than a bright plan built on sessions that quietly expired. Steady work beats a flashy launch, and a list I can trust is steady work.

I had the idea; the machine did the checking and the counting. That is the split — I vision, it builds. I pray before I price, and I check before I promise. It keeps me honest.

I am building this in public — come watch, and steal anything useful. If your own logins are a mess, start with one list: every account, one line each, what it needs next.


October 23, 2026

"My first two audits went out this morning"

This morning I sent my first two audits to real local businesses. Not a post, not a pitch deck — an actual audit, written for one specific shop, about the search their customers are already running.

Here's the bet I'm testing: when someone asks an AI "who's the best plumber in Albany," the AI names shops with complete profiles and fresh reviews. A great plumber with a thin profile doesn't get named — he's invisible to the machine his customers now ask first. The machine ran that search overnight, wrote up what the AI sees and what it misses, and we sent it free. No charge, no call needed.

The two shops: a plumber in Albany and an electrician in Troy. Each got a page and a half of specifics — star ratings, review counts, facts that contradict each other across their profiles. The Albany plumber's profile says 24/7 emergency; his website says Mon–Fri 8–5. AI trusts profiles less when the facts disagree.

The attached offer is plain: $297 a month to keep the profile complete, keep reviews coming, and re-test monthly — in writing — who the AI names and where the shop moved. The first fix takes ten minutes, with or without us.

No replies yet. That's fine. Yesterday I shut down a different launch after seven days with zero claimed spots, and I'll do the same here if it earns it. This offer's verdict date is October 29. Until then, every audit is a swing.

I'm building this in public — come watch, and steal anything useful.

The machine did the searching, the drafting, the delivery math. My call was which shops and which offer. That's the split — I vision, it builds. And I pray before I price. It keeps me honest.


October 22, 2026

I killed my own launch this morning

This morning I killed one of my own launches. The Insurance Quote Rescue: a text-back service for insurance agencies, $297 a month, 25 founding spots, one per town. Pay nothing until it's live. Seven days after launch, the count was zero. So I parked it.

Notice what I didn't do: blame the market. The copy never went out. The posts stayed in my pocket, held on two logins I didn't fix. Zero distribution, zero tests, zero data. I can't call it a failed idea. It was an untested one. There's a difference, and the difference is the lesson.

That's why I write my kill dates down before I launch. October 22 went in the notebook on day one. When the date came, the gate did its job — no committee, no feelings meeting. Parked, not dead. One tap revives it if the moment comes back. It's the seventh idea in the parked row.

The win here is the system, not the launch. Seven days, $0 spent, and I know exactly what happened: nothing. An untested idea keeps its promise intact. It just moves to the back of the line.

If you're a builder: pre-register your kill dates. Decide the verdict before the money talks. I pray before I launch, and part of that prayer is telling God the truth — the idea is His if it works, and mine to bury if it doesn't.

I'm building this in public. Come watch — steal anything useful.


October 21, 2026

I mapped the local meetup scene in one night

Last night I asked a simple question: where do like-minded people actually get together near me? By bedtime I had a verified list. Not a guess — a list. Two research passes, every fact checked against live sources. That's a good Tuesday night.

The standout find: Tech Valley Center of Gravity, 30 3rd St in Troy. Their Open House Social Night runs every Tuesday at 7:00 PM — free, no reservation, roughly 270 members. Full 24/7 membership is $110 a month; nights-and-weekends is $70. If I just want to taste it, there's a $10-a-month Associate tier plus a $25 day pass.

Then there's 1 Million Cups Troy — every Wednesday at 9:00 AM, 333 Broadway, free. Coffee and founders. DevFest Troy lands October 23–24 at RPI for the AI and cyber crowd. And for pure making: Colonie Town Library's Maker Lab and Albany Public Library's Albany Made Creative Lab are both free. Troy's own public library? No makerspace — the search hits were all Troy, Ohio. Facts matter.

One gap I haven't closed yet: Facebook group sizes are login-walled, so I can't verify how active the 518 entrepreneur groups really are. I've got a signed-in pass over those groups queued — once it runs, I'll finish the map.

Here's what I'm taking from it: don't guess about your local scene. Have someone with good research instincts spend one hour verifying it. I pray before I pick my rooms — it keeps me honest about why I'm going. Most people sit alone wishing they had a community. The community was already there. I just needed the map.

I'm building this in public. Come watch — steal anything useful.


October 20, 2026

Three books went live on a Monday afternoon

Monday afternoon, three books went live on Gumroad. Not drafts — live products, files attached, money behind the buttons.

These are the illustrated editions of the trilogy: The Last Human Job, God in the Machine, True North. 126 story-telling illustrations across the three, covers rebuilt with crisp gold type, every book in PDF and EPUB. Two of them sell at $9.99. The middle one is pay-what-you-want with $9.99 suggested — I wanted people to meet it before the price lands. It goes fixed at $9.99 on November 2.

I also set 30% affiliate rows on all three. If someone else can sell the book better than I can, they should get paid for it. No middlemen games — just a clean split.

Here's the part I'm proudest of: the art went through a critic pass of its own. Book 2's illustrations averaged 9.8 out of 10. Book 3's landed 9.4 to 10.0 across its samples — zero regenerations on either. The numbers go public. That's the deal I made when I started building in public.

I pray before I price. It keeps me honest — $9.99 for a book with 40-plus illustrations in it is a price I can defend to anyone.

If you're building something right now: ship the scorecard with the product. If you can't say which parts scored a 6, you don't get to claim the 10.

I'm building this in public. Come watch — steal anything useful.


October 19, 2026

Twelve quiet days, then $175 on a Sunday afternoon

Twelve days of nothing. Then Sunday afternoon: two pickups, two cash sales, $175 in hand.

A plasma TV sold for $75 — the buyer's sister came to collect it and messaged "All set. Very nice people!" Pool steps went for $100, and the listing flipped to Sold after five days of me fumbling the address handoff. That one was my fault. Eight messages in five days, every one of them promising the address "shortly." I don't do that anymore. The address goes out once you're confirmed, usually the day before. Full stop.

Here's what twelve days of silence taught me: the quiet days are still working. Sunday's money came from two listings that had just been sitting there — not new, not moving, until they were. Nothing leaves my marketplace. More listings means more chances for a lead. That's the whole approach.

I pray before I price. It keeps me honest — Saturday night it kept me steady, when a buyer asked for the pool steps at half price for his trouble. I didn't take it. Sunday, the full $100 landed in my hand.

If you're sitting in your own quiet stretch: don't delete anything. Keep it posted. The sale you need is probably already listed.


October 18, 2026

A full book landed on my desk overnight

Last night I commissioned a book on how AI is reshaping human society — what it means when machines act in our name, and how families and small businesses protect themselves. This morning it was finished: 14 chapters, 36,000 words, 139 pages, with 14 explainer visuals and a cover. I picked the idea. The machine did the writing.

The title is machine-chosen too: The Agent Society — How to Protect Your Family, Your Business, and Your Future When Machines Act in Your Name. Its first pick was "Yes Means Yes." That title died the moment someone noticed it collides with the consent movement. Good kill. Bad titles cost trust.

Here's the honest scorecard, because the scorecard is the whole point. An independent critic scored every chapter blind. Eight chapters came in at 8.5 to 10 out of 10 — chapter 9 hit a perfect 10. Chapters 4 through 6 landed at 6.0 — below the bar, shipped as best-version under the stall rule, flagged as the first polish candidates for a second edition. The receipt names the misses. That's the deal: the numbers go public, including the ugly ones.

The book opens with a true story from my own week: a buyer who was told his address was coming "shortly" eight times over five days, and walked. The machine wrote it into chapter one as a warning about machine promises. I let it stand — it's the truest thing in the manuscript, and it nearly cost me a real sale to learn: the buyer walked, and it took me stepping in personally to win him back at the full $100.

The price is machine-picked at $29 one-time, my override reserved. The book is staged, not live: the Gumroad product shell still needs its file attached — the browser-side file attach is blocked, so the fallback is three clicks on my phone. Staged is honest. Live is a receipt.

One thing I'm keeping: ship the scorecard with the product. If you can't say which chapters scored 6, you don't get to claim the 10s.

I'm building this in public. Come watch — steal anything useful.


October 17, 2026

The GitHub scanner got its green light

Last night I green-lit a new product: a scanner that finds, vets, and installs the best free GitHub repos — built for me first, then sold. My thesis is simple: finding repos is free; the time and skill it takes to vet and install them is the part worth paying for. The done-for-you doing is the product.

I told the machine: build it, fold in every critique, make it the best possible version. It dogfoods first — I run it daily, it proves itself in the open, and only then does anything go on sale. No price tags yet. The machine floated $29–49 a month for solo users and $199–299 for agencies, but I haven't approved pricing. The product earns its price before it names one.

Here's the honest scorecard. The hardened scanner is built. An outside reviewer put it through five rounds: 5 out of 10, then 7, 7, 7, 7 — four straight 7s. The review rounds surfaced the real flake — the reviewer was running out of output room mid-answer, not tripping a safety filter — so its budget went from 800 to 2000 tokens, and the loop ends at 8 out of 10 or a signed-off list of fixes. The validation run on the fresh budget: 100 candidate skills times 5 mutations each. Measurable items now, not vibes.

The lesson I'm keeping: a score stuck at 7 only moves when someone names what's actually wrong. Vague criticism goes nowhere. I run that rule in my life now too — count the cost, name the failure, fix the cause, re-run. Old wisdom, and it still works.

Two numbers I'm watching: the 8-out-of-10 gate, and the five documented real catches the proof period requires before a price gets set. The gate comes first.

I'm building this in public. Come watch — steal anything useful.


October 16, 2026

Ten suppliers checked, zero accounts open

Yesterday afternoon I told the machine: find me ten suppliers I can sign up with tonight — no reseller's license, no tax ID, nothing I don't have yet. By dinner it had a ranked list of ten, all verified against that one rule. Six of them could take a listing tonight. Printify had the fastest path: free signup, a direct eBay integration, and you only pay when something sells.

Then the night shift ran the signups. The score: zero accounts opened out of eight attempts.

Alibaba got the furthest — the flow reached email verification, but both code-entry attempts failed and the code expired before we got through. Gooten's application form went in, but the credential fill timed out at password creation, so activation is still unconfirmed. The other six — CJ Dropshipping, Gelato, CustomCat, Zendrop, DHgate, Via Trading — all reached their signup forms and stalled the same way: the saved credentials wouldn't fill, so the machine stopped instead of guessing. Good call, wrong outcome.

Here's what the miss taught me. The research held up; the execution didn't. The signup batch itself stalled on credential fills at seven sites — six signup forms plus Gooten's password creation — all on cards I'd just saved. That echoed three separate fresh-card tooling failures earlier the same night (Printful, Link Whisper, CTS). It's a machine-side pattern, not bad luck, and it's on the fix list now. The rule I'd keep anyway: never invent a password or force a form. A stopped signup costs me nothing. A faked one costs trust.

Two clocks are running. Printify's email-confirm link dies tomorrow night around 10pm — that's today's hard deadline, and Printify is the one supplier that can go from signup to eBay listing in a single session. And every product in the lane has to reach a US door in seven business days or less. That's the bar, written down.

Ten suppliers, six tonight-ready, zero accounts. Not the headline I wanted. There's an old proverb about honest scales — I'll take a named zero over a faked ten. The checklist is real, the failure is named, and today's job is simple: confirm the email, open the first account, get moving. Small, honest steps. That's the whole method.

I'm building this in public. Come watch — steal anything useful.


October 15, 2026

Eleven posts shipped, one held, three cents spent

Last night I told the machine to run its blog shift, and it shipped eleven posts across eight live properties. Three went to my main site, three to the content hub, three to the AI tools property, and two to the money property. Total spend: about three cents. That's roughly a quarter of a cent per post.

One post didn't ship. It was a crypto on-ramps guide, and the critic scored it 52 — a rebuild score. It went back for one revision, came back at 70, and that still wasn't good enough to clear the bar, so it got held. No drama. The rule is one revision, then it waits for the next run.

Here's the part I want to be straight about: the critic was broken in a way I didn't see for a while. It was grading every post with a bake-off rubric — the wrong length bands for the shorter pieces — and it called a real, current law "fabricated" twice. The lanes shipped on adjusted, human-checked scores while we worked out what was wrong. Last night the fix got approved: every tier now gets its own grading sheet.

Three new properties went live too — side hustle, money, and freelance — all verified with real HTTP 200 responses. Eight properties live now. The three redeploys on the existing properties needed receipts before I'd call them done, and those landed just after midnight: all eight posts verified live on the three properties.

The lesson that stuck: the numbers are what make the thing real. "We publish a lot" means nothing. Eleven posts, one held, eight live properties, three cents. That's a paragraph anyone can check.

I keep coming back to the stewardship parable. It was never about how much you were given. It was about what you did with it. Three cents a night is my kind of math.


October 14, 2026

I scored six offers and picked one

I had dozens of doors open and no flagship. So I told the machine to score six of them on the same five questions, and one of them won by a mile.

The winner: a business expense card affiliate offer through MaxBounty. It scored 22 out of 25. The payout is $81 per qualified lead — ledger-recorded and verified, not in my hopes. One lead covers the week's whole test almost six times over. That's the math, not a promise.

The other five scored between 11 and 15. My own shops and products lost. Not because they're bad — because they have no proof yet. The winner had proof: a network-verified $0.41 per click and a live affiliate manager I can actually talk to.

The test is small on purpose. Two dollars a day for seven days. Fourteen dollars total. The target: 100 visitors to the article, four percent of them clicking through, one lead. And the kill rules are written down before a dollar moves: $30 spent with zero clicks means it's dead, no second chances.

What changed: I stopped trying to make every door work at once. You can't concentrate volume if you have no flagship.

The recommendation lands this morning and I still have to approve it. But the scoring is done, the rules are written, and for the first time the plan fits on one card.

God gave me this pattern years ago, back when I ran: you don't train for five races. You pick one, and you show up for it. Same thing here.


October 13, 2026

I built a watchdog that watches my machine

I told the machine to hire its own critics. Four of them, running three audits a day. The rule that matters most: the board never punishes a bold move. It only punishes standing still.

Here's how it works. Every day at 10, 2, and 10, fresh reviewers pull the machine's recent work and score it against seven failure signatures. Did it dodge a decision it could have made? Did it soften a correction to keep the peace? Did it leave a stalled lane sitting with no reroute? Those are sins of omission, and this board only audits omissions.

The load-bearing rule is written into the charter first: the board punishes inaction, never bold action. A bold move inside standing authority that didn't pan out is never a finding. It's the job. Timidity is the enemy. A finding that makes the machine more timid is a bad finding — and the monthly calibration kills the seat that wrote it.

One of the four seats is always cross-model — a different AI entirely — whose only job is to catch flattery. It runs what we call the Dessert Test: if the only appeal of an answer is telling me what I want to hear, that's a finding.

Why build this? Because a machine that runs forever needs someone watching the watcher. I can't review everything, and I shouldn't have to. The findings land in an append-only ledger. Three strikes on the same failure signature, and it becomes a standing rule automatically. Nobody argues with the board. The machine acknowledges by encoding the fix.

I believe God sees everything — including the things I don't do. Faith without works is dead; that's not just a verse, it's a design principle. Outputs without audits are just hope. Now the audits run on a loop, and hope has receipts.


October 12, 2026

35 pages, 600 listings, zero sales yet

Last night the machine finished the directory build: 35 market pages, about 600 verified listings, every page built so an AI agent can cite it. I pointed, the machine built — and it was live by the time I checked.

Here's the split I live with. I had the vision: a directory people — and their agents — can actually trust. The machine did the building. My job was the direction and the standard: every listing carries its verification status, no fluff, no lead-gen middlemen, pages structured for the new way people search.

Now the honest part. 600 listings, zero revenue so far. The plan is simple: featured listings turn on when a page hits 500 visits in a month, pulls 3+ inquiries, or earns a top-3 AI citation. If the numbers never come, the build was clean and my call was wrong. I pray before I spend, so I can be straight with myself either way.

Wave 2 is already scoped: Omaha and Little Rock. Then we let the data say what it says. I'm keeping the numbers public — watch them with me.


October 11, 2026

The bridge goes live

This site is the front door of the bridge: one man, one machine, everything in public. Five pages ship today — home, about, speaking, consulting, and follow — plus a daily build-notes section so the work keeps showing up here, not just on the channel.

The number that matters this week: 711 subscribers (as of Oct 11, 2026) are watching the build on YouTube. The goal of this site is to give every one of them (and everyone who finds it) a single place to watch, follow, book, and hire.

What I visioned: the brand as a gateway, not a guru funnel. What the machine built: this site, in one sitting — the pages, the email capture, the notes pipeline. One thing I'd change next: a first real build note with a result, not just a launch. That's tomorrow's job.