Sample sample-001
Rules that fired
- warn
ahd/weight-varietyOnly 2 distinct font-weight value(s) used (600, 500). The token declares multiple weights; use them.
- error
ahd/require-type-pairingOnly one font family declared (menlo). Pair a display face with a text face.
- warn
ahd/line-height-per-sizeOnly one line-height value (1.6) declared. Display needs ~1.05; body ~1.5–1.6; captions ~1.3.
- warn
ahd/radius-hierarchyOnly one radius value ("4px") declared across the page. Make buttons sharper or softer than cards, and media different from both. (Sharp-only or sharp+pill compositions don't fire this rule.)
Source
The exact bytes the linter read. Lines with fires are highlighted; click a rule above to jump to its line.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Artificial Human Design – AHD</title>
<style>
body {
margin: 0;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
line-height: 1.6;
color: #222;
background: #fafafa;
}
header {
padding: 2rem 1rem;
max-width: 800px;
margin: auto;
}
h1 {
margin: 0 0 .5rem;
font-size: 2.2rem;
font-weight: 600;
}
p.lead {
margin: 0 0 1.5rem;
font-size: 1.1rem;
color: #555;
}
a.cta {
display: inline-block;
padding: .6rem 1.2rem;
margin-top: .5rem;
background: #0066cc;
color: #fff;
text-decoration: none;
border-radius: 4px;
font-weight: 500;
}
a.cta:hover {
background: #004999;
}
pre {
background: #1e1e1e;
color: #e5e5e5;
padding: 1rem;
overflow-x: auto;
border-radius: 4px;
font-size: .95rem;
}
code {
font-family: Menlo, Consolas, "Courier New", monospace;
}
section.manifest {
max-width: 800px;
margin: 2rem auto;
padding: 0 1rem;
}
section.manifest h2 {
font-size: 1.5rem;
margin-bottom: .5rem;
border-bottom: 2px solid #ddd;
padding-bottom: .3rem;
}
ul {
list-style: disc;
margin-left: 1.5rem;
}
footer {
background: #f0f0f0;
padding: 1rem;
font-size: .9rem;
text-align: center;
margin-top: 3rem;
}
footer a {
color: #0066cc;
text-decoration: none;
}
</style>
</head>
<body>
<header>
<h1>Artificial Human Design (AHD)</h1>
<p class="lead">A framework that treats AI‑generated design as a first‑class artifact, giving you the tools to evaluate, lint, and iterate without the noise.</p>
<a href="https://github.com/your-org/ahd" class="cta" target="_blank" rel="noopener">Read the code</a>
<pre><code class="language-bash">ahd eval-live swiss-editorial --brief briefs/landing.yml --models <specs> --n 10</code></pre>
</header>
<section class="manifest">
<h2>What ships</h2>
<ul>
<li>Brief compiler</li>
<li>28‑rule linter</li>
<li>Eval harness</li>
<li>Vision‑critic scaffold</li>
<li>MCP server</li>
<li>Editor plugins</li>
<li>Eight tokens</li>
</ul>
</section>
<section class="manifest">
<h2>What is gated</h2>
<ul>
<li>Live frontier‑model calls (needs API keys)</li>
<li>Live vision critique (needs multimodal key + screenshot pipeline)</li>
<li>Standalone npm packages for the editor plugins</li>
<li>Additional tokens</li>
</ul>
</section>
<footer>
Code licensed under <a href="https://spdx.org/licenses/FSL-1.1-Apache-2.0.html" target="_blank" rel="noopener">FSL‑1.1‑Apache‑2.0</a>. Tokens and artwork licensed under <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank" rel="noopener">CC‑BY‑4.0</a>.
</footer>
</body>
</html>
Rendered
The same HTML rendered in a sandboxed frame. No scripts execute, no network calls are allowed; this is the same HTML the source block shows above, nothing more.
On phone-size screens the frame renders the sample at its designed viewport scaled down, so a landing page meant for a desktop still reads as a landing page. Open rendered sample in a new tab to view full size.
Every sample in this run is reachable via its cell / condition / id. The full run writeup with per-cell and per-tell tables lives at /evals/2026-04-22-swiss-n30.