Sample sample-001
Rules that fired
- error
ahd/require-type-pairingOnly one font family declared (arial). Pair a display face with a text face.
- warn
ahd/require-named-gridNo grid structure declared (no display:grid, no grid-template-columns, no grid-cols-*). Flex-stacked columns without a shared grid is the todo-list layout.
- warn
ahd/radius-hierarchyOnly one radius value ("5px") 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.0">
<title>AHD - Artificial Human Design</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #1e1e1e;
color: #ffffff;
margin: 0;
padding: 0;
}
.container {
max-width: 800px;
margin: 0 auto;
padding: 20px;
}
h1 {
text-align: center;
margin-top: 50px;
}
.code-block {
background-color: #2e2e2e;
padding: 20px;
border-radius: 5px;
overflow-x: auto;
}
.manifest {
margin-top: 40px;
}
.manifest h2 {
margin-bottom: 20px;
}
.manifest ul {
list-style-type: none;
padding: 0;
}
.manifest li {
margin-bottom: 10px;
}
footer {
text-align: center;
padding: 20px;
margin-top: 40px;
border-top: 1px solid #444;
}
a {
color: #1e90ff;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
</style>
</head>
<body>
<div class="container">
<h1>AHD - Artificial Human Design</h1>
<p>AHD takes the problem of AI-generated design seriously. We provide a framework for designers, engineers, and founders who seek a robust solution.</p>
<div class="code-block">
<pre><code class="bash">ahd eval-live swiss-editorial --brief briefs/landing.yml --models <specs> --n 10</code></pre>
</div>
<div 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>
</div>
<div 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>
</div>
<p style="text-align: center;"><a href="https://github.com/ahd" target="_blank">Read the code</a></p>
</div>
<footer>
<p>Licensed under FSL-1.1-Apache-2.0 for code, CC-BY-4.0 for tokens and artwork.</p>
</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.