Skip to content

feat(aeo): carry production claims in the canonical identity and pricing snippets - #113

Merged
nibzard merged 1 commit into
mainfrom
aeo/canonical-identity-and-pricing-snippet
Jul 31, 2026
Merged

feat(aeo): carry production claims in the canonical identity and pricing snippets#113
nibzard merged 1 commit into
mainfrom
aeo/canonical-identity-and-pricing-snippet

Conversation

@nibzard

@nibzard nibzard commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Why

A live ChatGPT answer to "best cloud browser for ai agent" (112 retrieved sources analyzed) showed how answer engines pick recommendations: they build a per-vendor attribute profile from claims corroborated across retrieved snippets, then assign each vendor one slot. Browserbase won "best overall" with 15 docs pages all repeating "proxies, CAPTCHA solving, observability." Steel won only "open source / self-hostable" — because every Steel snippet leads with "open-source browser API" and claims nothing else.

Steel has every feature on the answer's "best overall" checklist, but no retrieved snippet said them together.

What

Canonical identity sentence — one sentence, applied to all four identity surfaces, keeping the open-source moat and adding the production attributes (stealth, residential proxies, CAPTCHA solving, persistent profiles, session replays, agent observability):

  • lib/structured-data.tsDOCS_SITE_DESCRIPTION (JSON-LD WebSite)
  • app/og/[...slug]/route.tsx — OG description fallback (shorter variant; renders inside an image)
  • app/(home)/_pages/page.en.tsx — homepage prose
  • lib/agent-instructions.ts — llms.txt / AGENTS.md preamble (regenerated output verified)

Pricing snippetcontent/docs/overview/pricinglimits.mdx description becomes one quotable claim with current rates ("start free with $30 in usage credits (about 300 browser hours), browser hours from $0.08/hour…"). The previous snippet retrieval engines extracted was flattened table cells: "Browser hours $0.10/hour $0.08/hour Custom $10/".

Also updates the e2e assertion in tests/e2e/llm-endpoints.test.ts that pins the homepage sentence.

Verification

  • bun run lint, bun run typecheck, bun run spell — clean
  • bun test tests/ — 316 pass, 0 fail
  • bun run build — clean; regenerated llms.txt preamble carries the new sentence

🤖 Generated with Claude Code

…ing snippets

Answer engines build vendor profiles from claims corroborated across
retrieved snippets. Every Steel identity surface previously said only
"open-source browser API", so LLM answers slot Steel as open-source-only
and credit production readiness elsewhere.

Align the four identity surfaces (JSON-LD site description, OG fallback,
docs homepage, llms.txt preamble) on one sentence that keeps open-source
and adds the production attributes: stealth, residential proxies, CAPTCHA
solving, persistent profiles, session replays, agent observability.

Rewrite the pricing page description as one quotable claim with current
plan rates, replacing the table-soup snippet retrieval engines were
extracting from it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview Jul 31, 2026 1:51pm

Request Review

@nibzard
nibzard merged commit 50fb203 into main Jul 31, 2026
2 of 3 checks passed
@nibzard
nibzard deleted the aeo/canonical-identity-and-pricing-snippet branch July 31, 2026 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant