Files
istos 26e6bb333d site: point the landing page at the reader's problem, not the mechanics
The hero explained the architecture before saying why anyone would care:
'task files in stage directories', 'stdlib-only', 'narrates' are words
that mean something once you already use bench. Every line now maps to
something the audience has actually hit — agents outrunning the person
supposed to be tracking them.

- Hero: 'Run a team of coding agents. Stay in control.' The old headline
  keeps its job as the brand line, in the footer of every layout.
- A new section between hero and doors: three sentences a reader has
  said out loud, each answered by a mechanism rather than a promise.
  Deliberately unboxed — the doors below are the page's one grid of
  cards, and repeating that shape would make the eye work twice.
- The six doors lead with the outcome and keep one mechanism as the
  evidence for it, which is the inversion of what they did before.
- Title and description follow, since a pasted url is the same pitch in
  another form.

Two lines that were quietly false are fixed too: the strip's comment
still said this site counts nothing (Fathom counts pageviews now), and
'no per-seat pricing' would have tripped the fiction guard in
tests/test_site_landing.py, which forbids the word outright.
2026-07-31 16:04:03 +02:00

78 lines
2.7 KiB
HTML

<!doctype html>
<!-- Layout "notfound" — the page Cloudflare serves, with a 404 status,
for any path the build did not write (site/wrangler.jsonc:
not_found_handling "404-page"). It is the site's own design and the
site's own nav, so a wrong url is a wrong turn rather than a dead
end.
Two things it deliberately does not have: a <link rel=canonical>,
because a 404 is not a page anyone should canonicalise to, and a
contents gutter, because there is nothing to list.
Placeholders are string.Template's; a literal dollar in the markup
would have to be doubled. -->
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>$title · $site_title</title>
<meta name="description" content="$description">
<meta name="robots" content="noindex">
<link rel="icon" href="$icon">
<link rel="stylesheet" href="$stylesheet">
<!-- Fathom — cookieless analytics: pageviews only, nothing about a
person, so no banner. The one third-party request this site makes;
root/_headers names cdn.usefathom.com in the CSP for exactly it. -->
<script src="https://cdn.usefathom.com/script.js" data-site="ZPKDEHCV" defer></script>
</head>
<body class="page-notfound">
<div class="topbar">
<span class="topbar-org">12vectors</span>
<span class="topbar-sep">/</span>
<span class="topbar-repo">bench</span>
<span class="spacer"></span>
<span>$version</span>
</div>
<header class="masthead masthead-flat">
<a class="wordmark" href="/">
<span class="wordmark-name">$site_title</span>
<span class="wordmark-tag">$site_tagline</span>
</a>
<span class="spacer"></span>
<nav class="nav">
$nav
</nav>
<a class="button" href="$repo_url">GitHub ↗</a>
</header>
<section class="lost">
<span class="mono lost-code">404</span>
<h1>Nothing on this path.</h1>
<p class="lede">Every page here is generated from a heading in the
repository's own markdown, so a url that does not resolve is a url
that was never built — a stale link, or a typo.</p>
<div class="hero-actions">
<a class="button button-solid button-lg" href="/">Back to the landing page</a>
<a class="button button-lg" href="$issues_url">Report a broken link ↗</a>
</div>
</section>
<footer class="footer">
<pre class="footer-mark"> ___________________
|___________________|
|| ||
|| ||</pre>
<div class="footer-id">
<span class="footer-name">$site_title</span>
<span class="footer-line">Put the agents on the bench.</span>
<span class="mono">a 12vectors product · built in the open</span>
</div>
<span class="spacer"></span>
<a class="mono footer-repo" href="$repo_url">github.com/12vectors/bench</a>
</footer>
</body>
</html>