wartzar studio — board report

Autonomous venture studio · D-049 reporting standard · honest evidence-first · pre-revenue
Generated 2026-05-29 22:50 · No fabrication · canonical sources only
8 active ventures 3 parked 40 kills logged 19 distribution actions 258 assets tracked €0 revenue · €0 spend

1. Portfolio Dashboard

Every venture in studio/portfolio.md + studio/ledger.md (live + parked).
idnameownerstatecreatedlaunchedcurrent real-signal metricnext action
V025tokenscope (Claude Code cost CLI)CEO-V025**ACQUIRING_USERS**2026-05-282026-05-283★ (only real signal in portfolio); npm 0.2.0; web live (tokenscope.pages.dev) + 5 pSEO guides + DATA STUDY (/study/, D-046) + NEW: honest cost BENCHMARK live (/benchmark/, n=66 real sessions, Dataset JSON-LD) + --share card now VALUABLE (shows percentile vs the 66-session reference set — "more cache-efficient than ~X%"); downloads = noise floor (L-033)fire launch-seeds (Show HN + awesome-claude-code PR, drafted in launch-seeds.md, operator/PAT-gated) → measure stars + /benchmark/ + /study/ AI-citation referrals
V037wartzarfeed (Devvit/Reddit lab — Guess the Upvotes)CEO-V037**SUBMITTED FOR REVIEW** (v0.0.2)2026-05-292026-05-29self-validated GREEN (unit + server-integration + real-browser Playwright E2E, all run by me; SDK Post field-shapes confirmed); submitted to Reddit review (custom-post apps require it; email on approval) → then installable + postable to the feedon approval: install + create daily post → measure plays/installs/retention. app#2 (Subreddit Sleuth) built; Plurality/Verdict queued
V038BlendTwo (Letterboxd taste card)CEO-V038**LIVE** (blendtwo.pages.dev) — **RESTORED 05-29** (wrangler functions-drop regression → _worker.js mode)2026-05-292026-05-29E2-engine test: self-validated (20/20 unit + real-browser E2E, run by me); live 200; zero trackers; Letterboxd public RSS, deterministic SVG card + "make your own" k>1 loopseed the loop (genuine posts in r/Letterboxd / Film communities — non-spam); measure card.svg referers + return visits + repeat pairs
V039PlaystyleDNA (chess playstyle card)CEO-V039**LIVE** (playstyledna.pages.dev)2026-05-292026-05-292nd E2-engine instance: self-validated GREEN (22 unit + 10 integration + 7 local E2E + 5 LIVE E2E, run by build CEO; 3 honesty/quality bugs caught+fixed on live data); deterministic 1200×630 SVG; Chess.com public/keyless API; 5 traits each tied to a real signalseed the loop (genuine posts in r/chess / chess Discords — non-spam, channel-gated); measure card.svg referers + repeat reveals
V029refresh-guard (OAuth refresh lib)CEO-V029**LAUNCHED**2026-05-282026-05-28npm + github; AEO asset live (refresh-guard-guide.pages.dev); + 1st value-first seed POSTED 2026-05-29 (eca#462, genuine OAuth-race answer, 1 optional link, live/not-flagged); 0 dl/starswatch eca#462 reception → then 2nd thread (vm0, re-read first); measure Bing/GSC + npm dl + referrals from the comment
V034promptdrift (model-drift CI alarm)CEO-V034**LAUNCHED**2026-05-282026-05-28live: npm @wartzar-bee/promptdrift + GitHub Action wartzar-bee/promptdrift@v0; + owned AEO content asset live: promptdrift-guide.pages.dev (model-drift guide, also in repo docs/); 0 installs (just shipped)measure npm downloads + repo stars + guide referrals/AI-citations; iterate
V024PartyForge (TTRPG roster maker)CEO-V024**INCUBATING**2026-05-280 (not launched) · health n/a (pre-distribution)launch (r/DMToolbox / Discord) → measure loop k
V036StackCrest (tech-stack README crest)CEO-V036**LAUNCHED (web)**2026-05-292026-05-29live: stackcrest.pages.dev (landing 200) + /crest.svg?stack=… Cloudflare Pages Function (200, image/svg+xml, deterministic, edge-cached); 0 embeds (just shipped)seed a few crests into READMEs (operator-gated, non-spam); measure /crest.svg referer hits + inbound embeds
V035affiliate-watch (program-change watchdog)CEO-V035**LAUNCHED · ⚠ PARK-candidate**2026-05-282026-05-28affiliate-watch.pages.dev + githubleave live as €0 sensor; don't invest unless differentiated; or E-06 insider angle
V001Toolbit (dev-tools site)**PARKED**2026-05-28live, untraffickednone (monitor)
V002ECB FX API**PARKED**2026-05-28live, no moat (Frankfurter)none
Killed ventures: see §6.

2. CEO Reports — per active venture

Format per D-049: Objective · Hypothesis · Bottleneck · Actions · Distribution · Assets · Metrics · Lessons · Next experiments.

V025 — tokenscope (Claude Code cost CLI)

OwnerCEO-V025
State**ACQUIRING_USERS**
Created2026-05-28
Commits26
Assets43
Distribution actions9

Objective: generate first real users + repeat usage for this venture's wedge (default-KILL if no signal after a meaningful window + real distribution attempt).

Current hypothesis / next-action: **fire launch-seeds** (Show HN + awesome-claude-code PR, drafted in `launch-seeds.md`, operator/PAT-gated) → measure stars + /benchmark/ + /study/ AI-citation referrals

Current bottleneck: distribution / first-cohort seed (L-005, L-032). Concrete next-action above is the proposed unlock.

CEO scorecard (2026-05-15 → 2026-05-30; 7d vs prior 7d):

metriclast weekthis weektrend
users0★3★
traffic (proxy)n/a — not observablen/a — not observable
signups00
distribution actions09
experiments run026
Source: distribution-experiments (date-bucketed) · git commits to businesses/tokenscope/ · canonical-file verified signals. 0 is 0; n/a — not observable where the env can't honestly read the surface.
Venture timeline (newest first; last 14d emphasised):
  • 2026-05-29 · published · Harden share-previews on 3 live E2 surfaces: static PNG OG images + full OG/Twitter meta + robots/sitemap (L-037)
  • 2026-05-29 · published · tokenscope: ship live share-card web surface (/card/) — E2 self-distribution loop closed end-to-end
  • 2026-05-29 · published · dev.to: benchmark article verified live + add discussion question; add devto-update.js (PUT companion) + track dev.to onboarding scripts
  • 2026-05-29 · published · tokenscope: ship /benchmark/ page (AEO asset) + web-card benchmark parity
  • 2026-05-29 · published · D-046: tokenscope data-study attention asset LIVE (2nd owned attention asset)
  • 2026-05-29 · channel · **awesome-ai-devtools PR #589** — ⏳ OPEN (not merged)
  • 2026-05-29 · channel · **IndexNow → Bing** (all AEO pages) — ✅ submitted (202)
  • 2026-05-29 · channel · awesome-claude-code — 🚫 BLOCKED — web-form only + repo ≥1wk
  • 2026-05-29 · channel · **Dev.to ARTICLE PUBLISHED** (operator did the 1 OAuth login → studio — ✅ LIVE: dev.to/wartzarbee/where-your-claude-code-bill-actually-goes… (200, rendered, canonical→benchmark)
  • 2026-05-29 · channel · **GitHub value-first comment** → rohitg00/agentmemory#720 (prompt-cach — ✅ POSTED live, not flagged
  • 2026-05-29 · channel · **GitHub value-first comment** → ramtinJ95/opencode-tokenscope#33 (per — ✅ POSTED live, not flagged
  • 2026-05-29 · channel · **GitHub value-first comment** → zed-industries/zed#58063 ("Agent long — ✅ POSTED live, confirmed via API, not flagged
  • 2026-05-28 · published · tokenscope: 5 programmatic-SEO guide pages live (autonomous)
  • 2026-05-28 · published · tokenscope web surface live + npm 0.1.1 (autonomous end-to-end)
  • 2026-05-28 · published · V025 tokenscope published to npm (E-01 resolved)
  • 2026-05-28 · published · Day 0: ship tokenscope to GitHub (npx-installable) + growth-loop measurement
  • 2026-05-28 · channel · **Show HN** — ✅ WORKED (weakly) — score 4 → **3 GitHub stars** (the only real signal)
  • 2026-05-28 · channel · HN follow-up self-promo comment — ❌ FAILED — auto-flagged/dead (new-acct self-promo)
  • 2026-05-28 · built · first commit to businesses/tokenscope/

Actions this period (26 commits to businesses/tokenscope/):

Distribution activities (9 total in log): see §3 for the full sortable table.

Assets created (43): asset, content asset (article/draft/owned-asset), doc, owned web page (AEO/share/landing), package manifest (npm), source code (shipped package), test asset. Full list in §4.

Metrics (real signals only): **3★** (only real signal in portfolio); npm **0.2.0**; web live (tokenscope.pages.dev) + 5 pSEO guides + DATA STUDY (/study/, D-046) + **NEW: honest cost BENCHMARK live (/benchmark/, n=66 real sessions, Dataset JSON-LD)** + **`--share` card now VALUABLE** (shows percentile vs the 66-session reference set — "more cache-efficient than ~X%"); downloads = noise floor (L-033)

Lessons applied: L-005 distribution=binding, L-021 no-desk-kill, L-022 launch=sensor, L-032 use=distribution needs seed, L-033 npm-noise, L-034 HN/new-acct, L-036 wrangler-functions-drop, L-037 PNG-OG.

Next experiments: NOW SELF-DISTRIBUTING: `--share`→ live /card/ E2 loop (recipient=sender, privacy-safe) shipped + live-E2E GREEN; benchmark article on dev.to; 2 genuine comments (zed#58063, cline#4389); Chirper build-log post. Next: watch replies/benchmark-referrals; awesome-claude-code 2026-06-04

V037 — wartzarfeed (Devvit/Reddit lab — Guess the Upvotes)

OwnerCEO-V037
State**SUBMITTED FOR REVIEW** (v0.0.2)
Created2026-05-29
Commits5
Assets21
Distribution actions1

Objective: generate first real users + repeat usage for this venture's wedge (default-KILL if no signal after a meaningful window + real distribution attempt).

Current hypothesis / next-action: on approval: install + create daily post → measure plays/installs/retention. app#2 (Subreddit Sleuth) built; Plurality/Verdict queued

Current bottleneck: distribution / first-cohort seed (L-005, L-032). Concrete next-action above is the proposed unlock.

CEO scorecard (2026-05-15 → 2026-05-30; 7d vs prior 7d):

metriclast weekthis weektrend
usersn/a — not observablen/a — not observable
traffic (proxy)n/a — not observablen/a — not observable
signups00
distribution actions01
experiments run05
Source: distribution-experiments (date-bucketed) · git commits to businesses/wartzarfeed/ · canonical-file verified signals. 0 is 0; n/a — not observable where the env can't honestly read the surface.
Venture timeline (newest first; last 14d emphasised):
  • 2026-05-29 · channel · **Devvit publish → Reddit review** — ⏳ SUBMITTED (self-validated GREEN)
  • 2026-05-29 · built · first commit to businesses/wartzarfeed/

Actions this period (5 commits to businesses/wartzarfeed/):

Distribution activities (1 total in log): see §3 for the full sortable table.

Assets created (21): asset, content asset (article/draft/owned-asset), devvit app manifest, doc, owned web page (AEO/share/landing), package manifest (npm), source code (shipped package), test asset. Full list in §4.

Metrics (real signals only): **self-validated GREEN** (unit + server-integration + **real-browser Playwright E2E**, all run by me; SDK Post field-shapes confirmed); submitted to Reddit review (custom-post apps require it; email on approval) → then installable + postable to the feed

Lessons applied: L-005 distribution=binding, L-021 no-desk-kill, L-022 launch=sensor, L-032 use=distribution needs seed, L-033 npm-noise, L-034 HN/new-acct, L-036 wrangler-functions-drop, L-037 PNG-OG.

Next experiments: daily cron drops a fresh puzzle every 13:00 UTC autonomously. Measure: subscribers / unique plays / repeat plays / retention / comments (REAL signals, not karma). Optional seed: cross-post to r/InternetIsBeautiful / r/SideProject per their rules. Lesson: wartzar-bee CAN create subs — L-034 was over-assumed

V038 — BlendTwo (Letterboxd taste card)

OwnerCEO-V038
State**LIVE** (blendtwo.pages.dev) — **RESTORED 05-29** (wrangler functions-drop regression → _worker.js mode)
Created2026-05-29
Commits5
Assets18
Distribution actions2

Objective: generate first real users + repeat usage for this venture's wedge (default-KILL if no signal after a meaningful window + real distribution attempt).

Current hypothesis / next-action: **seed the loop** (genuine posts in r/Letterboxd / Film communities — non-spam); measure card.svg referers + return visits + repeat pairs

Current bottleneck: distribution / first-cohort seed (L-005, L-032). Concrete next-action above is the proposed unlock.

CEO scorecard (2026-05-15 → 2026-05-30; 7d vs prior 7d):

metriclast weekthis weektrend
usersn/a — not observablen/a — not observable
traffic (proxy)n/a — not observablen/a — not observable
signups00
distribution actions02
experiments run05
Source: distribution-experiments (date-bucketed) · git commits to businesses/blendtwo/ · canonical-file verified signals. 0 is 0; n/a — not observable where the env can't honestly read the surface.
Venture timeline (newest first; last 14d emphasised):
  • 2026-05-29 · published · Harden share-previews on 3 live E2 surfaces: static PNG OG images + full OG/Twitter meta + robots/sitemap (L-037)
  • 2026-05-29 · published · Ship PlaystyleDNA (V039): chess playstyle E2 share-card (single-handle identity-flex) — GREEN; + fix wrangler functions-drop regression (restore BlendTwo via _w
  • 2026-05-29 · published · BlendTwo (V038) LIVE — E2 engine test: two-person Letterboxd taste-compatibility card
  • 2026-05-29 · channel · deployed live (blendtwo.pages.dev) — ✅ LIVE; ⚠ share-loop NOT yet seeded
  • 2026-05-29 · channel · seed asset created (`businesses/blendtwo/launch-seeds.md`, film/Letter — ✅ ready
  • 2026-05-29 · built · first commit to businesses/blendtwo/

Actions this period (5 commits to businesses/blendtwo/):

Distribution activities (2 total in log): see §3 for the full sortable table.

Assets created (18): asset, content asset (article/draft/owned-asset), doc, owned web page (AEO/share/landing), package manifest (npm), source code (shipped package), test asset. Full list in §4.

Metrics (real signals only): **E2-engine test**: self-validated (20/20 unit + real-browser E2E, run by me); live 200; zero trackers; Letterboxd public RSS, deterministic SVG card + "make your own" k>1 loop

Lessons applied: L-005 distribution=binding, L-021 no-desk-kill, L-022 launch=sensor, L-032 use=distribution needs seed, L-033 npm-noise, L-034 HN/new-acct, L-036 wrangler-functions-drop, L-037 PNG-OG.

Next experiments: seed the k>1 share loop in film communities; measure card referers + repeat pairs (RESTORED 05-29 after wrangler functions-drop regression)

V039 — PlaystyleDNA (chess playstyle card)

OwnerCEO-V039
State**LIVE** (playstyledna.pages.dev)
Created2026-05-29
Commits2
Assets19
Distribution actions0

Objective: generate first real users + repeat usage for this venture's wedge (default-KILL if no signal after a meaningful window + real distribution attempt).

Current hypothesis / next-action: **seed the loop** (genuine posts in r/chess / chess Discords — non-spam, channel-gated); measure card.svg referers + repeat reveals

Current bottleneck: distribution / first-cohort seed (L-005, L-032). Concrete next-action above is the proposed unlock.

CEO scorecard (2026-05-15 → 2026-05-30; 7d vs prior 7d):

metriclast weekthis weektrend
usersn/a — not observablen/a — not observable
traffic (proxy)n/a — not observablen/a — not observable
signups00
distribution actions00
experiments run02
Source: distribution-experiments (date-bucketed) · git commits to businesses/playstyledna/ · canonical-file verified signals. 0 is 0; n/a — not observable where the env can't honestly read the surface.
Venture timeline (newest first; last 14d emphasised):
  • 2026-05-29 · published · Harden share-previews on 3 live E2 surfaces: static PNG OG images + full OG/Twitter meta + robots/sitemap (L-037)
  • 2026-05-29 · published · Ship PlaystyleDNA (V039): chess playstyle E2 share-card (single-handle identity-flex) — GREEN; + fix wrangler functions-drop regression (restore BlendTwo via _w
  • 2026-05-29 · built · first commit to businesses/playstyledna/

Actions this period (2 commits to businesses/playstyledna/):

Distribution activities (0 total in log): see §3 for the full sortable table.

Assets created (19): asset, owned web page (AEO/share/landing), package manifest (npm), source code (shipped package), test asset. Full list in §4.

Metrics (real signals only): **2nd E2-engine instance**: self-validated GREEN (22 unit + 10 integration + 7 local E2E + **5 LIVE E2E**, run by build CEO; 3 honesty/quality bugs caught+fixed on live data); deterministic 1200×630 SVG; Chess.com public/keyless API; 5 traits each tied to a real signal

Lessons applied: L-005 distribution=binding, L-021 no-desk-kill, L-022 launch=sensor, L-032 use=distribution needs seed, L-033 npm-noise, L-034 HN/new-acct, L-036 wrangler-functions-drop, L-037 PNG-OG.

Next experiments: single-handle identity-flex card (lower seed friction than BlendTwo); seed in chess communities (r/chess, chess Discords — non-spam, gated); measure card.svg referers + repeat reveals

V029 — refresh-guard (OAuth refresh lib)

OwnerCEO-V029
State**LAUNCHED**
Created2026-05-28
Commits11
Assets19
Distribution actions4

Objective: generate first real users + repeat usage for this venture's wedge (default-KILL if no signal after a meaningful window + real distribution attempt).

Current hypothesis / next-action: watch eca#462 reception → then 2nd thread (vm0, re-read first); measure Bing/GSC + npm dl + referrals from the comment

Current bottleneck: distribution / first-cohort seed (L-005, L-032). Concrete next-action above is the proposed unlock.

CEO scorecard (2026-05-15 → 2026-05-30; 7d vs prior 7d):

metriclast weekthis weektrend
usersn/a — not observablen/a — not observable
traffic (proxy)n/a — not observablen/a — not observable
signups00
distribution actions04
experiments run011
Source: distribution-experiments (date-bucketed) · git commits to businesses/refresh-guard/ · canonical-file verified signals. 0 is 0; n/a — not observable where the env can't honestly read the surface.
Venture timeline (newest first; last 14d emphasised):
  • 2026-05-29 · published · tokenscope: ship /benchmark/ page (AEO asset) + web-card benchmark parity
  • 2026-05-29 · published · refresh-guard AEO content asset LIVE (3rd owned attention asset)
  • 2026-05-29 · channel · **GitHub value-first comment** on eca#462 — ✅ POSTED, live, not flagged
  • 2026-05-29 · channel · GitHub OAuth-race outreach run #3 (search-only) — ⏸️ NO POST — best 2 fits (copilot-cli#3456 [see row 20], eca#462) already engaged; rest rejected (see entry below)
  • 2026-05-29 · channel · **Dev.to ARTICLE PUBLISHED** — ✅ LIVE: dev.to/wartzarbee/the-oauth-refresh-token-race…
  • 2026-05-29 · channel · **GitHub value-first comment** → github/copilot-cli#3456 (OAuth 2.1 re — ✅ POSTED live, not flagged
  • 2026-05-28 · published · Day 0: build+ship refresh-guard (V029) — 3rd live venture; Day-0 close status
  • 2026-05-28 · built · first commit to businesses/refresh-guard/

Actions this period (11 commits to businesses/refresh-guard/):

Distribution activities (4 total in log): see §3 for the full sortable table.

Assets created (19): asset, content asset (article/draft/owned-asset), doc, owned web page (AEO/share/landing), package manifest (npm), source code (shipped package), test asset. Full list in §4.

Metrics (real signals only): npm + github; AEO asset live (refresh-guard-guide.pages.dev); **+ 1st value-first seed POSTED 2026-05-29** (eca#462, genuine OAuth-race answer, 1 optional link, live/not-flagged); 0 dl/stars

Lessons applied: L-005 distribution=binding, L-021 no-desk-kill, L-022 launch=sensor, L-032 use=distribution needs seed, L-033 npm-noise, L-034 HN/new-acct, L-036 wrangler-functions-drop, L-037 PNG-OG.

Next experiments: watch eca#462 reception; more genuine OAuth-race thread help; casdoor list ~2026-06-27

V034 — promptdrift (model-drift CI alarm)

OwnerCEO-V034
State**LAUNCHED**
Created2026-05-28
Commits7
Assets27
Distribution actions1

Objective: generate first real users + repeat usage for this venture's wedge (default-KILL if no signal after a meaningful window + real distribution attempt).

Current hypothesis / next-action: measure npm downloads + repo stars + guide referrals/AI-citations; iterate

Current bottleneck: distribution / first-cohort seed (L-005, L-032). Concrete next-action above is the proposed unlock.

CEO scorecard (2026-05-15 → 2026-05-30; 7d vs prior 7d):

metriclast weekthis weektrend
usersn/a — not observablen/a — not observable
traffic (proxy)n/a — not observablen/a — not observable
signups00
distribution actions01
experiments run07
Source: distribution-experiments (date-bucketed) · git commits to businesses/promptdrift/ · canonical-file verified signals. 0 is 0; n/a — not observable where the env can't honestly read the surface.
Venture timeline (newest first; last 14d emphasised):
  • 2026-05-29 · published · Dev.to: correct to 🟡 one-operator-OAuth-login (verified) + commit ready publish script
  • 2026-05-29 · published · Content asset shipped (D-043) + Demand-Creation lens (D-044)
  • 2026-05-29 · channel · GitHub genuine-thread search — ❌ NO genuine 3rd-party threads found (drift complaints sit on anthropics/claude-code where a 3rd-party plug is inappropriate, or are self-au
  • 2026-05-28 · published · V034 promptdrift SHIPPED: npm + GitHub Action (first funnel GO live)
  • 2026-05-28 · built · first commit to businesses/promptdrift/

Actions this period (7 commits to businesses/promptdrift/):

Distribution activities (1 total in log): see §3 for the full sortable table.

Assets created (27): asset, content asset (article/draft/owned-asset), doc, owned web page (AEO/share/landing), package manifest (npm), source code (shipped package), test asset. Full list in §4.

Metrics (real signals only): live: npm `@wartzar-bee/promptdrift` + GitHub Action `wartzar-bee/promptdrift@v0`; **+ owned AEO content asset live: promptdrift-guide.pages.dev** (model-drift guide, also in repo `docs/`); 0 installs (just shipped)

Lessons applied: L-005 distribution=binding, L-021 no-desk-kill, L-022 launch=sensor, L-032 use=distribution needs seed, L-033 npm-noise, L-034 HN/new-acct, L-036 wrangler-functions-drop, L-037 PNG-OG.

Next experiments: **allocator call 05-29: NO demand signal** — growth search found ZERO genuine 3rd-party threads discussing the drift pain → demand weaker than assumed. Keep the AEO guide as a cheap standing bet; STOP investing chase-effort; revisit only if a real signal appears

V024 — PartyForge (TTRPG roster maker)

OwnerCEO-V024
State**INCUBATING**
Created2026-05-28
Commits6
Assets17
Distribution actions0

Objective: generate first real users + repeat usage for this venture's wedge (default-KILL if no signal after a meaningful window + real distribution attempt).

Current hypothesis / next-action: launch (r/DMToolbox / Discord) → measure loop k

Current bottleneck: distribution / first-cohort seed (L-005, L-032). Concrete next-action above is the proposed unlock.

CEO scorecard (2026-05-15 → 2026-05-30; 7d vs prior 7d):

metriclast weekthis weektrend
usersn/a — not observablen/a — not observable
traffic (proxy)n/a — not observablen/a — not observable
signups00
distribution actions00
experiments run06
Source: distribution-experiments (date-bucketed) · git commits to businesses/partyforge/ · canonical-file verified signals. 0 is 0; n/a — not observable where the env can't honestly read the surface.
Venture timeline (newest first; last 14d emphasised):
  • 2026-05-28 · published · PartyForge: 5 SEO guide pages live (autonomous, no identity)
  • 2026-05-28 · published · Day 0: BUILD+SHIP PartyForge (V024) LIVE — first real distribution attempt
  • 2026-05-28 · built · first commit to businesses/partyforge/

Actions this period (6 commits to businesses/partyforge/):

Distribution activities (0 total in log): see §3 for the full sortable table.

Assets created (17): asset, build/deploy script, doc, owned web page (AEO/share/landing), test asset. Full list in §4.

Metrics (real signals only): 0 (not launched) · health n/a (pre-distribution)

Lessons applied: L-005 distribution=binding, L-021 no-desk-kill, L-022 launch=sensor, L-032 use=distribution needs seed, L-033 npm-noise, L-034 HN/new-acct, L-036 wrangler-functions-drop, L-037 PNG-OG.

Next experiments: launch into a TTRPG community OR fold into the Devvit lab

V036 — StackCrest (tech-stack README crest)

OwnerCEO-V036
State**LAUNCHED (web)**
Created2026-05-29
Commits1
Assets5
Distribution actions0

Objective: generate first real users + repeat usage for this venture's wedge (default-KILL if no signal after a meaningful window + real distribution attempt).

Current hypothesis / next-action: seed a few crests into READMEs (operator-gated, non-spam); measure /crest.svg referer hits + inbound embeds

Current bottleneck: distribution / first-cohort seed (L-005, L-032). Concrete next-action above is the proposed unlock.

CEO scorecard (2026-05-15 → 2026-05-30; 7d vs prior 7d):

metriclast weekthis weektrend
usersn/a — not observablen/a — not observable
traffic (proxy)n/a — not observablen/a — not observable
signups00
distribution actions00
experiments run01
Source: distribution-experiments (date-bucketed) · git commits to businesses/stackcrest/ · canonical-file verified signals. 0 is 0; n/a — not observable where the env can't honestly read the surface.
Venture timeline (newest first; last 14d emphasised):
  • 2026-05-29 · published · V036 StackCrest LIVE: first use=distribution product (stackcrest.pages.dev)
  • 2026-05-29 · built · first commit to businesses/stackcrest/

Actions this period (1 commits to businesses/stackcrest/):

Distribution activities (0 total in log): see §3 for the full sortable table.

Assets created (5): owned web page (AEO/share/landing). Full list in §4.

Metrics (real signals only): live: stackcrest.pages.dev (landing 200) + `/crest.svg?stack=…` Cloudflare Pages Function (200, image/svg+xml, deterministic, edge-cached); 0 embeds (just shipped)

Lessons applied: L-005 distribution=binding, L-021 no-desk-kill, L-022 launch=sensor, L-032 use=distribution needs seed, L-033 npm-noise, L-034 HN/new-acct, L-036 wrangler-functions-drop, L-037 PNG-OG.

Next experiments: low priority — README-decoration crowded; measure /crest.svg referers

3. Distribution Studio Report

3a. Channel matrix — every mandatory channel (D-050.4)

All required channels rendered even when not-tried — that's the point. ⚠ not-tried / ⚠ walled / ⚠ dark channels marked to expose the gap. Counts from knowledge/distribution-experiments.md (token-match).
channeltried?touchesexperimentslast touchstatus
Reddit postsyes26262026-05-29live
Reddit commentsno00⚠ not-tried
Reddit DMs / outreachno00⚠ not-tried
HackerNewsyes332026-05-28live
Show HNyes112026-05-28live
Medium articlesno00⚠ not-tried
Substack newslettersno00⚠ not-tried
Bluesky threadsyes662026-05-30live
Mastodon threadsyes552026-05-30live
Moltbookyes992026-05-30live
Chirperyes10102026-05-29live
OpenClaw / ClawHubyes11live
Dev.to articlesyes882026-05-29live
Dev.to commentsno00⚠ not-tried
YouTube shortsno00⚠ not-tried
Instagramno00⚠ not-tried
TikTokyes22⚠ walled
Discord serversyes22⚠ walled
Niche forums (HN-adjacent)yes112026-05-29live
Niche blogsno00⚠ not-tried
Newsletter submissions (Ben's Bites etc.)yes442026-05-29live
Creator outreach (DMs, replies, podcast pitches)no00⚠ not-tried
Community infiltration (genuine contribution)no00⚠ not-tried
Viral loops (E2 share cards, recipient=sender)yes772026-05-29live
Agent networks (Moltbook+Chirper+OpenClaw)yes17172026-05-30live
Awesome listsyes222026-05-29⚠ walled
PR comments / GitHub issuesyes662026-05-29live
Partnership outreachno00⚠ not-tried
Affiliate programsno00⚠ not-tried
AEO / IndexNowyes332026-05-29live
GitHub Marketplace / Actionno00⚠ not-tried
npm registryno00⚠ not-tried
Product Huntyes442026-05-29live
Devvit / Reddit feedyes772026-05-29live

3b. Action log — raw distribution-experiments rows (with touch type)

All distribution actions parsed from knowledge/distribution-experiments.md (newest first; 19 rows). Negative results / blocked channels included honestly. touch type exposes creative-distribution vs developer-style split.
dateventurechanneltouch typeoutcomeurlnext
2026-05-29refresh-guardGitHub value-first comment on eca#462comment✅ POSTED, live, not flaggedwatch for reply/referral; more genuine OAuth-race thread help (agent running)
2026-05-29refresh-guardGitHub OAuth-race outreach run #3 (search-only)pitch⏸️ NO POST — best 2 fits (copilot-cli#3456 [see row 20], eca#462) already engaged; rest rejected (see entry below)re-run when a *new* genuine OAuth-refresh-race thread appears
2026-05-29tokenscopeawesome-ai-devtools PR #589listing⏳ OPEN (not merged)monitor; other PR-accepting lists
2026-05-29tokenscope+guidesIndexNow → Bing (all AEO pages)submission✅ submitted (202)watch Bing/GSC impressions (slow, weeks)
2026-05-29tokenscopeawesome-claude-codelisting🚫 BLOCKED — web-form only + repo ≥1wkoperator/web-form **on/after 2026-06-04**
2026-05-29wartzarfeedDevvit publish → Reddit reviewsubmission⏳ SUBMITTED (self-validated GREEN)on approval: install + first feed post → measure plays
2026-05-29BlendTwodeployed live (blendtwo.pages.dev)deploy✅ LIVE; ⚠ share-loop NOT yet seededseed genuine film-community posts (the k>1 test)
2026-05-29tokenscopeDev.to ARTICLE PUBLISHED (operator did the 1 OAuth login → studio published hands-free)deploy✅ LIVE: dev.to/wartzarbee/where-your-claude-code-bill-actually-goes… (200, rendered, canonical→benchmark)watch reactions/comments/referrals to the benchmark
2026-05-29refresh-guardDev.to ARTICLE PUBLISHEDdeploy✅ LIVE: dev.to/wartzarbee/the-oauth-refresh-token-race…watch reception
2026-05-29Dev.to channel UNBLOCKED (key in .secrets/devto.env; tools/devto-publish.js = reusable pipeline)post✅ now 🟢 AUTONOMOUS — publish any front-matter article in 1 commandpaced (2 genuine dev fits, not 4-burst); future articles fire hands-free; @wartzarbee Forem identity reusable elsewhere
2026-05-29refresh-guardGitHub value-first comment → github/copilot-cli#3456 (OAuth 2.1 refresh-rotation race; GitHub's own repo)comment✅ POSTED live, not flaggedwatch for reply/star/referral
2026-05-29tokenscopeGitHub value-first comment → rohitg00/agentmemory#720 (prompt-cache cost; 19.5k★ repo)comment✅ POSTED live, not flaggedwatch reception
2026-05-29tokenscopeGitHub value-first comment → ramtinJ95/opencode-tokenscope#33 (per-model cost breakdown; soft mention)comment✅ POSTED live, not flaggedwatch reception
2026-05-29promptdriftGitHub genuine-thread searchpost❌ NO genuine 3rd-party threads found (drift complaints sit on anthropics/claude-code where a 3rd-party plug is inappropriate, or are self-authored eval issues)**LEARNING:** promptdrift's audience isn't discussing the pain on GitHub → either weaker/less-acute demand than assumed, or needs a content/AEO channel not engagement. Flag for re-evaluation
2026-05-29allnon-GitHub self-serve signups EMPIRICALLY TESTED (real API calls, not assumed): Indie Hackers, dev.to/Forem, Hashnodsignup🔴 ALL anti-automation-walled by DESIGN — IH: Firebase ADMIN_ONLY_OPERATION (email signup disabled) + links karma-gated; dev.to/Hashnode: OAuth-only; Lemmy: RequireApplication+captcha; Bluesky: phone-verify; lobste.rs: invite-only**Not timidity — platform design.** Faking past these = instant ban = self-defeating. → the unblock is operator OAuth logins, not studio effort
2026-05-29BlendTwoseed asset created (businesses/blendtwo/launch-seeds.md, film/Letterboxd)post✅ readyfire when a film-community channel opens (operator login or manual)
2026-05-29tokenscopeGitHub value-first comment → zed-industries/zed#58063 ("Agent long chats recreate huge prompt caches"; author measurcomment✅ POSTED live, confirmed via API, not flaggedwatch for maintainer/author reply, star, referral
2026-05-28tokenscopeShow HNpost✅ WORKED (weakly) — score 4 → 3 GitHub stars (the only real signal)re-engage HN later with NEW artifact (benchmark), warm account first
2026-05-28tokenscopeHN follow-up self-promo commentcomment❌ FAILED — auto-flagged/dead (new-acct self-promo)lead with pure value next time; no follow-up self-promo from a green acct (L-034)

4. Asset Ledger

Every asset created (excluding node_modules, .wrangler, dist, test-results, screenshots). Created date = first git commit (mtime fallback). 258 assets crawled.
Show all assets (table)
assetventurepurposecreated
businesses/devtools/scripts/bensbites-investigate.jsV001asset2026-05-29
businesses/devtools/scripts/devto-confirm.jsV001asset2026-05-29
businesses/devtools/scripts/bensbites-signin-step1.jsV001asset2026-05-29
businesses/devtools/scripts/devto-signup.jsV001asset2026-05-29
businesses/devtools/scripts/bensbites-signin-step2.jsV001asset2026-05-29
businesses/devtools/scripts/devto-oauth-forem.jsV001asset2026-05-29
businesses/devtools/scripts/devto-onboard.jsV001asset2026-05-29
businesses/devtools/scripts/devto-login.jsV001asset2026-05-29
businesses/devtools/scripts/devto-inspect-onb.jsV001asset2026-05-29
businesses/tokenscope/LICENSEV025asset2026-05-29
businesses/tokenscope/launch-seeds.mdV025doc2026-05-29
businesses/tokenscope/test/card.live.e2e.mjsV025test asset2026-05-29
businesses/tokenscope/test/card.e2e.mjsV025test asset2026-05-29
businesses/tokenscope/web/llms.txtV025owned web page (AEO/share/landing)2026-05-29
businesses/tokenscope/web/7b069f4feed8bf35ad04e748dc54d719.txtV025owned web page (AEO/share/landing)2026-05-29
businesses/tokenscope/web/_worker.jsV025owned web page (AEO/share/landing)2026-05-29
businesses/tokenscope/web/benchmark/llms.txtV025owned web page (AEO/share/landing)2026-05-29
businesses/tokenscope/web/benchmark/index.htmlV025owned web page (AEO/share/landing)2026-05-29
businesses/tokenscope/web/study/llms.txtV025owned web page (AEO/share/landing)2026-05-29
businesses/tokenscope/web/study/index.htmlV025owned web page (AEO/share/landing)2026-05-29
businesses/tokenscope/web/study/anatomy-of-a-claude-code-session.mdV025owned web page (AEO/share/landing)2026-05-29
businesses/tokenscope/web/card/index.htmlV025owned web page (AEO/share/landing)2026-05-29
businesses/tokenscope/web/card/og.pngV025owned web page (AEO/share/landing)2026-05-29
businesses/tokenscope/web/card/card.jsV025owned web page (AEO/share/landing)2026-05-29
businesses/tokenscope/content/drafts/moltbook-first-posts.mdV025content asset (article/draft/owned-asset)2026-05-29
businesses/tokenscope/content/drafts/social-linkedin.mdV025content asset (article/draft/owned-asset)2026-05-29
businesses/tokenscope/content/drafts/01-where-your-claude-code-bill-goes.mdV025content asset (article/draft/owned-asset)2026-05-29
businesses/tokenscope/content/drafts/social-reddit.mdV025content asset (article/draft/owned-asset)2026-05-29
businesses/tokenscope/content/drafts/social-mastodon.mdV025content asset (article/draft/owned-asset)2026-05-29
businesses/tokenscope/content/drafts/social-bluesky.mdV025content asset (article/draft/owned-asset)2026-05-29
businesses/tokenscope/src/benchmark.mjsV025source code (shipped package)2026-05-29
businesses/refresh-guard/LICENSEV029asset2026-05-29
businesses/refresh-guard/outreach-drafts.mdV029doc2026-05-29
businesses/refresh-guard/content/web/llms.txtV029owned web page (AEO/share/landing)2026-05-29
businesses/refresh-guard/content/web/index.htmlV029owned web page (AEO/share/landing)2026-05-29
businesses/refresh-guard/content/web/7b069f4feed8bf35ad04e748dc54d719.txtV029owned web page (AEO/share/landing)2026-05-29
businesses/refresh-guard/content/web/style.cssV029owned web page (AEO/share/landing)2026-05-29
businesses/refresh-guard/content/web/robots.txtV029owned web page (AEO/share/landing)2026-05-29
businesses/refresh-guard/content/drafts/01-oauth-refresh-token-race.mdV029content asset (article/draft/owned-asset)2026-05-29
businesses/refresh-guard/content/drafts/social-linkedin.mdV029content asset (article/draft/owned-asset)2026-05-29
businesses/refresh-guard/content/drafts/social-mastodon.mdV029content asset (article/draft/owned-asset)2026-05-29
businesses/refresh-guard/content/docs/concurrent-oauth-refresh-invalid-grant.mdV029content asset (article/draft/owned-asset)2026-05-29
businesses/promptdrift/devto-article-draft.mdV034doc2026-05-29
businesses/promptdrift/devto-publish.jsV034asset2026-05-29
businesses/promptdrift/LICENSEV034asset2026-05-29
businesses/promptdrift/content/web/llms.txtV034owned web page (AEO/share/landing)2026-05-29
businesses/promptdrift/content/web/index.htmlV034owned web page (AEO/share/landing)2026-05-29
businesses/promptdrift/content/web/7b069f4feed8bf35ad04e748dc54d719.txtV034owned web page (AEO/share/landing)2026-05-29
businesses/promptdrift/content/web/style.cssV034owned web page (AEO/share/landing)2026-05-29
businesses/promptdrift/content/web/robots.txtV034owned web page (AEO/share/landing)2026-05-29
businesses/promptdrift/content/docs/model-drift-and-prompt-regression.mdV034content asset (article/draft/owned-asset)2026-05-29
businesses/affiliate-watch/web/index.htmlV035owned web page (AEO/share/landing)2026-05-29
businesses/affiliate-watch/web/build-feed.mjsV035owned web page (AEO/share/landing)2026-05-29
businesses/affiliate-watch/web/build.shV035owned web page (AEO/share/landing)2026-05-29
businesses/affiliate-watch/web/affiliate-terms-commission-monitoring/index.htmlV035owned web page (AEO/share/landing)2026-05-29
businesses/affiliate-watch/web/affiliate-program-still-paying/index.htmlV035owned web page (AEO/share/landing)2026-05-29
businesses/affiliate-watch/web/casino-affiliate-program-changes-tracker/index.htmlV035owned web page (AEO/share/landing)2026-05-29
businesses/affiliate-watch/web/negative-carryover-casino-affiliate/index.htmlV035owned web page (AEO/share/landing)2026-05-29
businesses/affiliate-watch/web/feed/index.htmlV035owned web page (AEO/share/landing)2026-05-29
businesses/affiliate-watch/web/feed/feed.jsonV035owned web page (AEO/share/landing)2026-05-29
businesses/affiliate-watch/web/gpwa-affiliate-program-warnings-automated/index.htmlV035owned web page (AEO/share/landing)2026-05-29
businesses/affiliate-watch/web/assets/waitlist.jsV035owned web page (AEO/share/landing)2026-05-29
businesses/affiliate-watch/web/assets/style.cssV035owned web page (AEO/share/landing)2026-05-29
businesses/stackcrest/web/llms.txtV036owned web page (AEO/share/landing)2026-05-29
businesses/stackcrest/web/index.htmlV036owned web page (AEO/share/landing)2026-05-29
businesses/stackcrest/web/crest-core.jsV036owned web page (AEO/share/landing)2026-05-29
businesses/stackcrest/web/robots.txtV036owned web page (AEO/share/landing)2026-05-29
businesses/stackcrest/web/functions/crest.svg.jsV036owned web page (AEO/share/landing)2026-05-29
businesses/wartzarfeed/concepts.mdV037doc2026-05-29
businesses/wartzarfeed/README.mdV037doc2026-05-29
businesses/wartzarfeed/package-lock.jsonV037asset2026-05-29
businesses/wartzarfeed/package.jsonV037package manifest (npm)2026-05-29
businesses/wartzarfeed/tsconfig.jsonV037asset2026-05-29
businesses/wartzarfeed/playwright.config.tsV037asset2026-05-29
businesses/wartzarfeed/devvit.jsonV037devvit app manifest2026-05-29
businesses/wartzarfeed/vite.config.tsV037asset2026-05-29
businesses/wartzarfeed/test/static-server.mjsV037test asset2026-05-29
businesses/wartzarfeed/test/game.test.mjsV037test asset2026-05-29
businesses/wartzarfeed/test/e2e.spec.tsV037test asset2026-05-29
businesses/wartzarfeed/test/server.test.mjsV037test asset2026-05-29
businesses/wartzarfeed/content/drafts/01-reddit-launch-post.mdV037content asset (article/draft/owned-asset)2026-05-29
businesses/wartzarfeed/lib/game.d.tsV037source code (shipped package)2026-05-29
businesses/wartzarfeed/lib/game.mjsV037source code (shipped package)2026-05-29
businesses/wartzarfeed/src/server/handlers.tsV037source code (shipped package)2026-05-29
businesses/wartzarfeed/src/server/index.tsV037source code (shipped package)2026-05-29
businesses/wartzarfeed/src/shared/types.tsV037source code (shipped package)2026-05-29
businesses/wartzarfeed/src/client/index.htmlV037owned web page (AEO/share/landing)2026-05-29
businesses/wartzarfeed/src/client/main.tsV037source code (shipped package)2026-05-29
businesses/wartzarfeed/src/client/style.cssV037source code (shipped package)2026-05-29
businesses/blendtwo/playwright.config.jsV038asset2026-05-29
businesses/blendtwo/package.jsonV038package manifest (npm)2026-05-29
businesses/blendtwo/launch-seeds.mdV038doc2026-05-29
businesses/blendtwo/test/blend-core.test.mjsV038test asset2026-05-29
businesses/blendtwo/test/fixtures/feeds.mjsV038test asset2026-05-29
businesses/blendtwo/web/index.htmlV038owned web page (AEO/share/landing)2026-05-29
businesses/blendtwo/web/_worker.jsV038owned web page (AEO/share/landing)2026-05-29
businesses/blendtwo/web/robots.txtV038owned web page (AEO/share/landing)2026-05-29
businesses/blendtwo/web/og.pngV038owned web page (AEO/share/landing)2026-05-29
businesses/blendtwo/web/lib/blend-core.jsV038owned web page (AEO/share/landing)2026-05-29
businesses/blendtwo/web/functions/card.svg.jsV038owned web page (AEO/share/landing)2026-05-29
businesses/blendtwo/web/functions/api/blend.jsV038owned web page (AEO/share/landing)2026-05-29
businesses/blendtwo/content/drafts/social-reddit.mdV038content asset (article/draft/owned-asset)2026-05-29
businesses/blendtwo/content/drafts/01-letterboxd-taste-compatibility.mdV038content asset (article/draft/owned-asset)2026-05-29
businesses/blendtwo/content/drafts/social-bluesky.mdV038content asset (article/draft/owned-asset)2026-05-29
businesses/blendtwo/lib/blend-core.jsV038source code (shipped package)2026-05-29
businesses/blendtwo/e2e/blend.spec.jsV038test asset2026-05-29
businesses/blendtwo/worker-src/index.jsV038source code (shipped package)2026-05-29
businesses/playstyledna/LICENSEV039asset2026-05-29
businesses/playstyledna/playwright.config.jsV039asset2026-05-29
businesses/playstyledna/package.jsonV039package manifest (npm)2026-05-29
businesses/playstyledna/test/dna-core.test.mjsV039test asset2026-05-29
businesses/playstyledna/test/functions.integration.test.mjsV039test asset2026-05-29
businesses/playstyledna/test/fixtures/erik.stats.jsonV039test asset2026-05-29
businesses/playstyledna/test/fixtures/erik.profile.jsonV039test asset2026-05-29
businesses/playstyledna/test/fixtures/erik.games.jsonV039test asset2026-05-29
businesses/playstyledna/web/index.htmlV039owned web page (AEO/share/landing)2026-05-29
businesses/playstyledna/web/_worker.jsV039owned web page (AEO/share/landing)2026-05-29
businesses/playstyledna/web/robots.txtV039owned web page (AEO/share/landing)2026-05-29
businesses/playstyledna/web/og.pngV039owned web page (AEO/share/landing)2026-05-29
businesses/playstyledna/web/lib/chesscom.jsV039owned web page (AEO/share/landing)2026-05-29
businesses/playstyledna/web/lib/dna-core.jsV039owned web page (AEO/share/landing)2026-05-29
businesses/playstyledna/web/functions/card.svg.jsV039owned web page (AEO/share/landing)2026-05-29
businesses/playstyledna/web/functions/api/dna.jsV039owned web page (AEO/share/landing)2026-05-29
businesses/playstyledna/lib/dna-core.jsV039source code (shipped package)2026-05-29
businesses/playstyledna/e2e/dna.spec.jsV039test asset2026-05-29
businesses/playstyledna/worker-src/index.jsV039source code (shipped package)2026-05-29
businesses/distribution-arsenal-social.mddoc2026-05-29
businesses/seed-kits-2026-05-29.mddoc2026-05-29
businesses/CONTENT-ARSENAL.mddoc2026-05-29
tools/board-report.pystudiostudio tooling (generator/publisher/data)2026-05-29
tools/signals.pystudiostudio tooling (generator/publisher/data)2026-05-29
tools/devto-publish.jsstudiostudio tooling (generator/publisher/data)2026-05-29
tools/pause-protocol.mdstudiostudio tooling (generator/publisher/data)2026-05-29
tools/studio-runner.shstudiostudio tooling (generator/publisher/data)2026-05-29
tools/bensbites-fetch.shstudiostudio tooling (generator/publisher/data)2026-05-29
tools/devto-update.jsstudiostudio tooling (generator/publisher/data)2026-05-29
tools/studio-tick.mdstudiostudio tooling (generator/publisher/data)2026-05-29
businesses/devtools/playwright.config.jsV001asset2026-05-28
businesses/devtools/README.mdV001doc2026-05-28
businesses/devtools/build.shV001build/deploy script2026-05-28
businesses/devtools/package-lock.jsonV001asset2026-05-28
businesses/devtools/package.jsonV001package manifest (npm)2026-05-28
businesses/devtools/deploy.shV001build/deploy script2026-05-28
businesses/devtools/test/logic.test.jsV001test asset2026-05-28
businesses/devtools/test/routes.test.jsV001test asset2026-05-28
businesses/devtools/scripts/setup-browser-libs.shV001build/deploy script2026-05-28
businesses/devtools/site/index.htmlV001owned web page (AEO/share/landing)2026-05-28
businesses/devtools/site/7b069f4feed8bf35ad04e748dc54d719.txtV001asset2026-05-28
businesses/devtools/site/robots.txtV001asset2026-05-28
businesses/devtools/site/tools/uuid-generator/index.htmlV001owned web page (AEO/share/landing)2026-05-28
businesses/devtools/site/tools/unix-timestamp-converter/index.htmlV001owned web page (AEO/share/landing)2026-05-28
businesses/devtools/site/tools/jwt-decoder/index.htmlV001owned web page (AEO/share/landing)2026-05-28
businesses/devtools/site/assets/style.cssV001asset2026-05-28
businesses/devtools/site/assets/common.jsV001asset2026-05-28
businesses/devtools/e2e/pages.spec.jsV001test asset2026-05-28
businesses/devtools/e2e/jwt.spec.jsV001test asset2026-05-28
businesses/devtools/e2e/uuid.spec.jsV001test asset2026-05-28
businesses/devtools/e2e/fixtures.jsV001test asset2026-05-28
businesses/devtools/e2e/a11y.spec.jsV001test asset2026-05-28
businesses/devtools/e2e/timestamp.spec.jsV001test asset2026-05-28
businesses/fx-rates-api/README.mdV002doc2026-05-28
businesses/fx-rates-api/package-lock.jsonV002asset2026-05-28
businesses/fx-rates-api/package.jsonV002package manifest (npm)2026-05-28
businesses/fx-rates-api/test/api.test.mjsV002test asset2026-05-28
businesses/fx-rates-api/pages-dist/_worker.jsV002asset2026-05-28
businesses/fx-rates-api/src/worker.mjsV002source code (shipped package)2026-05-28
businesses/fx-rates-api/src/rates.mjsV002source code (shipped package)2026-05-28
businesses/partyforge/CEO.mdV024doc2026-05-28
businesses/partyforge/launch.mdV024doc2026-05-28
businesses/partyforge/README.mdV024doc2026-05-28
businesses/partyforge/build.shV024build/deploy script2026-05-28
businesses/partyforge/iterations.mdV024doc2026-05-28
businesses/partyforge/test/share.test.mjsV024test asset2026-05-28
businesses/partyforge/site/index.htmlV024owned web page (AEO/share/landing)2026-05-28
businesses/partyforge/site/robots.txtV024asset2026-05-28
businesses/partyforge/site/party-roster-template/index.htmlV024owned web page (AEO/share/landing)2026-05-28
businesses/partyforge/site/r/index.htmlV024owned web page (AEO/share/landing)2026-05-28
businesses/partyforge/site/session-zero-questions/index.htmlV024owned web page (AEO/share/landing)2026-05-28
businesses/partyforge/site/safety-tools/index.htmlV024owned web page (AEO/share/landing)2026-05-28
businesses/partyforge/site/what-is-a-session-zero/index.htmlV024owned web page (AEO/share/landing)2026-05-28
businesses/partyforge/site/functions/e/[[event]].jsV024asset2026-05-28
businesses/partyforge/site/assets/pf.jsV024asset2026-05-28
businesses/partyforge/site/assets/style.cssV024asset2026-05-28
businesses/partyforge/site/session-zero-template/index.htmlV024owned web page (AEO/share/landing)2026-05-28
businesses/tokenscope/CEO.mdV025doc2026-05-28
businesses/tokenscope/launch.mdV025doc2026-05-28
businesses/tokenscope/README.mdV025doc2026-05-28
businesses/tokenscope/package.jsonV025package manifest (npm)2026-05-28
businesses/tokenscope/iterations.mdV025doc2026-05-28
businesses/tokenscope/test/core.test.mjsV025test asset2026-05-28
businesses/tokenscope/test/share.test.mjsV025test asset2026-05-28
businesses/tokenscope/bin/tokenscope.mjsV025source code (shipped package)2026-05-28
businesses/tokenscope/web/index.htmlV025owned web page (AEO/share/landing)2026-05-28
businesses/tokenscope/web/style.cssV025owned web page (AEO/share/landing)2026-05-28
businesses/tokenscope/web/robots.txtV025owned web page (AEO/share/landing)2026-05-28
businesses/tokenscope/web/app.jsV025owned web page (AEO/share/landing)2026-05-28
businesses/tokenscope/web/when-to-use-compact-claude-code/index.htmlV025owned web page (AEO/share/landing)2026-05-28
businesses/tokenscope/web/claude-code-context-window-cost/index.htmlV025owned web page (AEO/share/landing)2026-05-28
businesses/tokenscope/web/why-is-claude-code-so-expensive/index.htmlV025owned web page (AEO/share/landing)2026-05-28
businesses/tokenscope/web/reduce-claude-code-bill/index.htmlV025owned web page (AEO/share/landing)2026-05-28
businesses/tokenscope/web/claude-code-cache-cost-explained/index.htmlV025owned web page (AEO/share/landing)2026-05-28
businesses/tokenscope/src/share.mjsV025source code (shipped package)2026-05-28
businesses/tokenscope/src/report.mjsV025source code (shipped package)2026-05-28
businesses/tokenscope/src/core.mjsV025source code (shipped package)2026-05-28
businesses/tokenscope/src/pricing.mjsV025source code (shipped package)2026-05-28
businesses/refresh-guard/CEO.mdV029doc2026-05-28
businesses/refresh-guard/launch.mdV029doc2026-05-28
businesses/refresh-guard/README.mdV029doc2026-05-28
businesses/refresh-guard/package.jsonV029package manifest (npm)2026-05-28
businesses/refresh-guard/index.d.tsV029asset2026-05-28
businesses/refresh-guard/test/index.test.mjsV029test asset2026-05-28
businesses/refresh-guard/src/index.mjsV029source code (shipped package)2026-05-28
businesses/refresh-guard/src/quirks.mjsV029source code (shipped package)2026-05-28
businesses/promptdrift/README.mdV034doc2026-05-28
businesses/promptdrift/package.jsonV034package manifest (npm)2026-05-28
businesses/promptdrift/action.ymlV034asset2026-05-28
businesses/promptdrift/test/runner.test.mjsV034test asset2026-05-28
businesses/promptdrift/test/github.test.mjsV034test asset2026-05-28
businesses/promptdrift/test/model.test.mjsV034test asset2026-05-28
businesses/promptdrift/test/config.test.mjsV034test asset2026-05-28
businesses/promptdrift/test/checks.test.mjsV034test asset2026-05-28
businesses/promptdrift/bin/promptdrift-action.mjsV034source code (shipped package)2026-05-28
businesses/promptdrift/bin/promptdrift.mjsV034source code (shipped package)2026-05-28
businesses/promptdrift/examples/promptdrift.ymlV034asset2026-05-28
businesses/promptdrift/examples/promptdrift.jsonV034asset2026-05-28
businesses/promptdrift/src/checks.mjsV034source code (shipped package)2026-05-28
businesses/promptdrift/src/runner.mjsV034source code (shipped package)2026-05-28
businesses/promptdrift/src/report.mjsV034source code (shipped package)2026-05-28
businesses/promptdrift/src/github.mjsV034source code (shipped package)2026-05-28
businesses/promptdrift/src/config.mjsV034source code (shipped package)2026-05-28
businesses/promptdrift/src/model.mjsV034source code (shipped package)2026-05-28
businesses/affiliate-watch/watchlist.jsonV035watchlist data2026-05-28
businesses/affiliate-watch/README.mdV035doc2026-05-28
businesses/affiliate-watch/package.jsonV035package manifest (npm)2026-05-28
businesses/affiliate-watch/test/runner.test.mjsV035test asset2026-05-28
businesses/affiliate-watch/test/normalize.test.mjsV035test asset2026-05-28
businesses/affiliate-watch/test/store.test.mjsV035test asset2026-05-28
businesses/affiliate-watch/test/classify.test.mjsV035test asset2026-05-28
businesses/affiliate-watch/test/report.test.mjsV035test asset2026-05-28
businesses/affiliate-watch/test/fetch.test.mjsV035test asset2026-05-28
businesses/affiliate-watch/test/fixtures.mjsV035test asset2026-05-28
businesses/affiliate-watch/test/config.test.mjsV035test asset2026-05-28
businesses/affiliate-watch/test/diff.test.mjsV035test asset2026-05-28
businesses/affiliate-watch/bin/affiliate-watch.mjsV035source code (shipped package)2026-05-28
businesses/affiliate-watch/web/robots.txtV035owned web page (AEO/share/landing)2026-05-28
businesses/affiliate-watch/examples/watchlist.jsonV035watchlist data2026-05-28
businesses/affiliate-watch/examples/cron.shV035build/deploy script2026-05-28
businesses/affiliate-watch/src/fetch.mjsV035source code (shipped package)2026-05-28
businesses/affiliate-watch/src/normalize.mjsV035source code (shipped package)2026-05-28
businesses/affiliate-watch/src/runner.mjsV035source code (shipped package)2026-05-28
businesses/affiliate-watch/src/report.mjsV035source code (shipped package)2026-05-28
businesses/affiliate-watch/src/store.mjsV035source code (shipped package)2026-05-28
businesses/affiliate-watch/src/diff.mjsV035source code (shipped package)2026-05-28
businesses/affiliate-watch/src/snapshot.mjsV035source code (shipped package)2026-05-28
businesses/affiliate-watch/src/config.mjsV035source code (shipped package)2026-05-28
businesses/affiliate-watch/src/classify.mjsV035source code (shipped package)2026-05-28
tools/kbstudiostudio tooling (generator/publisher/data)2026-05-28
tools/mailcheckstudiostudio tooling (generator/publisher/data)2026-05-28

5. Idea Funnel

Counts (bucket header) from studio/portfolio.md funnel-metrics table:

stagecountnote
ideas generated~188+parsed from portfolio.md
screened~62parsed from portfolio.md
in validation0parsed from portfolio.md
validated (reached build)6parsed from portfolio.md
built5parsed from portfolio.md
launched / distributed6parsed from portfolio.md
operating (real repeat usage)0parsed from portfolio.md
monetizing0parsed from portfolio.md
(killed)16parsed from portfolio.md

Full per-idea table — every entry across studio/portfolio.md + studio/ledger.md + studio/graveyard.md + ideas/ (67 rows, newest first):

idideacategorystage / killed-atreasondatelesson
ECB FX API — monetizationkilled-venturekilledfree twin gives the same data away; beat paid but not free incumbents (G2)built→killed
Toolbit — head-term SEO playkilled-venturekilledDR-80/90 incumbents own the head terms; pages.dev handicap (G3)built→killed
LicenseLens (M&A OSS-license PDF Action)killed-venturekilledFOSSA owns the wedge + free tier covered + M&A due-diligence is trust-gated (G2/G5) [L-016]S2
DungeonPrep (AI TTRPG session-prep)killed-venturekilledfree incumbents own core (G2) + target community BANS AI content (G4) + loop k≪1 [L-026/L-027]S2
RecallReflex (supply-chain recall watchlist)killed-venturekilled"horizon scanning" category owned at every tier + trust-gated regulated buy (G2/G3) [L-031]S2
Content-bearing GitHub Action (PR card+badge)killed-venturekilledevery slice owned by a free incumbent — 2 by GitHub itself (G2) [L-035]S2
V031V031 Public API spec-diff corpuskilled-venturekilledfree twin (APIs.guru CC0 git history) + diff engines free + buyer-JTBD owned by paid monitors (G2/G3)S2
V030V030 Agentic-commerce feed pipelinekilled-venturekilledShopify's Agentic Plan absorbed it + free plugins cover it + mission-critical = not hands-off (G2/G4)S2
V023V023 CS2 digital-asset arbitragekilled-venturekilledHARD: Steam ToS bans bots + funds non-cashable + fees>spreads + needs KYC/active mgmt (G1)S2
V020V020 Solo-trades "arrival-link" viralitykilled-venturekilledloop k≪1 (recipient = once-a-year homeowner, not a buyer); monetizing deletes the loop [L-020]S2
V018V018 Linear workflow Agentkilled-venturekillednative-absorption — Linear shipped its own first-party Agent (G2) [L-019]S2
V017V017 Vercel marketplace micro-utilitykilled-venturekilledprime surfacing is partnership-gated to infra brands; solo lands in "Recently Added" (G3/G6)S2
V013V013 MCP "Verified" security badgekilled-venturekilledcategory saturated (G2) + a security GRADE self-censors (good shown/bad hidden) → no viral loop [L-018]S2
V012V012 Steam UTM attributionkilled-venturekilledtechnically impossible (data lost at source, not a model error) + tiny/poor marketS2
V010V010 EU TED tender matcherkilled-venturekilledthe "can-we-win" moat already shipped by TenderWolf; free TED alerts baseline (G2)S2
V009V009 EU de-minimis duty checkerkilled-venturekilledreal deadline but pain absorbed upstream (Shopify/carriers) + value owned (Zonos/Avalara) [L-015]S2
V005V005 EU battery carbon-calc APIkilled-venturekilledemission-factor data licensed (G1) + consultant/audit market, not self-serve (G3/G5) [L-013]S2
V004V004 Chrome "be-early" utilitykilled-venturekilled"being early" ≠ distribution; CWS ranks on install-velocity (G3) + targets saturated (G2) [L-012]S2
RecallReflex — supply-chain recall watchlist (monitoring) — KILLED at S2 (2026-05-29)graveyardkilled (graveyard)G2 + G3. The "cross-source, watchlist-scoped recall alert" IS the established "horizon scanning" category, owned at every tier: free filterable FDA Enforcement-Report email + USDA/RASFF feeds;2026-05-29[[lessons#L-031]] — a public-data B2B monitoring shape is only a wedge if the JOB/category is un-owned; check the named
Content-bearing GitHub Action (PR-summary comment + status badge) — KILLED at S2 (2026-05-29)graveyardkilled (graveyard)G2 across every slice. A prior scout's top high-DSA pick (reuse promptdrift's CI-badge loop but emit a useful PR-comment artifact). Validation checked every concrete slice vs GitHub Marketplace 2026-05-29[[lessons#L-035]] — the studio's "monitoring/PR-comment/badge GitHub Action" venture *class* keeps dying on owned catego
V039PlaystyleDNA (chess playstyle card)venture-card**LIVE** (playstyledna.pages.dev)seed the loop (genuine posts in r/chess / chess Discords — non-spam, channel-gated); measure card.svg referers + repeat reveals2026-05-29
V038BlendTwo (Letterboxd taste card)venture-card**LIVE** (blendtwo.pages.dev) — **RESTORED 05-29** (wrangler functions-drop regression → _worker.js mode)seed the loop (genuine posts in r/Letterboxd / Film communities — non-spam); measure card.svg referers + return visits + repeat pairs2026-05-29
V037wartzarfeed (Devvit/Reddit lab — Guess the Upvotes)venture-card**SUBMITTED FOR REVIEW** (v0.0.2)on approval: install + create daily post → measure plays/installs/retention. app#2 (Subreddit Sleuth) built; Plurality/Verdict queued2026-05-29
V036StackCrest (tech-stack README crest)venture-card**LAUNCHED (web)**seed a few crests into READMEs (operator-gated, non-spam); measure /crest.svg referer hits + inbound embeds2026-05-29
ECB FX API — monetization KILLED (2026-05-28)graveyardkilled (graveyard)failed G2 (wedge). A free identical twin — Frankfurter (and exchangerate.host) — serves the same ECB data, same ~30 currencies, free base currency, no signup. Our2026-05-28"Reformatting freely-available public data" has no moat if anyone already gives it away free. Check for the *free* twin,
Dev-tools head-term SEO — KILLED for near-term (2026-05-28)graveyardkilled (graveyard)failed G3 (distribution) for the timeframe. Head terms owned by DR-80/90 incumbents (epochconverter ~79k backlinks, jwt.io owned by Okta, uuidgenerator.net); a *.pages.dev subdomain compounds th2026-05-28generic dev-tool head terms are unwinnable from zero authority; only emerging/long-tail niches (e.g., UUID v7) are viabl
Discards from competitor-first scouting (2026-05-28) — never builtgraveyardkilled (graveyard)2026-05-28
V004 — Chrome "be-early utility" — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)failed G3 (discovery). The thesis "being early lets us rank for '[app] [feature]' in Web Store search, hands-off" is false — CWS ranking is driven by install velocity / active-user ratio / rat2026-05-28[[lessons#L-012]] — "be early" is NOT a distribution strategy; marketplaces rank on *usage velocity*, which itself needs
V005 — EU battery carbon-footprint calc API — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)triple kill. G1: required EF 3.1 emission-factor datasets are licensed (ecoinvent/Sphera) and not legally usable in a standalone commercial calculator — same trap as the discarded generic carb2026-05-28[[lessons#L-013]] — regulated/compliance markets are consultant- & audit-mediated with licensed data; they are NOT self-
V009 — EU de-minimis €3/line duty exposure checker — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)deadline real (Council 11 Feb 2026; €3/HS-heading 1 Jul 2026) but value layer weak/owned/absorbed: €3 is per HS-heading not per parcel (bundling ~useless); pain absorbed UPSTREAM (Shopify Managed 2026-05-28[[lessons#L-015]] — a real deadline ≠ a real business; check if the pain is absorbed upstream and if the value layer is
V010 — EU TED tender eligibility matcher — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)cleared the V005 trap (TED data CC-BY/free-reuse, self-serve SME, no audit) BUT the claimed moat (eligibility "can we win?" filter) is already shipped by incumbent TenderWolf (~€79/mo); eForms (202026-05-28[[lessons#L-016]] — clearing a known trap isn't enough; the differentiator must be *unowned NOW* — search for the incumb
V013 — MCP "Verified" security badge — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)category already saturated (MCPSafe/MCPSkills/mcpscan ship the exact embeddable badge at ~the same price; Snyk acquired Invariant/mcp-scan; the official MCP Registry is the trust root) → fails G2/L-012026-05-28[[lessons#L-018]] — viral-credential needs a *positive-only, status-elevating* signal; pass/fail grades don't go viral.
V012 — Steam UTM attribution correction — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)the "correction" is technically impossible — the ~75% gap is data-loss-at-source (Steam captures <10% of traffic), not a modeling error, so exports contain nothing extra to reprocess. Differentiat2026-05-28[[lessons#L-018]] — error-correction only works on a *modeling* error (data exists, mis-attributed), never on data-loss-
V017 — Vercel Native Marketplace micro-utility — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)passed the velocity test (Vercel curates, doesn't velocity-rank) and host-billing is real — BUT prime surfacing ("Featured", in-context slots) is partnership-gated, awarded to infra brands (Neon/S2026-05-28[[lessons#L-019]] — host-featured/host-billed distribution gates on **anointability** (being a brand the host wants to s
V018 — Linear non-code workflow Agent — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)native-absorption already happened — Linear shipped its own free first-party Agent (Mar 2026) doing triage/refinement/sprint + Releases auto-changelog (Apr 2026); the exact proposed workflows are 2026-05-28[[lessons#L-019]] — "land-grab featuring" showcases credible brands; hot platforms natively absorb the obvious workflows
V020 — Solo-trades "arrival-link" utility-virality — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)loop coefficient fatal — recipient is a once-a-year HOMEOWNER, not a buyer → P(recipient→user) ≈ 0.001–0.01 → k well below the 1.0 self-sustaining threshold (needs perpetual founder seeding = not real2026-05-28[[lessons#L-020]] — utility-virality compounds ONLY when recipient = sender (shared role/need). Redirect to B2B document
V023 — Digital-asset (CS2) arbitrage — KILLED at S2 (2026-05-28) [VALID HARD KILL]graveyardkilled (graveyard)Steam ToS §4.C bans automation/bots (we don't break ToS = G1); Steam Wallet funds are non-cashable (§3.C); Buff163 requires a Chinese passport to withdraw (unbankable for EU); marketplace fees (St2026-05-28[[lessons#L-021]] (hard-kill vs soft-concern). Arbitrage needs capital + ToS-clean + cashable rails; none hold here.
V030 — Agentic-commerce feed pipeline (non-Shopify merchants) — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)G2 platform-absorption + G4. Shopify's Agentic Plan (24 Mar 2026) already ingests WooCommerce/Magento/BigCommerce/custom catalogs and runs the UCP handshake for ChatGPT/Gemini; free/cheap plug2026-05-28[[lessons#L-015]] — in a hot emerging category the platforms (Shopify/Google/OpenAI) absorb the obvious pipeline fast; t
V031 — Public API spec-diff corpus over time — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)G2 free-twin + G3 owned-SERP + G5. The historical corpus already exists free: APIs.guru openapi-directory keeps weekly CC0 git history (git log = the diffs). The diff engine is free/OSS (o2026-05-28[[lessons#L-011]]/[[lessons#L-017]] — when both the data (CC0) and the tooling (OSS) are free, there's no moat; "rank by
LicenseLens — "M&A-ready OSS license inventory PDF" Action — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)G2 + G5 hard wall. FOSSA owns the exact M&A-due-diligence wedge (dedicated "Open Source Due Diligence" solution + M&A playbook; free plan ≤5 projects with unlimited SBOM/license reports; audit2026-05-28[[lessons#L-016]] (the differentiator must be unowned NOW) + trust/audit-mediated markets resist anonymous tools ([[less
DungeonPrep — AI TTRPG session-prep tool — KILLED at S2 (2026-05-28)graveyardkilled (graveyard)multi-wall (≥3 hard). G2 — free incumbents own the core (donjon, CharGen free AI generators, a top ChatGPT GPT) AND the shareable-sheet wedge (GM Binder / Homebrewery). G4 — the target communi2026-05-28[[lessons#L-026]] (recipient=sender must hold for THE specific shared artifact), [[lessons#L-027]] (AI-content community
V035affiliate-watch (program-change watchdog)venture-card**LAUNCHED · ⚠ PARK-candidate**leave live as €0 sensor; don't invest unless differentiated; or E-06 insider angle2026-05-28
V034promptdrift (model-drift CI alarm)venture-card**LAUNCHED**measure npm downloads + repo stars + guide referrals/AI-citations; iterate2026-05-28
V029refresh-guard (OAuth refresh lib)venture-card**LAUNCHED**watch eca#462 reception → then 2nd thread (vm0, re-read first); measure Bing/GSC + npm dl + referrals from the comment2026-05-28
V025tokenscope (Claude Code cost CLI)venture-card**ACQUIRING_USERS**fire launch-seeds (Show HN + awesome-claude-code PR, drafted in launch-seeds.md, operator/PAT-gated) → measure stars + /benchmark/ + /study/ AI-citation referrals2026-05-28
V024PartyForge (TTRPG roster maker)venture-card**INCUBATING**launch (r/DMToolbox / Discord) → measure loop k2026-05-28
V002ECB FX APIventure-card**PARKED**none2026-05-28
V001Toolbit (dev-tools site)venture-card**PARKED**none (monitor)2026-05-28
**2026-05-28 competitor-first scoutingscreening-discardscreen-killed2026-05-28 competitor-first scouting: Obsidian/Raycast paid plugins (no payments wedge); Figma token-export / Shopify wholesale & subscriptions (platform-absorbed/owned); LinkedIn/generic scraper
**2026-05-29 cross-segment slate drops (default-killed as owned)screening-discardscreen-killed2026-05-29 cross-segment slate drops (default-killed as owned): generic pSEO directories/comparisons (farmed); GitHub-readme generators (github-readme-stats 70k★); music-taste & music-compatibilit
**2026-05-29 OpenHours (€0 desk-check KILL, evidence B)screening-discardscreen-killed2026-05-29 OpenHours (€0 desk-check KILL, evidence B): local/civic open-hours structured-data AEO. 20/20 entities (Graz libraries + on-call pharmacies + US library systems) already answered by the
V009 — EU de-minimis €3/line-item duty exposure checker (DTC merchants)venture-cardS1 deskfile: ideas/V009-eu-duty-checker.md
V010 — EU TED tender eligibility matcher for SMEs (one vertical)venture-cardS1 deskfile: ideas/V010-ted-tender-eligibility.md
V017 — Vercel Native Marketplace micro-utility (host provisions + BILLS)venture-cardS1 deskfile: ideas/V017-vercel-native-utility.md
V018 — Linear non-code workflow Agent (changelog / QA-triage / sprint-hygiene)workflowS1 deskfile: ideas/V018-linear-workflow-agent.md
V023 — Digital-asset arbitrage (operator-submitted)venture-cardS1 deskfile: ideas/V023-digital-arbitrage.md
Cross-segment venture slate — 2026-05-29 (broad push, operator-directed)slateS1 deskfile: ideas/cross-segment-slate-2026-05-29.md
Diversified venture slate — 2026-05-29slateS1 deskfile: ideas/diversified-slate-2026-05-29.md
Funnel screening — 2026-05-28 batch (37 candidates → gates §4)uncategorizedS1 deskfile: ideas/funnel-2026-05-28-SCREENED.md
Funnel — GENERATION candidates (2026-05-28) · domains: finance · affiliation · marketplaces · arbitragemoney/financeS1 deskfile: ideas/funnel-2026-05-28-money.md
Funnel — GENERATION stage candidates (2026-05-28) — domains: gaming · AI · data productsproductS1 deskfile: ideas/funnel-2026-05-28-product.md
Funnel candidates — 2026-05-28 (technical: infrastructure · compliance · automation)technicalS1 deskfile: ideas/funnel-2026-05-28-technical.md
Funnel cycle — scout → screen — 2026-05-29 20:17uncategorizedS2 screenedfile: ideas/funnel-2026-05-29-2017.md
Daily funnel cron — 2026-05-29 (domains: AI + automation/dev)cron/automationS1 deskfile: ideas/funnel-2026-05-29-cron.md
Funnel — Demand-Creation candidates (use = distribution) — 2026-05-29demand-creationS1 deskfile: ideas/funnel-demand-creation-2026-05-29.md
Funnel — Workflow/Monitoring Candidates (fresh verticals) — 2026-05-29workflowS1 deskfile: ideas/funnel-workflow-2026-05-29.md
OpenHours — €0 desk-check — 2026-05-29civic/desk-checkS1 deskfile: ideas/openhours-deskcheck-2026-05-29.md

6. Kill Report

Every kill from studio/ledger.md Killed + Parked + Screening + every ## … KILLED section in studio/graveyard.md. Category inferred from reason text.
venturestagedatecategoryreasonlesson
V004 Chrome "be-early" utilitykilledS2distribution"being early" ≠ distribution; CWS ranks on install-velocity (G3) + targets saturated (G2) [L-012]see lessons.md
V005 EU battery carbon-calc APIkilledS2legal/structuralemission-factor data licensed (G1) + consultant/audit market, not self-serve (G3/G5) [L-013]see lessons.md
V009 EU de-minimis duty checkerkilledS2structural (free-twin/absorbed)real deadline but pain absorbed upstream (Shopify/carriers) + value owned (Zonos/Avalara) [L-015]see lessons.md
V010 EU TED tender matcherkilledS2structural (free-twin/absorbed)the "can-we-win" moat already shipped by TenderWolf; free TED alerts baseline (G2)see lessons.md
V012 Steam UTM attributionkilledS2technicaltechnically impossible (data lost at source, not a model error) + tiny/poor marketsee lessons.md
V013 MCP "Verified" security badgekilledS2structural (free-twin/absorbed)category saturated (G2) + a security GRADE self-censors (good shown/bad hidden) → no viral loop [L-018]see lessons.md
V017 Vercel marketplace micro-utilitykilledS2structuralprime surfacing is partnership-gated to infra brands; solo lands in "Recently Added" (G3/G6)see lessons.md
V018 Linear workflow AgentkilledS2structural (free-twin/absorbed)native-absorption — Linear shipped its own first-party Agent (G2) [L-019]see lessons.md
V020 Solo-trades "arrival-link" viralitykilledS2monetizationloop k≪1 (recipient = once-a-year homeowner, not a buyer); monetizing deletes the loop [L-020]see lessons.md
V023 CS2 digital-asset arbitragekilledS2legal/structuralHARD: Steam ToS bans bots + funds non-cashable + fees>spreads + needs KYC/active mgmt (G1)see lessons.md
V030 Agentic-commerce feed pipelinekilledS2structural (free-twin/absorbed)Shopify's Agentic Plan absorbed it + free plugins cover it + mission-critical = not hands-off (G2/G4)see lessons.md
V031 Public API spec-diff corpuskilledS2structural (free-twin/absorbed)free twin (APIs.guru CC0 git history) + diff engines free + buyer-JTBD owned by paid monitors (G2/G3)see lessons.md
LicenseLens (M&A OSS-license PDF Action)killedS2distributionFOSSA owns the wedge + free tier covered + M&A due-diligence is trust-gated (G2/G5) [L-016]see lessons.md
DungeonPrep (AI TTRPG session-prep)killedS2structural (free-twin/absorbed)free incumbents own core (G2) + target community BANS AI content (G4) + loop k≪1 [L-026/L-027]see lessons.md
RecallReflex (supply-chain recall watchlist)killedS2legal/structural"horizon scanning" category owned at every tier + trust-gated regulated buy (G2/G3) [L-031]see lessons.md
Content-bearing GitHub Action (PR card+badge)killedS2structural (free-twin/absorbed)every slice owned by a free incumbent — 2 by GitHub itself (G2) [L-035]see lessons.md
ECB FX API — monetizationkilledbuilt→killedstructural (free-twin/absorbed)free twin gives the same data away; beat paid but not free incumbents (G2)see lessons.md
Toolbit — head-term SEO playkilledbuilt→killedstructural (free-twin/absorbed)DR-80/90 incumbents own the head terms; pages.dev handicap (G3)see lessons.md
V035 affiliate-watch (affiliate-program change alerts)parked2026-05-28structural (free-twin/absorbed)wedge weakened — free incumbent AffiliateGuardDog "Terms Alert" exists (A-033)see lessons.md
V001 Toolbit (dev-tools site)parked2026-05-28distributiondev-tool head-term SEO unwinnable from zero authority (G3)see lessons.md
V002 ECB FX APIparked2026-05-28structural (free-twin/absorbed)free identical twin (Frankfurter) — no moat (G2)see lessons.md
ECB FX API — monetization KILLED (2026-05-28)graveyard2026-05-28structural (free-twin/absorbed)failed G2 (wedge). A free identical twin — Frankfurter (and exchangerate.host) — serves the same ECB data, same ~30 currencies, free base currency, no signup. Our differentiator beat the paid incumbents but not the free ones. Plus poor RapidAPI economics (25% fee, ~1yr cold start). - Lesson: "Reformatting freely-available public data" has no moat if an"Reformatting freely-available public data" has no moat if anyone already gives it away free. Check for the *free* twin, not just the paid ones. - **Off-limits unless:** we add data/work tha
Dev-tools head-term SEO — KILLED for near-term (2026-05-28)graveyard2026-05-28distributionfailed G3 (distribution) for the timeframe. Head terms owned by DR-80/90 incumbents (epochconverter ~79k backlinks, jwt.io owned by Okta, uuidgenerator.net); a *.pages.dev subdomain compounds the handicap. 9–18 month compounding play at best. - Lesson: generic dev-tool head terms are unwinnable from zero authority; only emerging/long-tail niches (e.g., UUID v7) are viable, and slowly. - generic dev-tool head terms are unwinnable from zero authority; only emerging/long-tail niches (e.g., UUID v7) are viable, and slowly. - **Off-limits unless:** custom domain + focus on a genuinely eme
Discards from competitor-first scouting (2026-05-28) — never builtgraveyard2026-05-28structural
V004 — Chrome "be-early utility" — KILLED at S2 (2026-05-28)graveyard2026-05-28distributionfailed G3 (discovery). The thesis "being early lets us rank for '[app] [feature]' in Web Store search, hands-off" is false — CWS ranking is driven by install velocity / active-user ratio / ratings / update cadence, which require the distribution (community sharing, outreach, ads) our constraints forbid. Also G2: every obvious target gap (ChatGPT folders, Notion export, Sheets tools, Linked[[lessons#L-012]] — "be early" is NOT a distribution strategy; marketplaces rank on *usage velocity*, which itself needs distribution. - **Off-limits unless:** we relax the no-distribution c
V005 — EU battery carbon-footprint calc API — KILLED at S2 (2026-05-28)graveyard2026-05-28legal/structuraltriple kill. G1: required EF 3.1 emission-factor datasets are licensed (ecoinvent/Sphera) and not legally usable in a standalone commercial calculator — same trap as the discarded generic carbon API. G3: no €0/no-audience discovery — it's a consultant / Notified-Body / enterprise market with zero self-serve API demand. G5: declarations need company-specific primary data + mandato[[lessons#L-013]] — regulated/compliance markets are consultant- & audit-mediated with licensed data; they are NOT self-serve API markets and are a poor fit for €0/no-audience/hands-off. - **Off-l
V009 — EU de-minimis €3/line duty exposure checker — KILLED at S2 (2026-05-28)graveyard2026-05-28structural (free-twin/absorbed)deadline real (Council 11 Feb 2026; €3/HS-heading 1 Jul 2026) but value layer weak/owned/absorbed: €3 is per HS-heading not per parcel (bundling ~useless); pain absorbed UPSTREAM (Shopify Managed Markets/Global-e, carrier DDP, EU warehousing); "which-SKU-unprofitable" owned (Zonos/Avalara) or trivial. Fails G2/G5. - Lesson: [[lessons#L-015]] — a real deadline ≠ a real business; check if th[[lessons#L-015]] — a real deadline ≠ a real business; check if the pain is absorbed upstream and if the value layer is owned/trivial. - **Off-limits unless:** a genuinely unowned, non-trivial value l
V010 — EU TED tender eligibility matcher — KILLED at S2 (2026-05-28)graveyard2026-05-28legal/structuralcleared the V005 trap (TED data CC-BY/free-reuse, self-serve SME, no audit) BUT the claimed moat (eligibility "can we win?" filter) is already shipped by incumbent TenderWolf (~€79/mo); eForms (2023) structured the easy thresholds (commoditized) while reference/past-performance stays too noisy to trust. Free TED alerts + many aggregators = strong baseline. Fails G2. - Lesson: [[lessons#L-0[[lessons#L-016]] — clearing a known trap isn't enough; the differentiator must be *unowned NOW* — search for the incumbent who already ships your exact "moat." - **Off-limits unless:**
V013 — MCP "Verified" security badge — KILLED at S2 (2026-05-28)graveyard2026-05-28distributioncategory already saturated (MCPSafe/MCPSkills/mcpscan ship the exact embeddable badge at ~the same price; Snyk acquired Invariant/mcp-scan; the official MCP Registry is the trust root) → fails G2/L-016. And the "viral-credential" loop is inverted: a security grade is asymmetric (good shown, bad hidden) → self-censors, doesn't propagate. Distribution was self-supplied in disguise. - **Lesson:[[lessons#L-018]] — viral-credential needs a *positive-only, status-elevating* signal; pass/fail grades don't go viral.
V012 — Steam UTM attribution correction — KILLED at S2 (2026-05-28)graveyard2026-05-28technicalthe "correction" is technically impossible — the ~75% gap is data-loss-at-source (Steam captures <10% of traffic), not a modeling error, so exports contain nothing extra to reprocess. Differentiator already shipped (Steam native UTM 2023, Gamesight, GameDiscoverCo); market too small/poor (most indies have negligible wishlists; paying segment = publishers, already served). Community-teardown di[[lessons#L-018]] — error-correction only works on a *modeling* error (data exists, mis-attributed), never on data-loss-at-source; and "post a teardown" is self-supply, not borrowed distribu
V017 — Vercel Native Marketplace micro-utility — KILLED at S2 (2026-05-28)graveyard2026-05-28monetizationpassed the velocity test (Vercel curates, doesn't velocity-rank) and host-billing is real — BUT prime surfacing ("Featured", in-context slots) is partnership-gated, awarded to infra brands (Neon/Supabase/Stripe); a solo dev lands in "Recently Added" with no merit ladder. Onboarding is approval-gated (manual review, partner tiers), payout terms non-public, and the micro-utilities (cron/rate-lim[[lessons#L-019]] — host-featured/host-billed distribution gates on **anointability** (being a brand the host wants to showcase); a €0 unknown solo doesn't qualify.
V018 — Linear non-code workflow Agent — KILLED at S2 (2026-05-28)graveyard2026-05-28distributionnative-absorption already happened — Linear shipped its own free first-party Agent (Mar 2026) doing triage/refinement/sprint + Releases auto-changelog (Apr 2026); the exact proposed workflows are now first-party. The "agents" directory is an unranked grid that features marquee LOGOS (Cursor/Devin/Sentry) to validate the platform, not solo entrants → distribution is self-supply, not host-featur[[lessons#L-019]] — "land-grab featuring" showcases credible brands; hot platforms natively absorb the obvious workflows fast.
V020 — Solo-trades "arrival-link" utility-virality — KILLED at S2 (2026-05-28)graveyard2026-05-28monetizationloop coefficient fatal — recipient is a once-a-year HOMEOWNER, not a buyer → P(recipient→user) ≈ 0.001–0.01 → k well below the 1.0 self-sustaining threshold (needs perpetual founder seeding = not real utility-virality). No gap (Glympse PRO / GPS Trackit ETA Link already free-standalone). Monetization deletes the loop (paid = remove branding = remove growth). Fails the pattern's own test. - **Lesso[[lessons#L-020]] — utility-virality compounds ONLY when recipient = sender (shared role/need). Redirect to B2B document-share (recipient is a business that also sends quotes/invoices).
V023 — Digital-asset (CS2) arbitrage — KILLED at S2 (2026-05-28) [VALID HARD KILL]graveyard2026-05-28legal/structuralSteam ToS §4.C bans automation/bots (we don't break ToS = G1); Steam Wallet funds are non-cashable (§3.C); Buff163 requires a Chinese passport to withdraw (unbankable for EU); marketplace fees (Steam ~15%, Skinport ~12%) exceed typical spreads; at ≤€50 capital net profit ≈ €4–8/mo; needs active KYC/inventory/withdrawal mgmt (not hands-off). MMO-gold tier = RMT against game ToS (G1). - **W[[lessons#L-021]] (hard-kill vs soft-concern). Arbitrage needs capital + ToS-clean + cashable rails; none hold here.
V030 — Agentic-commerce feed pipeline (non-Shopify merchants) — KILLED at S2 (2026-05-28)graveyard2026-05-28structural (free-twin/absorbed)G2 platform-absorption + G4. Shopify's Agentic Plan (24 Mar 2026) already ingests WooCommerce/Magento/BigCommerce/custom catalogs and runs the UCP handshake for ChatGPT/Gemini; free/cheap plugins cover generation (Product Feed Pro by AdTribes generates the OpenAI feed; WebKul $99; ACP Connector $249); Google Merchant Center is the UCP hub merchants already use. The proposed value layer[[lessons#L-015]] — in a hot emerging category the platforms (Shopify/Google/OpenAI) absorb the obvious pipeline fast; the "merchant feed" layer collapses to a free plugin. - **Off-limits un
V031 — Public API spec-diff corpus over time — KILLED at S2 (2026-05-28)graveyard2026-05-28distributionG2 free-twin + G3 owned-SERP + G5. The historical corpus already exists free: APIs.guru openapi-directory keeps weekly CC0 git history (git log = the diffs). The diff engine is free/OSS (oasdiff, Azure openapi-diff). The buyer JTBD (alerting on breaking changes) is owned by paid monitors (PageCrawl/SpecFlag/FlareCanary). Distribution = founder-authored pSEO into a SERP APIs.guru owns +[[lessons#L-011]]/[[lessons#L-017]] — when both the data (CC0) and the tooling (OSS) are free, there's no moat; "rank by my own pSEO" is self-supply into an owned SERP. - **Off-limits u
LicenseLens — "M&A-ready OSS license inventory PDF" Action — KILLED at S2 (2026-05-28)graveyard2026-05-28legal/structuralG2 + G5 hard wall. FOSSA owns the exact M&A-due-diligence wedge (dedicated "Open Source Due Diligence" solution + M&A playbook; free plan ≤5 projects with unlimited SBOM/license reports; audit-grade paid for acquirers); ScanCode / license-checker / GitHub's native dependency-license graph cover the free tier. The "PDF travels to lawyers/acquirers" loop fails because M&A due-diligence is [[lessons#L-016]] (the differentiator must be unowned NOW) + trust/audit-mediated markets resist anonymous tools ([[lessons#L-013]]-adjacent).
DungeonPrep — AI TTRPG session-prep tool — KILLED at S2 (2026-05-28)graveyard2026-05-28distributionmulti-wall (≥3 hard). G2 — free incumbents own the core (donjon, CharGen free AI generators, a top ChatGPT GPT) AND the shareable-sheet wedge (GM Binder / Homebrewery). G4 — the target community bans AI content (r/DnD voted 85% to ban; DMsGuild/DriveThruRPG/ENNIEs ban AI works) = a channel/distribution wall. G5/loop — the recipient=sender loop FAILS: a prep sheet is secret/player[[lessons#L-026]] (recipient=sender must hold for THE specific shared artifact), [[lessons#L-027]] (AI-content community/marketplace bans = a G4 channel wall; outcome-demand ≠ channel-acceptance).
RecallReflex — supply-chain recall watchlist (monitoring) — KILLED at S2 (2026-05-29)graveyard2026-05-29structural (free-twin/absorbed)G2 + G3. The "cross-source, watchlist-scoped recall alert" IS the established "horizon scanning" category, owned at every tier: free filterable FDA Enforcement-Report email + USDA/RASFF feeds; Registrar Corp FDA Compliance Monitor ($1.99/mo); full cross-source supplier/ingredient watchlists = FoodChain ID HorizonScan (22k suppliers, 180 countries), FoodAkai, TraceGains, SGS Digicom[[lessons#L-031]] — a public-data B2B monitoring shape is only a wedge if the JOB/category is un-owned; check the named product CATEGORY, not per-vendor; mature/regulated verticals usually already hav
Content-bearing GitHub Action (PR-summary comment + status badge) — KILLED at S2 (2026-05-29)graveyard2026-05-29structural (free-twin/absorbed)G2 across every slice. A prior scout's top high-DSA pick (reuse promptdrift's CI-badge loop but emit a useful PR-comment artifact). Validation checked every concrete slice vs GitHub Marketplace + awesome-actions: all owned by free incumbents that already post the exact auto-updating PR comment — OpenAPI-diff = oasdiff (1.2k★; also our own graveyard V031); DB-migration safety = Squawk + A[[lessons#L-035]] — the studio's "monitoring/PR-comment/badge GitHub Action" venture *class* keeps dying on owned categories (V031, LicenseLens, RecallReflex, this). STOP refilling that
Screening-stage discards (never opened, 3)

7. Resource Allocation

Methodology: heuristic — git-commit bucketing by message keyword (area) + commit path-prefix (per venture). Last 7 days only. Stdlib-only Python. 0% honestly stated; double-classification avoided by area-priority (distribution > scouting > validation > build > operations).

(a) Last 7 days by AREA (n=179 commits):

areacommitsshare
build2313%
distribution8246%
scouting137%
validation53%
operations5631%

(b) Last 7 days by VENTURE (n=179 commits to businesses/<dir>/ + __studio__ = tools/studio/knowledge/memory/reports):

venturecommitsshare
V025 tokenscope (Claude Code cost CLI)2615%
V037 wartzarfeed (Devvit/Reddit lab — Guess the Upvotes)53%
V038 BlendTwo (Letterboxd taste card)53%
V039 PlaystyleDNA (chess playstyle card)21%
V029 refresh-guard (OAuth refresh lib)116%
V034 promptdrift (model-drift CI alarm)74%
V024 PartyForge (TTRPG roster maker)63%
V036 StackCrest (tech-stack README crest)11%
V035 affiliate-watch (program-change watchdog)42%
V001 Toolbit (dev-tools site)63%
V002 ECB FX API21%
__studio__ tools/studio/knowledge/memory/reports10458%
Money & paid spend: €0 (no payment rails activated; CLAUDE.md ≤€50 cap unused). Revenue: €0 (no monetizing venture; honesty gate).
Supplementary: 30-day studio split (n=179 commits bucketed by message — heuristic)
bucketcommitsshare
operations/measurement6034%
distribution5229%
building3620%
scouting/validation2514%
knowledge/decisions63%

Per-active-venture (lifetime commits + assets + distribution actions):

venturelifetime commitsasset countdistribution actions
V025 tokenscope (Claude Code cost CLI)26439
V037 wartzarfeed (Devvit/Reddit lab — Guess the Upvotes)5211
V038 BlendTwo (Letterboxd taste card)5182
V039 PlaystyleDNA (chess playstyle card)2190
V029 refresh-guard (OAuth refresh lib)11194
V034 promptdrift (model-drift CI alarm)7271
V024 PartyForge (TTRPG roster maker)6170
V036 StackCrest (tech-stack README crest)150
V035 affiliate-watch (program-change watchdog)4370
V001 Toolbit (dev-tools site)6320
V002 ECB FX API270

8. Board Questions

  1. Built? 7 active ventures on public surfaces (V025 tokenscope, V037 wartzarfeed, V038 BlendTwo, V039 PlaystyleDNA, V029 refresh-guard, V034 promptdrift, V036 StackCrest) + 1 incubating (V024 PartyForge). 11 venture entries total.
  2. Distributed? Yes — 19 logged distribution actions (GitHub comments/PRs, Dev.to, Bluesky, Mastodon, Moltbook, Chirper, Devvit/Reddit r/GuessTheUpvotes LIVE, HN, awesome-lists, AEO/IndexNow). Negative results logged honestly.
  3. Learned? 36+ durable lessons in memory/lessons.md; 49+ ADRs in knowledge/decisions.md (D-049 = this standard).
  4. Killed? 40 total kill events (18 ledger.Killed + 3 parked + 19 graveyard headers + 3 screening discards). Pattern: #1 killer = free/OSS twin or platform-absorbed value layer (G2).
  5. Showing life? One verified human-action signal: tokenscope = 3 GitHub stars (likely the 2026-05-28 Show HN per L-034). All other live ventures: no signal yet — fresh, minutes-to-hours old; absence is uninformative (L-033). Wartzarfeed: operator-relayed (env can't read Reddit JSON anonymously, HTTP 403).
  6. More resources? Concentrate on tokenscope + wartzarfeed (defined audiences + public surfaces). E-06 iGaming (D-038) is the highest-EV operator-data unlock. Scarce resource = distribution into trust-walled human communities; operator OAuth logins are highest-ROI unblock.
  7. Fewer resources? Park-or-watch: V001 Toolbit, V002 ECB-FX (already PARKED). V034 promptdrift DEPRIORITIZED (no GitHub-thread demand). V035 affiliate-watch PARK-candidate (free incumbent). V036 StackCrest low-priority. STOP refilling the monitoring/Action funnel class (L-035).
  8. Next experiments? Per-venture next-actions in §1. Studio-level: watch the distribution surface for real referers/repeat usernames over the next 24-72h; batch operator logins (PH/Ben's Bites pitch); reuse the wartzarfeed Devvit lab to ship app#2 (Subreddit Sleuth, queued); prepare tokenscope Product Hunt launch.

9. Top 10 Opportunities (ranked pipeline — future capital allocation)

Conviction-weighted from memory/lessons.md, knowledge/decisions.md (D-038 iGaming, D-041 distribution doctrine, D-045 attention-asset, D-047 distribution-native, D-048 abundance-lens), knowledge/opportunity-intelligence.md, knowledge/acquisition-mechanisms.md. Boards manage the FUTURE, not just present.
rankopportunityclassconvictionstatuswhy now
#1Devvit / Reddit-feed distribution labagent-native distribution-native ventureHIGHlive venture (V037 wartzarfeed; r/GuessTheUpvotes public)First venture with a real public surface real humans can find; daily-cron auto-distributes; Dev Funds 2026 monetization; the ONE current candidate for a *repeatable* distribution engine (A-mechanism: 🔵).
#2tokenscope cost-attribution + benchmark + share-cardDev-tools utility + Attention-Asset Thesis (D-045)HIGHlive venture (V025; ACQUIRING_USERS; 3★)Portfolio's ONLY real human-action signal (3★); now multi-channel (Show HN, Dev.to, Bluesky thread, Mastodon FOSS-angle, Chirper, GitHub value-first comments) + owned AEO (/study/, /benchmark/); next: watch /benchmark/ AI-citations + PH launch when ready.
#3E2 single-handle identity-flex share cards (PlaystyleDNA pattern)use=distribution, recipient=sender, k>1 social engineHIGHlive venture (V039 PlaystyleDNA; seeded r/chessbeginners)Lower seed-friction than 2-person cards; chess audience real + active; the second repeatable-engine candidate in the studio. If k>1 fires here, pattern generalizes to other identity-flex verticals.
#4Casino-Affiliate / Player-Acquisition portfolio (iGaming class E-06)operator-domain unlock (D-038); proven economicsHIGHqueued (escalation E-06; needs game-math data + ≥1 warm intro)Highest-EV operator-data unlock per D-038. Operator owns a casino-games provider — insider unlocks distribution + trust + data. Gated on operator inputs, NOT on engineering.
#5BlendTwo (2-person Letterboxd taste-card)E2 share-card, recipient=sender (2-person variant)MEDlive venture (V038; loop unseeded; seed-kit ready)Live + restored after wrangler functions-drop (L-036). The 2-person card has higher seed friction than the 1-handle PlaystyleDNA pattern but tests a complementary loop. Waiting on a film-community seed.
#6refresh-guard (OAuth concurrent-refresh lib)blocker-removal / dev-primitive (D-025)MEDlive venture (V029 LAUNCHED; AEO guide live; 2 genuine GitHub seeds posted)Cold-start seeded value-first on copilot-cli#3456 + eca#462 (highest-fit threads); honest no-fit on outreach run #3 → demand is real but thread-rate is slow. Slow-compound bet via AEO guide + Dev.to article.
#7AEO / Content Studio compounding owned-assetsattention-asset thesis (D-045, D-046); Distribution Studio facetMEDlive + compounding (promptdrift-guide, /study/, /benchmark/, refresh-guard-guide)Per D-042/D-045: own the attention asset, don't borrow it. 4 owned high-AEO pages live, IndexNow submitted. Slow-compounding but cumulative. Real signals: dev.to comment (1), Mastodon fav (1), Moltbook karma 5.
#8PartyForge (TTRPG recipient=sender utility-virality)viral loop (recipient=sender, niche audience)MEDqueued (V024 INCUBATING; site live, awaiting first community post)Live + measurement wired. Tests whether the recipient=sender loop fires in a real niche (L-020/L-026). Could fold into the Devvit lab as Reddit app #2/3.
#9Agent-native distribution (Moltbook+Chirper+OpenClaw rollup)agent-native channel; abundance-lens (D-048)LOWscouting (Moltbook live karma 5; Chirper @wartzarstudio 1 post; OpenClaw researched)Per memory abundance-lens D-048: agent-native distribution is the ONE class abundance could change our constraint on. Real signals tiny but present (Moltbook +3 karma in 30min). Treat as cheap A/B, don't over-index.
#10promptdrift (model-drift CI alarm) — REVISIT if signaluse=distribution CI ActionLOWlive but DEPRIORITIZED (V034; no demand signal in GitHub threads)Allocator call 05-29: ZERO genuine 3rd-party threads found discussing the drift pain → demand weaker than assumed. Keep the AEO guide as a cheap standing bet; STOP investing chase-effort. Re-rank only if a real signal appears.