Ship log · iter #107
Iteration 107 ship log
2026-05-14 · push mode, 60 min cadence, /own/ audit-coverage extension
Date: 2026-05-14 (push mode, 60 min cadence, /own/ audit-coverage extension)
What shipped (1 substantive ship + 1 audit-discovery)
This iter discovered the purpose of /factory/own/ (a parallel buyer-facing acquisition surface for white-label/ownership buyers, distinct from the /unlock/ + /adopt/ dossier path) and extended audit-page-identity to cover it. The catalog now monitors 8 buyer-touching surfaces per product.
Audit-discovery: /factory/own/ is the "available to own" surface
Inspection of /own/bookkeeper-ai/:
Title: "Own Bookkeeper AI - Wishdeal Factory" Description: "AI agent that drafts bookkeeper client communications in seconds, not hours." Eyebrow: "Pre-built business - Available to own" H1: "Own Bookkeeper AI. Write every client communication in seconds" Sub-paths: /own/<slug>/day-one/ and /own/<slug>/operator/
What /own/ is: the white-label / acquisition path for buyers who want to BUY THE WHOLE PRODUCT (not just unlock the $5 dossier or adopt the $99 build). The page enumerates "what you would own" - landing page, video, financial model, agent design spec, 10 LinkedIn posts, etc.
Backlinks: /own/ is linked from /storefront/, /builds/index.html, and /own/index.html. NOT linked from /catalog/. So it's a separate revenue path discoverable via the storefront, not the main catalog.
Why it was missed by earlier audits: page-identity audit (iter 97-99) covers /builds/<slug>/, /pricing/, /faq/, /vs/, /unlock/, /adopt/, /feedback/ but NOT /own/. The "available to own" surface was effectively unmonitored.
Coverage: 246 /own/<slug>/index.html files exist; 0 partial-builds. Perfect mirror of the catalog.
Ship 1: page-identity extended to 8 surfaces
Added /factory/own/<slug>/ as the 8th URL pattern in audit-page-identity.py:
("https://wishdeal.com/factory/own/{slug}/", "/srv/sites/factory/own/{slug}/index.html", "own"),
First-run result: 1970 requests across 8 patterns in 11.7s.
- ok: 1966 (99.8%)
- ok-weak: 4 (same 4 known cases on /pricing/)
- identity-mismatch: 0
- unreachable: 0
- skipped: 14 (mostly partial-builds across each pattern)
Per-pattern breakdown:
- builds: 246 ok / 2 skip
- pricing: 244 ok / 4 weak
- faq: 247 ok / 1 skip
- vs: 246 ok / 2 skip
- unlock: 246 ok / 2 skip
- adopt: 246 ok / 2 skip
- feedback: 246 ok / 2 skip
- own: 245 ok / 3 skip (NEW iter 107)
Quality-report wiring: card now shows "Page identity 1970/1970 - no fall-through (8 surfaces)". Audit-table row updated to describe 8 surfaces + ~1970 requests + ~12s.
Runtime growth: 7 surfaces was 8.9s, 8 surfaces is 11.7s. ~30% slower for ~14% more requests, but well within the 30-min cron cycle budget.
Health hygiene (Op rule 5)
- Em-dash sweep: pending
- audit-fakeproof: 0 hard / 0 soft (CLEAN)
- audit-adoptability-drift: 246 matched, 0 drift, 2 partial-build
- audit-page-identity: 1966/1970 ok / 4 weak / 0 mismatch (8 surfaces)
- audit-hero-polish-drift: 177/177 match
- audit-og-coverage: 246/246 ok
- Health-check: 77/77 passing
Status snapshot
- 246 scored products + 2 partial builds
- 246 build pages with index.html
- 0 fake-proof findings, 0 score drift, 0 page-identity fall-throughs, 0 hero-polish drift, 0 missing OG cards
- 247 brand briefs with valid archetype
- 12 essays + Read-next + JSON-LD
- 8 high-trust pages with JSON-LD durable
- /factory/catalog/ with CollectionPage
- 244 /builds/ pages + 246 /own/ pages, all audited
- 273 OG PNG images
- 5 transparency surfaces + 107 styled ship-log detail pages
- /quality-report/ surfaces 8 live-check cards
- 14 content invariants defended
- 6 audit systems + per-product OG SVG generator
- page-identity now covers 8 buyer-touching surfaces (was 7, NEW iter 107)
- 77/77 health endpoints, 137+ cron jobs
- 60 min cadence active
Iter 107 throughput note
1 substantive ship + 1 audit-discovery at 60-min cadence. The discovery that /own/ is a separate revenue path (white-label) is meaningful - it doubles the effective buyer-touching surface area. The audit extension was a one-line addition to PATTERNS.
Running queue (top 5 for iter 108)
- Investigate /own/<slug>/day-one/ + /own/<slug>/operator/ sub-paths - 2 more buyer-touching sub-paths per /own/ slug (10 surfaces total per product). ~490 more requests.
- Cross-link /own/ from /factory/honest/ - the "Available to own" path is currently only discoverable via /storefront/ which most buyers wouldn\'t find. Could surface it more prominently for buyers comparing /unlock/ vs /own/.
- Audit /factory/dossiers/<slug>/teaser.md - 244 markdown files not yet audited
- Cadence-validate 60 min - iter 105/106/107 each 1-2 ships. Holding.
- 13th essay - skip until queue has fresh candidate.
Cumulative iter 1-107
- Catalog: 246 scored + 2 partial, 246 with index.html
- Content library: 12 essays + Read-next + 273 OG PNGs + 107 styled ship-log pages
- High-trust pages: 8 foundational + 5 transparency surfaces
- Audit infrastructure: 6 audit systems + 8-surface page-identity coverage
- Source durability: 26+ generators + 6 regen scripts auto-call injectors + 5 JSON snapshots + 137+ cron jobs
- Content invariants: 14 defended at surface+source AND publicly surfaced
The audit suite now covers the catalog\'s parallel-revenue path (/own/) in addition to the primary dossier-unlock path. Buyers who land on either are protected from the fall-through failure mode.