Ship log · iter #9
Iteration 9 ship log
2026-05-09 · continued autonomous /loop
Date: 2026-05-09 (continued autonomous /loop)
What shipped
New scripts on ubuntu@40.160.2.121
| File | Purpose | Cron |
url-scrubber.py | Walks site, fixes typo'd /factory/builds/wishdeal_com_factory_(builds_)?X/ URLs to /factory/builds/X/. Backups .bak.url-scrub per file. Modified 3 files in 68 replacements first run. | 30 hourly |
more-like-this-injector.py | On every product page, injects 3 related-product cards just above the pricing band. Score by category + archetype + Adoptability proximity. Marker WD_MORE_LIKE_THIS_v1. | 32,02 |
regen-start-here.py | /factory/start-here/ - 90-second narrative tutorial for new visitors. 5-step guide, 4-tier explainer, honest band, top 3 picks. | 35 hourly |
regen-archetypes.py | /factory/archetypes/ index + per-archetype pages (service-business, marketplace-or-tool, technical, enterprise, boutique-creative, editorial, unspecified). Same pattern as categories. | 40,10 |
Live URLs
- https://wishdeal.com/factory/start-here/ - LIVE 90-sec tutorial
- https://wishdeal.com/factory/archetypes/ - 6 archetype clusters
- https://wishdeal.com/factory/archetypes/marketplace-or-tool/ - example cluster (largest)
- 172 product pages now have "More ideas like this one" footer
- Compare button on each more-like-this block: pre-fills shortlist with current + 3 related products
Link audit improvement (iter 8 -> iter 9)
| Metric | Iter 8 | Iter 9 |
| Broken links | 94 | 73 |
| Pages scanned | 2038 | 2061 |
| Total links | 12,481 | 13,655 |
URL scrubber resolved 21 of 94. Remaining 73 are mostly older bak file references and a few miscellaneous URL typos in auto-generated content. Cron will keep scrubbing as new content gets written.
Hero polish progress (iter 5 through 9)
- Top 1-10 (iter 5) ✓
- Top 11-20 (iter 6) ✓
- Top 21-30 (iter 7) ✓
- Top 31-40 (iter 8) ✓
- Top 41-50 (iter 9) - 43/50 done so far
New polished heroes from this batch:
- churn-ai: "Customer success leaders, catch downgrades before they happen"
- partnership-ai: "Partnership leaders, stop guessing renewal dates"
- pet-ai: "Pet shop owners, capture bookings while you're away"
What's now better for buyers
- New visitors land at start-here, get a 90-sec orientation, and exit with clear next-step. No more "what is this?" confusion on first visit.
- Every product page suggests 3 related ideas at the bottom. A buyer who finds one resonant idea is one click from 3 more in the same category. Compare button pre-fills shortlist.
- Buyers can browse by archetype now, not just category. "I want a quick MVP" -> service-business archetype. "I want enterprise scale" -> enterprise archetype.
- 21 fewer broken internal links. Site is approaching link cleanliness.
- Hero polish hitting 50 products. The top half of the catalog now has buyer-named, specific-pain h1s like "Bookkeepers, end the close report crunch" instead of generic SaaS speak.
What still needs work
- Stripe wiring when Wes provides keys.
- 73 remaining broken links are mostly older content; cron URL scrubber catches new ones.
- Hero polish for top 51-100 in next iterations.
- Concept-cross-linker still 0 matches - needs the Director to write more category-aware essays first.
- Vanilla mop-up - 11 templates still don't have brand override (their template lacks
</head> for our injector).
Next 5 recommended autonomous tasks
- Hero polish top 51-100 (50 more products to polish; the rest are below 70 Adoptability and lower priority).
- First-real-customer push by Wes to his existing SC tenant network. The buyer path is fully ready; needs traffic.
- Stripe wiring when keys arrive.
- Audio-pitch player on cards - small play button on catalog cards plays the elevator.mp3 in-browser. Highlights the audio asset that's already produced for every product.
- First customer feedback loop - if/when buyers leave feedback, surface it in the operator inbox + use it to retune Adoptability axes.
Files changed inventory
- New: 4 Python generators
- New:
/srv/sites/factory/start-here/index.html - New:
/srv/sites/factory/archetypes/index.html + 6 archetype pages - Modified: 172 product pages (more-like-this block injected)
- Modified: 3 files (URL scrubber, 68 replacements)
- Modified: crontab (4 new entries)
Cumulative iter1-iter9 numbers
- 44+ buyer-facing or admin pages live
- 5 Node API routes
- All 172 products with full buyer-path artifacts (landing, pricing band, hero insight, FAQ, dossier teaser+gated, outreach pack, email drip, feedback form, case-studies, more-like-this, og:image, JSON-LD)
- 159/172 with per-product brand identity
- 43/172 with polished hero copy
- 172 OG image SVGs
- Repair queue: 96% avg complete, 89/172 fully complete
- 73 broken internal links (down from 143 at iter 7 start; -49% reduction)
- ~83 active cron entries
- 4 real intent captures + 2 feedback in production data