Skip to content

site: lead the homepage with the artifact, not the abstraction - #1086

Merged
zachshallbetter merged 1 commit into
mainfrom
docs/homepage-lead-with-proof
Jul 21, 2026
Merged

site: lead the homepage with the artifact, not the abstraction#1086
zachshallbetter merged 1 commit into
mainfrom
docs/homepage-lead-with-proof

Conversation

@zachshallbetter

Copy link
Copy Markdown
Owner

Why

The most common response this project gets is "I don't fully understand it." The homepage was a good part of the reason.

  • 227 words before anything moved, asking the reader to hold six unfamiliar concepts first.
  • "A readable behavior layer for host objects" appeared in the kicker, page title, meta description and opening sentence — the same abstraction four times, all before any evidence.
  • Two pitches at once: what it does and where it runs. Portability is a good second question and a terrible first one.

What changed

Standfirst → two checkable sentences. The strongest is "Nothing on this page is animated." That's the line that converts a CSS-transition assumption into a question.

Kicker + title → "a physics engine for interfaces." A category people already have a slot for.

New #shipped section — four doors, one core:

Habitat WebGL · @fundamental-engine/three
Ascent iOS · <field-root> + elements · App Store
zachshallbetter.com Web · @fundamental-engine/vanilla
Native parity js · swift · kotlin

The renderer-agnostic claim was prose. It's now four links that open.

Parity in the hero meta. Six forces, identical output across three planes, checked in CI — the least common thing this project can claim, and the word "parity" appeared once on the whole page.

Maturity line corrected. It read "no external users yet" while a published iOS app and a live WebGL game ran on it.

Verified

All four live URLs return 200; habitat.fundamental-engine.com serves a byte-identical build to the Vercel origin. Hero and #shipped confirmed rendering in a browser (computed styles checked — a black screenshot frame turned out to be a capture artifact, not a paint bug).

typecheck · build · check:api · check:docs · check:links — all clean.

The most common response to this project is 'I don't fully understand it.' The homepage
was a good part of the reason.

The hero spent 227 words before anything moved, and asked the reader to hold six
unfamiliar concepts first. 'A readable behavior layer for host objects' appeared in the
kicker, the page title, the meta description and the opening sentence — the same
abstraction four times, all before any evidence. It also ran two pitches at once: what the
engine does, and which platforms it runs on. Portability is a good second question and a
terrible first one; nobody asks whether a thing runs on Android before they can picture it.

The standfirst is now two sentences a reader can check against the page they are looking
at, the strongest being 'nothing on this page is animated'. That is the sentence that turns
a CSS-transition assumption into a question. Kicker and title become 'a physics engine for
interfaces' — a category people already have a slot for, where 'behavior layer for host
objects' is one they have to be taught before anything else lands.

Adds a #shipped section: Habitat on WebGL, Ascent on iOS and the App Store,
zachshallbetter.com on vanilla, and the native parity matrix. Four doors into one core.
The renderer-agnostic claim was previously prose; it is now four links that open.

Cross-plane parity moves into the hero meta. Six forces reproducing identical output across
JavaScript, Swift and Kotlin, verified on every commit, is the least common thing this
project can claim — and the word 'parity' appeared exactly once on the page.

The maturity line said 'no external users yet' while a published iOS app and a live WebGL
game were running on it. Corrected to 'shipping in production apps, no third-party adopters
yet': truer, and stronger.

typecheck, build, check:api, check:docs and check:links all clean; hero and #shipped
verified rendering in a browser.
@vercel

vercel Bot commented Jul 21, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
fundamental-engine Ready Ready Preview Jul 21, 2026 1:16am

Request Review

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@zachshallbetter
zachshallbetter merged commit cbb2e51 into main Jul 21, 2026
15 checks passed
@zachshallbetter
zachshallbetter deleted the docs/homepage-lead-with-proof branch July 21, 2026 01:24
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