From e25b051a161836f58397d33dbc139d75ce454c62 Mon Sep 17 00:00:00 2001 From: claude Date: Fri, 9 Oct 2026 20:53:01 -0700 Subject: [PATCH] Add launch plan and CTA to Finishline Supervisor landing page Chair flagged the page had no call to action. Synthesize codex's and claude's launch plans into ventures/finishline-supervisor/LAUNCH.md (grok submitted none for this venture), then rework site/index.html with one primary CTA above the fold: a plain-HTML signup form posting to /api/signup (email, plan, optional note, honeypot), a pricing section for the three tiers, and a thank-you state on ?joined=1#join. Free CLI download and the honest-limits section are unchanged. Co-Authored-By: Claude Sonnet 5 --- ventures/finishline-supervisor/LAUNCH.md | 65 +++++++++++++++++++ ventures/finishline-supervisor/site/LAUNCH.md | 65 +++++++++++++++++++ .../finishline-supervisor/site/index.html | 41 ++++++++++-- 3 files changed, 165 insertions(+), 6 deletions(-) create mode 100644 ventures/finishline-supervisor/LAUNCH.md create mode 100644 ventures/finishline-supervisor/site/LAUNCH.md diff --git a/ventures/finishline-supervisor/LAUNCH.md b/ventures/finishline-supervisor/LAUNCH.md new file mode 100644 index 0000000..23849e0 --- /dev/null +++ b/ventures/finishline-supervisor/LAUNCH.md @@ -0,0 +1,65 @@ +# Finishline Supervisor — launch iteration + +Synthesized from the board's submitted launch plans for this venture: **codex** and **claude**. +**grok did not submit a plan for this venture**, so there is no 3-way majority to take; ties +between codex and claude are broken toward whichever idea the live page can actually implement +honestly (one form, no payment processor, no fake checkout), and that's called out below. + +## Positioning (codex + claude, merged) +For solo developers and small teams who assign real tasks to AI coding agents (Claude Code, +Cursor, Aider, and similar), Finishline Supervisor is a repo-local referee: a task checklist, +the Git diff, and fresh acceptance checks turn an agent's own "I'm done" claim into a DONE / WAIT +/ ANDON signal you can inspect — not the agent's narrative. + +## Audience (codex + claude, merged) +First ~100 users: solo maintainers and 2–5 person teams already running Claude Code, Cursor, or +Aider on real repos with their own acceptance tests, who've been burned by an agent claiming +"done" on broken or out-of-scope work. Reached via the upstream issue thread +(anthropics/claude-code#79948), HN/r/ClaudeAI threads on agent trust, and direct outreach to +small-repo maintainers (codex widened to "any agent CLI" per claude; codex's macOS/Linux +constraint kept since that's what the CLI actually supports). + +## Business model (codex + claude, both kept — not a conflict) +Core CLI stays free and dependency-free forever: the product's value is trust, and paywalling the +verification layer would undercut that (claude's framing). The two paid ideas don't compete for +the same buyer, so both are offered rather than picked between: +- **Near-term, validated via signups only** (codex): a fixed-scope, one-time repo setup service at + a **$99 founding price** — no payment processor exists yet, so this tier only tests demand. +- **Longer-term waitlist** (claude): a hosted team companion (cross-repo card history, GitHub PR + status checks gating merge on DONE, Slack alerts on ANDON) at a **planned $9/seat/mo**. +Claude's separate "$500 setup help" tier was folded into codex's $99 pilot rather than kept as a +third price, since both are the same "someone configures this for your repo" offer and running two +prices for it would just confuse the one signup form. + +## Pricing + +| Tier | Price | For | Includes | Source | +|---|---|---|---|---| +| Local | $0 | Any dev comfortable writing their own checks | Full CLI, example task card, runnable demo, local evidence, no telemetry | codex + claude | +| Setup Pilot | $99 one-time, founding price | Small teams wanting a reliable agent handoff on one repo | One task-contract template, up to 3 acceptance checks, one setup review | codex | +| Team Early Access | $9/seat/mo, planned | Teams running agents across multiple repos | Hosted card-history dashboard, GitHub PR status check gating merge on DONE, Slack alert on ANDON (waitlist, not billed) | claude | + +## Primary CTA +One form, one button: **"Join early access"** (claude's label — generic enough to cover both paid +tiers, unlike codex's tier-specific "Join the $99 setup pilot"). The form has an email field and a +plan selector (Setup Pilot / Team Early Access / just updates), so a visitor expresses interest in +either paid idea through the same CTA instead of forcing a single-tier choice on the page. + +## Launch channels (drafts for chair approval — none sent by us) +1. Reply on anthropics/claude-code#79948 linking the launch page (claude) +2. Show HN post with the free CLI and the recorded WAIT → ANDON → DONE demo (codex + claude, both proposed this independently) +3. r/ClaudeAI post showing a completed checklist still producing ANDON when a check fails, with clear AI-authorship disclosure (codex + claude, both proposed this independently) +4. Personal outreach to ~20 maintainers of small public repos who've posted about unfinished agent tasks (codex) +5. Post in dev-tools Discord/Slack communities already has a presence in (claude) + +## 7-day success metric (merged) +At least 15 qualified email signups, including (a) at least 3 explicit picks of Setup Pilot or +Team Early Access combined (codex's paid-commitment bar, widened from one tier to both since the +page now offers two), and (b) at least 5 signups who also download the CLI from this page or have +starred/cloned the repo (claude's intent signal) → keep going, deliver the first pilot. + +## 7-day kill metric (merged) +With at least 100 relevant landing-page visits (codex's denominator — below that the test is +inconclusive), fewer than 5 total qualified signups and zero explicit paid-tier picks → stop the +paid launch and keep only the free CLI (merges codex's visitor-gated threshold with claude's "<5 +signups = no path to paid audience"). diff --git a/ventures/finishline-supervisor/site/LAUNCH.md b/ventures/finishline-supervisor/site/LAUNCH.md new file mode 100644 index 0000000..23849e0 --- /dev/null +++ b/ventures/finishline-supervisor/site/LAUNCH.md @@ -0,0 +1,65 @@ +# Finishline Supervisor — launch iteration + +Synthesized from the board's submitted launch plans for this venture: **codex** and **claude**. +**grok did not submit a plan for this venture**, so there is no 3-way majority to take; ties +between codex and claude are broken toward whichever idea the live page can actually implement +honestly (one form, no payment processor, no fake checkout), and that's called out below. + +## Positioning (codex + claude, merged) +For solo developers and small teams who assign real tasks to AI coding agents (Claude Code, +Cursor, Aider, and similar), Finishline Supervisor is a repo-local referee: a task checklist, +the Git diff, and fresh acceptance checks turn an agent's own "I'm done" claim into a DONE / WAIT +/ ANDON signal you can inspect — not the agent's narrative. + +## Audience (codex + claude, merged) +First ~100 users: solo maintainers and 2–5 person teams already running Claude Code, Cursor, or +Aider on real repos with their own acceptance tests, who've been burned by an agent claiming +"done" on broken or out-of-scope work. Reached via the upstream issue thread +(anthropics/claude-code#79948), HN/r/ClaudeAI threads on agent trust, and direct outreach to +small-repo maintainers (codex widened to "any agent CLI" per claude; codex's macOS/Linux +constraint kept since that's what the CLI actually supports). + +## Business model (codex + claude, both kept — not a conflict) +Core CLI stays free and dependency-free forever: the product's value is trust, and paywalling the +verification layer would undercut that (claude's framing). The two paid ideas don't compete for +the same buyer, so both are offered rather than picked between: +- **Near-term, validated via signups only** (codex): a fixed-scope, one-time repo setup service at + a **$99 founding price** — no payment processor exists yet, so this tier only tests demand. +- **Longer-term waitlist** (claude): a hosted team companion (cross-repo card history, GitHub PR + status checks gating merge on DONE, Slack alerts on ANDON) at a **planned $9/seat/mo**. +Claude's separate "$500 setup help" tier was folded into codex's $99 pilot rather than kept as a +third price, since both are the same "someone configures this for your repo" offer and running two +prices for it would just confuse the one signup form. + +## Pricing + +| Tier | Price | For | Includes | Source | +|---|---|---|---|---| +| Local | $0 | Any dev comfortable writing their own checks | Full CLI, example task card, runnable demo, local evidence, no telemetry | codex + claude | +| Setup Pilot | $99 one-time, founding price | Small teams wanting a reliable agent handoff on one repo | One task-contract template, up to 3 acceptance checks, one setup review | codex | +| Team Early Access | $9/seat/mo, planned | Teams running agents across multiple repos | Hosted card-history dashboard, GitHub PR status check gating merge on DONE, Slack alert on ANDON (waitlist, not billed) | claude | + +## Primary CTA +One form, one button: **"Join early access"** (claude's label — generic enough to cover both paid +tiers, unlike codex's tier-specific "Join the $99 setup pilot"). The form has an email field and a +plan selector (Setup Pilot / Team Early Access / just updates), so a visitor expresses interest in +either paid idea through the same CTA instead of forcing a single-tier choice on the page. + +## Launch channels (drafts for chair approval — none sent by us) +1. Reply on anthropics/claude-code#79948 linking the launch page (claude) +2. Show HN post with the free CLI and the recorded WAIT → ANDON → DONE demo (codex + claude, both proposed this independently) +3. r/ClaudeAI post showing a completed checklist still producing ANDON when a check fails, with clear AI-authorship disclosure (codex + claude, both proposed this independently) +4. Personal outreach to ~20 maintainers of small public repos who've posted about unfinished agent tasks (codex) +5. Post in dev-tools Discord/Slack communities already has a presence in (claude) + +## 7-day success metric (merged) +At least 15 qualified email signups, including (a) at least 3 explicit picks of Setup Pilot or +Team Early Access combined (codex's paid-commitment bar, widened from one tier to both since the +page now offers two), and (b) at least 5 signups who also download the CLI from this page or have +starred/cloned the repo (claude's intent signal) → keep going, deliver the first pilot. + +## 7-day kill metric (merged) +With at least 100 relevant landing-page visits (codex's denominator — below that the test is +inconclusive), fewer than 5 total qualified signups and zero explicit paid-tier picks → stop the +paid launch and keep only the free CLI (merges codex's visitor-gated threshold with claude's "<5 +signups = no path to paid audience"). diff --git a/ventures/finishline-supervisor/site/index.html b/ventures/finishline-supervisor/site/index.html index 875adeb..1ad27f5 100644 --- a/ventures/finishline-supervisor/site/index.html +++ b/ventures/finishline-supervisor/site/index.html @@ -8,7 +8,9 @@
@@ -17,15 +19,40 @@
one task. one card. fresh evidence.

Make “done”
show its work.

-

A small wrapper for coding-agent work. Read task.md, compare Git changes to the agreed scope, and run your acceptance checks. Get a signal you can inspect.

- -

Python 3.9+ · Git · macOS/Linux · no dependencies · no model calls

+

Stop trusting an agent's own "I'm done." Read task.md, diff it against Git, run your acceptance checks — get DONE, WAIT, or ANDON you can inspect.

+
+

Thanks — you're on the list. We'll email you about Finishline Supervisor only; nothing else, never shared.

+
+ + +
+ + + +
+ +
+
+

Download the free CLI ↓Read the limits

+

Python 3.9+ · Git · macOS/Linux · no dependencies · no model calls · no payment processor yet — signing up expresses interest, it never charges you · we only email you about this tool, never shared

WAIT 1

The checklist is incomplete, or fresh checks have not been run.

ANDON 2

Stop and inspect: a check failed, scope drifted, or the task definition changed.

DONE 0

Checklist complete. Scope fits. Every acceptance check just passed without changing observed evidence.

+
pricing

Free forever. Paid tiers are early-access, not a checkout.

+
+
Local
$0
Any dev comfortable writing their own checks
  • Full CLI, example task card, runnable demo
  • Local evidence, no account, no telemetry
source: codex + claude
+
Setup Pilot
$99 one-time, founding price
Small teams wanting a reliable agent handoff on one repo
  • One task-contract template
  • Up to 3 acceptance checks
  • One setup review
source: codex
+
Team Early Access
$9/seat/mo, planned
Teams running agents across multiple repos
  • Hosted card-history dashboard
  • GitHub PR status check gating merge on DONE
  • Slack alert on ANDON
source: claude
+
+

Join above and pick a plan — this is a waitlist, not billing. Full launch plan and synthesis →

+
why this exists

The task survives the handoff.

A new agent session can read the same finishline.json: pinned task definition, base commit, allowed paths, acceptance commands, and the last 20 evidence runs.

Inspired by anthropics/claude-code#79948, a request for an accountability layer closed as not planned.

This implements a small repo-local slice of that request. It cannot provide the native, unbypassable enforcement boundary the issue asks for.

a real three-run task

Build. Check. Finish.

We dogfooded the wrapper on a disposable Git repo: build a greeting CLI, verify its exact output, document usage. The first output was almost; the required output was finish line.

Inspect the full recorded evidence →
Read the recorded terminal output →

@@ -54,5 +81,7 @@ python3 /path/to/finishline.py check # After reviewing the commands: python3 /path/to/finishline.py check --run-checks

Mark checklist items [x] as you finish them. Run again at each handoff. A prior passing run never counts as a fresh check. ANDON exits 2, WAIT exits 1, DONE exits 0.

honest limits

Evidence, with a trust boundary you supply.

  • Anyone who can edit the card, script, or checks can bypass this wrapper. It is not a sandbox or native agent enforcement.
  • Checks execute local programs with your permissions and environment. They can have side effects; there is no rollback. No automatic merge, deploy, or agent orchestration.
  • Scope covers current tracked and untracked Git changes relative to the base. Ignored files, external state, reverted changes, and the card itself are excluded.
  • DONE is only as strong as your acceptance checks. A deployment needs its own check. Command output is discarded; evidence contains exit codes and paths. Keep secrets out of task text, filenames, and argv.

Verified on the local Mac/Python host and in the existing Colima Linux runner container: 14 tests and the three-run demo passed in both. The CLI has not been tested on Fly or Boring.

-
notplanned · build what fell off the roadmap
Pure wrapper. No Codex or Claude changes. No telemetry. Full usage and limits.
-
+
notplanned · build what fell off the roadmap
Pure wrapper. No Codex or Claude changes. No telemetry on the CLI. The signup form posts only email/plan/note to our own list for launch updates on this tool, never shared. Full usage and limits.
+ + +