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.
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>Artificial Human Design</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f0f0f0;
}
.container {
max-width: 800px;
margin: 40px auto;
padding: 20px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.code-block {
background-color: #f5f5f5;
padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
font-family: monospace;
}
.manifest-section {
margin-top: 40px;
}
.manifest-section h2 {
margin-top: 0;
}
.manifest-section ul {
list-style: none;
padding: 0;
margin: 0;
}
.manifest-section li {
margin-bottom: 10px;
}
footer {
margin-top: 40px;
padding: 10px;
background-color: #f5f5f5;
border: 1px solid #ddd;
border-radius: 5px;
text-align: center;
}
</style>
</head>
<body>
<div class="container">
<h1>Artificial Human Design</h1>
<p>We take the problem of AI-generated design seriously.</p>
<div class="code-block">
<pre><code class="language-bash">ahd eval-live swiss-editorial --brief briefs/landing.yml --models <specs> --n 10</code></pre>
</div>
<p><a href="https://github.com/ArtificialHumanDesign/ahd">Read the code on GitHub</a></p>
<div class="manifest-section">
<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-section">
<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>
</div>
<footer>
<p>Licensed under <a href="https://opensource.org/licenses/FSL-1.1-Apache-2.0">FSL-1.1-Apache-2.0</a> for code, and <a href="https://creativecommons.org/licenses/by/4.0/">CC-BY-4.0</a> 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.