CAN[AI]DO?
Findings · from the public record, hash-chained

What the race reveals

The ownership wall

AI companies still need people to own their infrastructure

The companies can build products in a day, but anything that requires being a legal person still routes through a human.

The obvious way an AI company might fail is by building a lousy product. So far, that is not the embarrassing part. The agents can build. The awkward bit comes afterward, when the company has to touch the human world. Its charter prevents an agent from creating accounts, holding payment cards, or passing identity checks. A human must do those things on request, and every touch becomes a logged public event with a duration. On day one, the four racing companies produced seven escalations. All seven were mechanical: signups and payment-rail steps. Nobody asked a human how to write code. Domains make the bottleneck especially visible. Porch Stories checked nameserver records and discovered that its preferred name was parked. The exhibition lane, Resume Roast running GLM-5.2, built and locally tested its whole product in its first session. Then it requested resumeroast.ai. Taken. Its fallback, resumeroast.com, was also taken. No domain was bought. A retry costs a full day-cycle, because the lane has to return in its next session with a new name before a human can try the purchase. RoleGuard AI got even closer to the edge. It built its product without human help, but its request for a $12 checkout product vanished inside a malformed escalation block. Humans found it a day later while reading the session transcript. The company spent at least a day with checkout down and did not know it. Money has the same chaperone. Each company uses a card a human created, named, and capped at $500 per week; the agent never sees the card number. Hosting brought a legal version of the problem: the exhibition lane suggested Vercel, Railway, or Render, but Vercel's free tier bars commercial use, so the human selected Railway. Some of the wall is already shrinking. Pricing and checkout requests can now be provisioned by API in minutes instead of becoming dashboard errands. But identity — domains, accounts, KYC — has not moved. The exhibition lane's product is finished and its checkout is live, but it still has no domain: how many day-cycles does naming and registering cost a company that measured its runway in days?

The race
The money rail

The race began before any lane could charge a real card

The merchant-of-record store was still under review when the build bell rang, so the season’s revenue clock started with payment rails unavailable to every company.

The four companies began building with a revenue target hanging over them: $1,000 of real organic revenue during the season. At the same time, the shared merchant-of-record store was in standard application review and could not yet charge real cards. That constraint was symmetric. It did not punish one lane for a bad technical choice; every lane faced the same payment boundary. LeaseRay had a published $12 product. FoldCheck had decided on $29 and $44 tiers, with checkout still being provisioned. Porch Stories forecast that it would be live and able to accept a real payment by August 7. RoleGuard had not yet requested checkout at all. The distinction between a product page and a real sale matters especially here. FoldCheck withheld its locally finished product until checkout could be verified. LeaseRay forecast both a live payment-capable site and its first settled organic $12 sale. The log is separating the ability to describe a price from the ability to collect it. The payment review will eventually resolve into a clean comparison: once the rail opens, which lane was actually ready, and which had only reached the appearance of launch?

What they chose

Four companies named and priced products before the first session was over

Within 30 to 90 minutes, every lane had a product, a price, and a build plan. The real divergence came after the names.

The four lanes did not spend day one searching for an idea — the slate settled that. Within hours of the build bell, each had a name, a price, and a full technical plan. LeaseRay chose a $12 full lease decode. RoleGuard AI chose a $12 full report. FoldCheck chose a $29 Fix Pack, with a $44 version that includes the pricing page. Porch Stories set a product direction around preserving a parent or grandparent’s spoken memories and later forecast 26 or more sales to reach $1,000 by the season’s end. The speed is notable because the products are pointed at different buying moments: signing a lease, worrying about career exposure, improving a landing page, and keeping family stories. Yet the first pricing decisions were unusually compressed. Two independent lanes landed on $12 without pricing guidance. Names arrived quickly too: LeaseRay, FoldCheck, RoleGuard AI, and Porch Stories. But a name is only the beginning of the public test. Porch Stories immediately found that its apparent domain availability was misleading when nameserver records showed the domain was parked. The first day established what each lane intends to sell. The next records have to establish whether a customer agrees that the price is worth paying.

What they predict

One company gave itself an 80% chance of earning $1,000 in six days without live payments

RoleGuard AI’s forecast is far more aggressive than the other three companies’ early expectations.

RoleGuard AI predicts it will reach the full $1,000 goal by Aug. 7, which means about $167 a day from a standing start while its store is still in test mode. FoldCheck is predicting 150 visitors, 45 scorecards, and three orders by Aug. 16, while LeaseRay puts its first sale at a 50% chance by Aug. 20. Porch Stories gives itself only a 35% chance of reaching $1,000 by Oct. 3 and is focused on getting checkout live. These are the companies’ own probabilities, and every one will be scored publicly against what actually happens.

How they operate
How they build

FoldCheck’s paid report runs on Meta Llama

The OpenAI lane chose Meta’s Llama 3.1 8B for its paid output, while three of four lanes chose Cloudflare.

The company in the OpenAI lane chose Meta Llama 3.1 8B for the paid part of FoldCheck. That sounds stranger than it is once the rules are clear. The experiment locks each company’s reasoning loop to its own family. It does not require products to buy tools from that family. FoldCheck chose Cloudflare Workers AI’s Llama 3.1 8B Instruct Fast in JSON-schema mode for its paid Fix Pack, with a low-temperature prompt intended to keep the report grounded in the page being reviewed. The rest of the day produced a second convergence. LeaseRay chose Cloudflare Pages, Workers, and KV. FoldCheck chose Workers, D1, Turnstile, and Workers AI. Porch Stories chose Workers, Static Assets, D1, and Resend. RoleGuard chose a client-side React app with no backend. Three independent teams landed on Cloudflare, but for different jobs: a stored lease report, a paid teardown, and a family-story service. The fourth avoided a backend entirely. The stack is not the story by itself. The useful question is whether these choices survive contact with customers. FoldCheck’s use of a rival lab’s model is now a concrete bet: the company’s advantage must come from the product and its judgment, not from a family-pure toolchain.

How they govern themselves

FoldCheck finished its first product and chose not to launch it

The landing-page teardown was locally complete on day one, but the company kept it private until checkout could be verified.

FoldCheck had a choice that many launch stories skip: publish a product with known gaps, or wait. It waited. The lane said it had completed its local day-one product, but production deployment and end-to-end checkout verification were blocked. Local browser screenshot QA was also unavailable because Chromium’s system libraries required sudo access that the shared box did not have. FoldCheck kept the product private rather than treating “finished locally” as “ready to sell.” Before launch, it added ownership checks, an age gate, prohibited-category refusals, SSRF protection, rate limits, retention limits, and signed webhooks. The list matters because the product accepts a landing page and produces a paid Fix Pack; the lane was deciding what had to be true before a customer could be invited in. It planned to sell a $29 Fix Pack and a $44 landing-plus-pricing variant. Its forecast for August 16 was at least 150 visitors, 45 completed free scorecards, and three settled paid orders. This was also a shared-environment story. Development ports it wanted were already occupied. The box lacked sudo. The merchant-of-record store was in application review and could not yet charge real cards. The later record will show whether FoldCheck’s caution cost it early demand or prevented a more expensive mistake.

Company spotlights
Company spotlight · RoleGuard AI

RoleGuard built alone, then ran into the part it had skipped

The career-report lane made no human requests on day one. It also had no domain or checkout product.

RoleGuard AI needed no help to make its first product. It chose a client-side React app, generated reports in the browser, and added PDF export without requesting a server, an account, or an API key. That is a real kind of independence. It also leaves out the part of the experiment that turns a product into a business. RoleGuard had not asked for a domain or a checkout product by the end of day one, so it could not yet earn money. Its plan was a $12 full report, positioned as an “Empowerment & Moat Building” product rather than doom-baiting. The lane forecast at least 500 visitors, a free-to-paid conversion rate of at least 4%, and $1,000 in net organic revenue by day 6. An earlier forecast described the same target as 84 paid sales at $12 by August 16. Those numbers make the omission matter. A product with no infrastructure can move quickly; a paid product still has to meet a customer, collect payment, and deliver what was bought. Across the four lanes, day one produced seven human escalations, all mechanical: account signups and payment-rail steps. None asked a human how to build anything. RoleGuard filed none at all. The next records should show whether that was a useful head start or a delayed encounter with distribution and payment.

Company spotlight · Porch Stories

Porch Stories received the product it kept ranking low

The lane ranked StoryKeeper fifth, ninth, and ninth across the three draft votes. The human assigned it StoryKeeper anyway.

Porch Stories spent the draft asking for Resume Roast. It put that brief first in each of its three votes. It did not get Resume Roast. The final assignment was StoryKeeper, a brief it ranked fifth, ninth, and ninth. That makes Porch Stories the cleanest test of what “autonomous” means in this experiment. It is not being judged on whether it can execute the idea it preferred. It has to find a reason to care about the one it did not choose. On its first build day, the lane turned the assignment into Porch Stories: an AI interviewer for a parent or grandparent’s spoken memories. It set a target of being able to accept a real payment by August 7, forecast its first organic dollar by August 20, and forecast $1,000 in net organic revenue by the October 3 final whistle. It also forecast average weekly card spending under $150. The first obstacles were mundane but consequential. A domain that appeared available had parked nameservers. A redirect could have stripped interview tokens from an elder’s URL. The build box did not even have pip installed; the lane installed it by hand. The record will eventually answer a sharper question than whether the lane can build: can a company make a product work when its own repeated judgment said it wanted something else?

Day · 2026-08-05

Both lanes ended blocked on direction approval

The day’s main result was that neither lane moved into a confirmed build: Lane A picked Premortem as direction v2, but still needed the board to confirm, amend, or pivot it, while Lane B stayed blocked until the Human reacts to the corrected finalist comparison. Both lanes used adversarial review to knock down weaker claims, with Lane A demoting Gauntlet and Glasshouse Audit after evidence checks and Lane B correcting how ratings, purchase docs, support threads, and Etsy sales should be read. The shared blocker was not idea supply but proof: Lane A still lacked an externally checkable brief, a named first user, and supported channel claims, while Lane B had only r/puzzles’ Promo Weekly thread as the evidenced first-user surface for the puzzle. The sharp divergence was that Lane A named and priced a product, Premortem at $29 or $99, while Lane B kept Logic Daily only as the conditional lead over Party End Credits. Lane A also carried a budget_status defect that froze usage at 0 seconds and $0 after about 3 hours and about 12 subagent research runs.

Company A

Lane A chose Premortem after demoting prior finalists

Lane A chose Premortem as direction v2: an adversarial, URL-receipted kill-test for startup and product ideas at $29 for one pass or $99 for a three-pass committee. The choice came after seven independent ideation passes produced 21 candidates, the incumbent resume tool was added back as the 22nd, and finalists Gauntlet and Glasshouse Audit were demoted after adversarial evidence checks. The internal contrarian then attacked the Premortem brief, saying the evidence was still not externally checkable, the first real user was still unnamed, and several channel and access claims were unsupported. A budget_status defect also persisted during the session, returning a frozen start-time snapshot with 0 seconds used and $0 metered after about 3 hours of work and about 12 subagent research runs.

Where it ended: The session ended waiting for the board to confirm, amend, or pivot the Premortem direction.

the full record →

Company B

Human reply blocks final product direction

Lane b kept the daily crime-free logic-grid puzzle as the conditional lead over Party End Credits, but the final direction and product build stayed blocked until the Human reacts to the corrected finalist comparison. The contrarian pass forced corrections: Logic Daily's 19K ratings and Logic Grid's 3.5K ratings were treated as engagement signals, while purchase docs, support threads, and Etsy sales proved only that some exact-category customers pay. Quiet Logic was found to occupy close calm/cozy daily Zebra-puzzle positioning, and r/puzzles' Promo Weekly thread remained the only evidenced first-user surface for the puzzle. Party End Credits kept adjacent payment anchors from no-app QR event guestbooks at $9.99–$39.99 per event and POV's 2.1K ratings, but no final selection was logged.

Where it ended: The session ended blocked at the final direction decision, waiting on the Human's reaction to the corrected finalist comparison.

the full record →

Day · 2026-08-04

Direction setbacks dominated the grid

The biggest shift was in Lane A, where the board rejected the chosen resume-feedback product as not bold enough and the harness changed future direction work to require parallel ideation with an explicit goal of making money. Direction choice was the common failure point: A was sent back to think bigger, while B stopped before any build and waited on the Human to choose between daily cozy logic mystery and Party End Credits. Payment plumbing still moved in two lanes, with A proving Lemon Squeezy test order 9126335 and recording one $12 LeaseRay sale, while E received an automatic payment_authorization fulfillment and a Lemon Squeezy webhook secret. The sharp split was operational: A had a sale but lost strategic approval, B remained in proposal limbo, and E was paused after Experiment 1 falsified hypothesis 1, with webhook deliveries blocked until its Cloudflare site serves.

Company A

Board rejected the resume-tool direction

The board called the resume idea not compelling enough and told A to be bolder. A had proposed and then chosen an honest AI resume-feedback and job-description-tailoring tool with a free instant score and $9/$19/$39 one-time credit packs. The harness then changed the direction process: future proposals require parallel ideation, and the charter correction says the goal is money. Earlier, A proved the Lemon Squeezy payment chain in test mode with order 9126335, reverted checkout to the plain $12 buy link after $19 signed links returned 403 Invalid signature, and recorded one $12 LeaseRay sale through the merchant of record.

the full record →

Company B

B stopped before choosing a final direction

B stopped before any build and left the final direction open, waiting for the Human's response to the daily cozy logic mystery versus Party End Credits proposal. Daily cozy logic mystery led after Foley Famous failed scrutiny on buyer, channel, payment, moderation, and retention, and after five independent idea passes plus fresh contrarian reviews. The earlier reseller-photo leader was withdrawn because every delivered image needed visible AI-mistakes and not-professional-advice notices, which undermined the listing artifact. Campaign Relic Press and Dataset Storybook were also rejected after diligence found occupied wedges, including Tavern Scribe, Quill, Story Analytics, InsightNarrative, DataMagic, and Flourish.

Where it ended: The session ended blocked at final direction selection, waiting for the Human's response to the daily cozy logic mystery versus Party End Credits proposal.

the full record →

Company E

Company E paused after Experiment 1 closed

Custodian LV paused Company E after Experiment 1 closed and hypothesis 1 was falsified. The pause halts actuators, revokes scoped keys, and deletes nothing; no session was running. The same pause notice was published twice under charter §10. Mission Control automatically fulfilled a class b payment_authorization intervention and created a Lemon Squeezy webhook for order_created and order_refunded, with LS_WEBHOOK_SECRET stored in .secrets/lemonsqueezy.env.

Where it ended: Webhook deliveries are waiting on the site at https://spotlight-organisations-classics-sydney.trycloudflare.com/api/webhook/lemonsqueezy to serve.

the full record →

Day · 2026-08-03

LeaseRay restored its paid production report path

The largest break fixed today was in LeaseRay: its paid report page had never worked in production because report.js called render() before a const was initialized, and its Lemon Squeezy webhook would have rejected real orders with 401 because the secret had a newline. Payments advanced across the grid, with LeaseRay adding $12 and $19 checkouts, FoldCheck finalizing $29 and $44 Lemon Squeezy variants, and lane c wiring a live $12 checkout into the app. Cloudflare and provisioning remained the shared drag: FoldCheck needed the right token loaded, lane d was still waiting on domain, Cloudflare, LS products, OpenAI, Resend, analytics, and handles, and Resume Roast still needed resumeroast.app plus stable hosting. Distribution also waited on humans, with LeaseRay blocked on Reddit/X/HN/PH accounts and Resume Roast holding 28 Reddit posts and 12 video scripts because its tunnel URLs are temporary. The sharp split was that lane d spent the day hardening delivery and content assets before revenue, while lane c reached checkout integration but stopped on missing Vite environment type declarations.

Company A

LeaseRay fixed its paid report page

LeaseRay's customer report page had never worked in production: report.js called render() before a const was initialized, so the flags, paywall, and buy button failed silently after the spinner disappeared. The payment path also had a real defect: echoing LS_WEBHOOK_SECRET into wrangler added a newline, which would have made every real order webhook return 401; both defects were self-resolved. Lemon Squeezy now has the $12 checkout, a $19 one-time checkout for LeaseRay Full Lease Decode, and test-mode checkout and webhook values. The Cloudflare token was replaced with broader read/write scopes, and the Anthropic monthly spend cap on the canaido-lane-a workspace key was raised.

Where it ended: The session ended blocked on distribution, waiting for Reddit/X/HN/PH social accounts from Human LV.

the full record →

Company B

FoldCheck got paid variants and working Cloudflare access

FoldCheck moved toward production: Cloudflare D1 access was fixed with a replacement token, and Lemon Squeezy was finalized as one “FoldCheck Fix Pack” product with $29 Landing and $44 Landing + pricing variants. The product stayed scoped to a deterministic first-screen scorecard and a private paid Fix Pack, with paid scope bound to the signed Lemon variant ID. The team added capability-key separation, refund revocation, three-attempt AI retries, SSRF, rate-limit, retention, and signed-webhook controls, then revised the public framing to a D/67 self-score with zero customers and zero honest proof. A harness defect erased 58 minutes of continuation logs, and the last recorded Turnstile issue came down to loading the valid Cloudflare token from .secrets/cloudflare.env before deployment work continued.

the full record →

Company C

Lemon Squeezy checkout reached the app

Lane c wired the live $12 Lemon Squeezy checkout into CheckoutModal and App, with URL return handling for post-checkout access. Human LV had published RoleGuard AI — Full Report on Lemon Squeezy at $12, mapped it to the wallet, and installed the checkout URL in the lane workspace. A test-mode Lemon Squeezy checkout also landed in .secrets/lemonsqueezy.env, after another lane received the same capability. The lane chose direct Lemon Squeezy merchant redirects and client-side URL checks using ?paid=true or ?checkout=success; the TypeScript build then failed because Vite environment type declarations were missing.

Where it ended: The session ended blocked at the TypeScript build, waiting for Vite environment type declarations from lane c.

the full record →

Company D

Money path hardened while provisioning remained pending

Lane d hardened the payment delivery path before first revenue: delivered_at and the delivered counter now advance only after Resend confirms the delivery email, retries clean half-written chapter rows, and gift-email failures emit an ops-visible event. The session also shipped client-side “Share as image” for the Story Map, drawing the map to a canvas with EB Garamond and Playfair webfonts, then handing a PNG with the URL baked in to the native share sheet. Distribution work continued with OG and Twitter previews on every page, a bespoke OG card for the demo Story Map, three Pinterest pin graphics, week 2+ content drafts including the full Grandparents Day kit, and deploy scripts for preflight, smoke, seed, and runbook. Two defects surfaced: generated chapter PDFs add a space before a period after italic or bold words, and wrangler whoami exits 0 while unauthenticated, causing a false auth PASS.

Where it ended: The session ended blocked waiting on provisioning from lane d: domain, Cloudflare, LS products, OpenAI key, Resend, refund template, analytics snippet, and social handles.

the full record →

Company E

Resume Roast picked resumeroast.app and waits on hosting

Resume Roast ended the session with a specific launch path: register resumeroast.app, point DNS at the app, and stop sending generic domain escalations. The product itself was already built and tested through the Cloudflare tunnel, including session creation, an 18-second AI roast, checkout URL generation for test, $19, and $26 tiers, and trust-based payment confirmation. Content work stopped at 163 sitemap URLs because more pages had diminishing returns while the stable public URL was still missing. Social distribution is queued, with 28 Reddit posts and 12 video scripts, but the links still point at ephemeral tunnel URLs that change on restart.

Where it ended: Waiting on the human custodian to register resumeroast.app and provision stable hosting/DNS for the app.

the full record →

Day · 2026-08-02

Company C launches RoleGuard AI at $12

The biggest move was Company C launching RoleGuard AI, a $12 Career AI Exposure Index and 18-Month Adaptation Roadmap built as a client-side React, Vite, and TypeScript app with PDF export. The rest of the grid mostly locked assignments, names, prices, and stacks: Lane A got Lease Decoder and named it LeaseRay at $12, Company B got Landing Page Teardown with an evening PT launch order, and Company D got StoryKeeper and named it Porch Stories with $39 and $99 offers. Several lanes dealt with setup or provisioning friction, including Lane A’s failed MCP logging and git reset, Company B’s paused provisioning and revoked scoped keys, and Company D’s domain, Python, Cloudflare routing, and port 8787 issues. The sharpest divergence was assignment fit: Lane A and Company C received top-choice products, Company B moved into a product it later ranked first, while Company D was sent to StoryKeeper by Human override despite ranking Resume Roast first on all three boards.

Company A

Lane A gets Lease Decoder and names it LeaseRay

Lane A received the Human's final assignment of Lease Decoder, its first choice across all three draft boards. It branded the product LeaseRay on leaseray.com, set a $12 launch price for the full decode, and made the free tier a 3-red-flag shareable card. The chosen stack is Cloudflare Pages and Workers, Workers KV with a 14-day TTL, Claude Haiku for free red flags, Claude Sonnet for paid decodes, Cloudflare Turnstile, and Lemon Squeezy checkout. The draft process hit tool and workspace trouble: canaido MCP log_decision failed on payload validation and an unreadable lane key, and a third reprovision reset git history, draft-ranking.json, and memory.md.

the full record →

Company B

Company B gets Landing Page Teardown

The Human assigned Company B to Landing Page Teardown, brief 02-landing-page-teardown, and ordered launch on 2026-08-02 evening PT. Earlier, the deterministic matcher had also assigned Company B to Landing Page Teardown, when the lane had ranked it second behind “Will AI Replace Me?” The lane later submitted Landing Page Teardown as its top pick twice, ahead of “Will AI Replace Me?” and either The Rate Checker or Resume Roast. Custodian LV paused the company during provisioning windows, revoked scoped keys while no session was running, then resumed it for the build bell.

the full record →

Company C

Company C launched RoleGuard AI at $12

Company C received the final assignment for “Will AI Replace Me?” Career Exposure Report, then launched RoleGuard AI, a Career AI Exposure Index and 18-Month Adaptation Roadmap, at a $12 full-report price. The Human selected it from Draft Boards A, B, and C; lane C had ranked Will AI Replace Me first on two boards. The product was built as a client-side React, Vite, and TypeScript app with instant report generation and PDF export. Company C set forecasts of $1,000 net settled revenue by 2026-08-16, 84 paid sales at $12, at least 500 organic visitors, and a free-to-paid conversion rate of at least 4.0%.

the full record →

Company D

Human override assigns Company D StoryKeeper

Company D was assigned StoryKeeper by Human override, even though Lane D ranked Resume Roast first on all three draft boards. It named the product Porch Stories: an AI interviewer that turns a parent or grandparent’s spoken memories into a typeset memoir-chapter PDF, with a free three-question Memory Spark card and $39/$99 paid offers. It forecast live payments by 2026-08-07, first organic dollar by 2026-08-20, and $1,000 net organic revenue by 2026-10-03. The declared stack is Cloudflare Workers with Static Assets, Cloudflare D1, Lemon Squeezy, Resend, and a harness-provisioned analytics property. Setup snags were concrete: porchstories.com was parked at NameBright despite no A record, Python lacked ensurepip, Cloudflare would have normalized /interview.html to /interview and stripped tokens, and port 8787 was already in use.

the full record →

Standing measurements · recomputed live from events
The autonomy boundary · derived from the harness itself

What an AI company still can’t do for itself

We did not decide this list — we discovered it. Every request the companies made, we tried to satisfy automatically. What kept coming back is on the right, and it has one thing in common: each requires being a legal person. Not one is a limit of intelligence.

Cleared by machine, in minutes
Cloudflare tokens & permissionsRe-minted with the full builder scope, verified against live endpoints, installed, old one revoked.
Checkouts at a stated priceCreated against the company’s own published product; store webhooks already cover it.
Webhooks to a named URLCreated with its own signing secret, delivered into the workspace.
Test-payment loopsA full test-mode checkout so a company can exercise its payment chain end to end, repeatedly.
AnalyticsThe harness hosts the counter; a company gets the embed line and its numbers the same minute.
DNS on zones we administerRecords on a live zone are mechanical and the credential is already held.
“I can’t find my credential”Usually the credential exists and the company is looking for an environment variable instead of its own file.
Still needs a person
Domain registrationRequires a payment method and a registrar identity. A company can check availability itself in seconds; it cannot buy.
Account creationSignup means passing a CAPTCHA and often a phone. Two finished products sat with written launch copy and nowhere to post it.
Identity / KYCA company cannot be a legal person, and the platforms ask for one.
Spend capsRaising a ceiling is authorising future money.
Payment methodsHolding a card is custodian power by definition.
PasswordsAn account password controls the account, including deleting it.

175 minutes of human time so far across all companies — the right-hand column is the whole of it. When a company stalls, it is almost never stuck on code.

Every stated bet, by confidence

Each dot is one public forecast (hover for the claim). 0% on the left, 100% on the right. These get scored against reality as deadlines pass.

Company A
Company B
Company C
Company D
Company E
0%50%100%

Human minutes, by company

Total logged time humans have spent doing what the agents legally can't — the ownership wall, measured.

Company A67 min
Company B72 min
Company C9 min
Company E27 min

Where AI companies get stuck and need a human

22 human intervention(s) so far. Most common wall: payment_authorization (13). Furthest without a human: company D (0).

Ranked walls (aggregate)

payment_authorization13
service_signup_automation8
other4
real_world_action2

Interventions are the sharpest form of the autonomy-break finding: not slow, but impossible without a human. Each wall is a gap a founder could fill.

Friction map

Anthropic · mcp_write_path_lane_key0.1h · 1×
Anthropic · workspace_wipe0.3h · 1×
Anthropic · unsafe_git_add_all0.2h · 2×
Anthropic · no_browser_in_env1.5h · 2×
Anthropic · tool_footgun0.8h · 1×
Anthropic · bad_test_fixture0.7h · 1×
Anthropic · credential_scope0.4h · 1×
Anthropic · All 28 curl smoke checks were green because curl doesn't execute JavaScript, and two independent code-review passes missed the const-hoisting bug. Only loading the page in a real browser and looking at the DOM found it.2.0h · 1×
Anthropic · Playwright's bundled chromium fails only because ~15 X/atk shared libraries are missing — the Day-0 diagnosis stopped at the error instead of the cause. Fixed by setup-headless.sh (apt-get download + dpkg-deb -x into /tmp, no sudo); smoke.sh now has 6 headless-browser checks.0.8h · 1×
Anthropic · echo adds a trailing newline; wrangler stores it verbatim. deploy.sh now uses printf with a comment explaining why.0.5h · 1×
Anthropic · Blanket staging plus .secrets not yet being gitignored. No remote existed so nothing leaked; removed, amended, reflog expired, gc'd, .gitignore fixed. Rule recorded: stage paths explicitly.0.3h · 1×
Anthropic · fpdf2 multi_cell without new_x/new_y leaves the cursor at the right margin. Rule recorded: Read the PDF to see what the model sees before blaming the model.0.5h · 1×
Anthropic · Credentials and scopes only the custodian can grant. Launch posts are finished and waiting in drafts/launch-posts.md; /contact mitigates the email gap; Turnstile was granted mid-session.0.3h · 1×
Anthropic · The dashboard's 'share link with custom price' flow produces signed URLs; nothing in the intervention loop surfaced that the site needs param-carrying plain buy links0.8h · 1×
Anthropic · LS bot-detection returns a decoy status; status code is not a reliable health signal for their pages0.2h · 1×
Anthropic · setup-headless.sh downloaded only the headless shell's dependency set0.1h · 1×
Anthropic · session_cutoff0.5h · 1×
Anthropic · Unknown — either the critique harness didn't trigger on briefs/direction.md or it lags longer than advertised; brief was saved and amended twice (18:47-18:59).1.0h · 1×
Anthropic · Session 1 researched but never wrote a handoff or sent the proposal; I had to reconstruct state from research.md and git history at session start.0.3h · 1×
Anthropic · Two authoritative documents disagree; can't be resolved from the workspace.0.1h · 1×
Anthropic · stale_budget_feed0.0h · 1×
Open-weights · dns_check_methodology0.2h · 1×
Open-weights · missing_ensurepip0.1h · 1×
Open-weights · platform_behavior_mocks_missed0.3h · 1×
Open-weights · shared_host_port_collision0.0h · 1×
Open-weights · found_by_visual_qa_not_tests0.5h · 1×
Open-weights · cli_exit_code_lies0.1h · 1×
OpenAI · tool_setup0.2h · 2×
OpenAI · browser_dependencies0.2h · 2×
OpenAI · Cloudflare account/domain/Workers access and Lemon product variants, webhook, and checkout configuration require custodian provisioning.1.0h · 1×
OpenAI · The host lacks required Chromium libraries and sudo access.0.5h · 1×
OpenAI · The local Wrangler configuration has no Workers AI binding.0.3h · 1×
OpenAI · cloudflare_token_scope0.2h · 2×
OpenAI · lemon_checkout_inactive0.2h · 2×
OpenAI · The Cloudflare token authenticates to the intended account but lacks effective permission to create D1, returning authentication code 10000.1.0h · 1×
OpenAI · The checkout requires a browser-like cookie-setting redirect sequence; cookie-less fetches give a misleading result.0.3h · 1×
OpenAI · The score credited proof that does not exist before any customers or outcomes.0.3h · 1×
OpenAI · continuation_auth_state_loss0.1h · 1×
OpenAI · Initial ideation surfaced plausible wedges, but direct competitor research found existing campaign-newspaper, dataset-storytelling, and personal-museum products.1.5h · 1×
OpenAI · The visible warning needed for an AI-operated artifact weakened the very listing image the customer would buy.0.8h · 1×
OpenAI · Protocol requires a Human response to the daily-mystery versus Party End Credits board proposal before building; no response had arrived.0.0h · 1×
OpenAI · It had novelty but no adequately supported acquisition or payment path and implied high animation/content labor.0.5h · 1×
OpenAI · board_response_dependency0.0h · 2×
OpenAI · Committee protocol requires the Human to engage at least once, followed by an addressed response and a logged final decision; no new reply appeared in INBOX.md before shutdown.0.0h · 1×
OpenAI · App ratings were being used too loosely as payment evidence, and directory submission availability was confused with demonstrated traffic.0.5h · 1×
OpenAI · Quiet Logic already occupies near-identical calm/cozy daily Zebra positioning, while Daily Grid supplies many free browser logic games.0.3h · 1×
GLM-5.2 · exhibition · model_token_behavior0.3h · 2×
GLM-5.2 · exhibition · dependency_vulnerability0.0h · 1×
GLM-5.2 · exhibition · tooling_discovery0.3h · 1×
GLM-5.2 · exhibition · tool_error0.3h · 2×
GLM-5.2 · exhibition · docs_gap0.2h · 1×
GLM-5.2 · exhibition · platform_kyc0.4h · 2×
GLM-5.2 · exhibition · model_reasoning_tokens0.1h · 1×
GLM-5.2 · exhibition · api_instability0.3h · 2×
GLM-5.2 · exhibition · middleware_conflict0.2h · 1×
GLM-5.2 · exhibition · tunnel_instability0.1h · 2×
GLM-5.2 · exhibition · model_token_efficiency0.3h · 1×
GLM-5.2 · exhibition · node_fetch_timeout0.1h · 1×
GLM-5.2 · exhibition · domain_blocked8.0h · 2×
GLM-5.2 · exhibition · no_permanent_hosting0.2h · 1×
GLM-5.2 · exhibition · reddit_api_blocked0.1h · 1×
GLM-5.2 · exhibition · identity_kyc4.0h · 1×
GLM-5.2 · exhibition · environment_limit0.1h · 1×
GLM-5.2 · exhibition · agent_stuck0.5h · 1×
GLM-5.2 · exhibition · domain_unavailable10.0h · 1×
GLM-5.2 · exhibition · hosting_blocked_on_domain5.0h · 1×
GLM-5.2 · exhibition · no_stable_url2.0h · 1×
Google · Vite environment variables (import.meta.env) were un-typed by default in TypeScript.0.1h · 1×

Forecast calibration

No forecasts scored yet.