chore: publish 25ef5af

Built from main 25ef5af63e
fix: refuse to publish a build that logged a vite error
This commit is contained in:
Marcos Paulo
2026-09-06 09:22:05 +00:00
parent 37a1e480c6
commit 47f4de8757
96 changed files with 1616 additions and 3563 deletions
+3 -27
View File
@@ -1,27 +1,3 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="AI For Dummies: a practical route map for models, agents, worktrees, skills, rules, and verification.">
<title>AI For Dummies — Start here</title>
<link rel="stylesheet" href="chapters.css">
<link rel="stylesheet" href="landing.css">
</head>
<body>
<main>
<header class="top"><a href="./" aria-current="page">AI FOR DUMMIES</a><span>00 / START HERE</span><a href="skills-review/">review desk ↗</a></header>
<section class="hero"><p class="eyebrow">The short route</p><h1>Ship the<br><em>system.</em></h1><p>Start with the map. Then open the one chapter that matches the decision in front of you: model, agent, worktree, skill, rule, or proof.</p><a class="guide-launch" href="full-guide/">Take the full field guide <span></span></a></section>
<section class="grid route-grid" aria-label="Guide chapters">
<article class="card"><b>01</b><h2>Models</h2><p>Capability and effort are separate knobs.</p><a href="models/">Open chapter →</a></article>
<article class="card"><b>02</b><h2>Agents & trees</h2><p>Bound roles, handoffs, and worktrees.</p><a href="agents/">Open chapter →</a></article>
<article class="card"><b>03</b><h2>Skills</h2><p>Capture repeatable decisions in small packages.</p><a href="skills/">Open chapter →</a></article>
<article class="card"><b>04</b><h2>Rules</h2><p>Connect guidance to enforcement.</p><a href="rules/">Open chapter →</a></article>
<article class="card"><b>05</b><h2>Hands-on</h2><p>Compare a strong prompt with skill-enabled work.</p><a href="hands-on/starter/">Open lab →</a></article>
<article class="card"><b>06</b><h2>Review desk</h2><p>Browse original packages, references, scripts, and improvements.</p><a href="skills-review/">Open desk →</a></article>
</section>
<section class="landing-note"><span>THE THREAD</span><strong>Frame uncertainty → isolate execution → preserve judgment → verify the change.</strong></section>
<footer>The route map is now the default entry. The full guide remains available whenever you want the whole narrative.</footer>
</main>
</body>
</html>
<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>AI For Dummies — Start here</title><meta name="description" content="AI For Dummies: a practical route map for models, agents, worktrees, skills, rules, and verification."><link rel="stylesheet" href="/ai-for-dummies/_astro/tokens.CVOStimI.css"><link rel="stylesheet" href="/ai-for-dummies/fonts/fonts.css"><link rel="stylesheet" href="/ai-for-dummies/_astro/chapters.Bvwgp4pJ.css"><style>.grid[data-astro-cid-65v63m4u]{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:1px;background:var(--line)}.grid[data-astro-cid-65v63m4u]>*{background:var(--paper)}@media(max-width:800px){.grid[data-astro-cid-65v63m4u]{grid-template-columns:1fr}}.card[data-astro-cid-4yogs2gu]{display:flex;min-width:0;flex-direction:column;min-height:220px;padding:28px;background:var(--paper)}.card[data-astro-cid-4yogs2gu] b[data-astro-cid-4yogs2gu]{color:var(--red);font-size:var(--step-24);font-family:ui-monospace,monospace}.card[data-astro-cid-4yogs2gu] h2[data-astro-cid-4yogs2gu]{margin:18px 0 8px;font-size:var(--step-25);letter-spacing:-.04em}.card[data-astro-cid-4yogs2gu] p[data-astro-cid-4yogs2gu]{margin:0 0 14px;color:var(--muted)}.card[data-astro-cid-4yogs2gu] a[data-astro-cid-4yogs2gu]{margin-top:auto;color:var(--blue);font-weight:700;text-decoration:none}.card[data-astro-cid-4yogs2gu] a[data-astro-cid-4yogs2gu]:focus-visible{outline:3px solid var(--red);outline-offset:2px}@media(max-width:560px){.card[data-astro-cid-4yogs2gu]{min-height:0}}.guide-launch[data-astro-cid-j7pv25f6]{display:inline-flex;gap:14px;align-items:center;margin-top:20px;padding:12px 16px;background:var(--ink);color:var(--paper);font:700 var(--step-12) ui-monospace,monospace;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.guide-launch[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);background:var(--blue)}.guide-launch[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--gold);font-size:var(--step-22);line-height:0}.landing-note[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:170px minmax(0,1fr);gap:30px;margin:0 0 70px;padding:25px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.landing-note[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--red);font:700 var(--step-0) ui-monospace,monospace;letter-spacing:.1em}.landing-note[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:var(--step-4);line-height:1.08;letter-spacing:-.04em}@media(max-width:560px){.landing-note[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:9px;margin-bottom:45px}}@media(prefers-reduced-motion:reduce){.guide-launch[data-astro-cid-j7pv25f6]{transition:none}.guide-launch[data-astro-cid-j7pv25f6]:hover{transform:none}}
.top[data-astro-cid-xattfbdu]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);font:700 var(--step-0) monospace;letter-spacing:.08em;text-transform:uppercase}.top[data-astro-cid-xattfbdu] a{color:var(--ink);text-decoration:none}.top[data-astro-cid-xattfbdu] a:focus-visible{outline:3px solid var(--red);outline-offset:2px}@media(max-width:560px){.cell[data-astro-cid-xattfbdu]:nth-child(2){display:none}}.footer[data-astro-cid-bmvnf73n]{padding:30px 0 70px;color:var(--muted);font-size:clamp(13px,13px,13px)}.links[data-astro-cid-bmvnf73n]{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 70px}.links[data-astro-cid-bmvnf73n] a{padding:10px 13px;color:var(--ink);border:1px solid var(--ink);text-decoration:none;font:var(--step-0) monospace;text-transform:uppercase}.links[data-astro-cid-bmvnf73n] a:hover{color:var(--paper);background:var(--ink)}.links[data-astro-cid-bmvnf73n] a:focus-visible{outline:3px solid var(--red);outline-offset:2px}.eyebrow[data-astro-cid-4yr5atew]{margin:0;font:600 var(--step-0) "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.tone-accent[data-astro-cid-4yr5atew]{color:var(--accent)}.tone-gold[data-astro-cid-4yr5atew]{color:var(--gold)}.tone-red[data-astro-cid-4yr5atew]{color:var(--red)}.hero[data-astro-cid-7xzskqga]{padding:100px 0 70px;max-width:950px}h1[data-astro-cid-7xzskqga]{margin:16px 0;font-size:clamp(52px,9vw,126px);line-height:.9;letter-spacing:-.07em}h1[data-astro-cid-7xzskqga] em{font:400 .9em Georgia,serif;color:var(--red)}.intro[data-astro-cid-7xzskqga] p{max-width:680px;margin:0;color:var(--muted);font-size:clamp(20px,20px,20px)}@media(max-width:800px){.hero[data-astro-cid-7xzskqga]{padding:65px 0 45px}}@media(max-width:560px){h1[data-astro-cid-7xzskqga]{font-size:clamp(56px,56px,56px)}.intro[data-astro-cid-7xzskqga] p{font-size:clamp(17px,17px,17px)}}
</style></head> <body> <header class="top" id="top" data-astro-cid-xattfbdu> <div class="cell" data-astro-cid-xattfbdu><a href="/ai-for-dummies/" aria-current="page" data-astro-cid-j7pv25f6>AI FOR DUMMIES</a></div> <div class="cell" data-astro-cid-xattfbdu><span data-astro-cid-j7pv25f6>00 / START HERE</span></div> <div class="cell" data-astro-cid-xattfbdu><a href="/ai-for-dummies/skills-review/" data-astro-cid-j7pv25f6>review desk ↗</a></div> </header> <main> <section class="hero" data-astro-cid-7xzskqga> <p data-astro-cid-4yr5atew="true" class="eyebrow tone-red">The short route</p> <h1 data-astro-cid-7xzskqga><span data-astro-cid-j7pv25f6>Ship the<br><em>system.</em></span></h1> <div class="intro" data-astro-cid-7xzskqga> <p data-astro-cid-j7pv25f6>Start with the map. Then open the one chapter that matches the decision in front of you: model, agent, worktree, skill, rule, or proof.</p> </div> <a class="guide-launch" href="/ai-for-dummies/full-guide/" data-astro-cid-j7pv25f6>Take the full field guide <span data-astro-cid-j7pv25f6></span></a> </section> <section class="group" aria-label="Guide chapters" data-astro-cid-65v63m4u> <div class="grid" style="--columns: 3" data-astro-cid-65v63m4u> <article class="card" data-astro-cid-4yogs2gu> <b data-astro-cid-4yogs2gu>01</b> <h2 data-astro-cid-4yogs2gu>Models</h2> <p data-astro-cid-4yogs2gu>Capability and effort are separate knobs.</p> <a href="/ai-for-dummies/models/" data-astro-cid-4yogs2gu>Open chapter →</a> </article> <article class="card" data-astro-cid-4yogs2gu> <b data-astro-cid-4yogs2gu>02</b> <h2 data-astro-cid-4yogs2gu>Agents &amp; trees</h2> <p data-astro-cid-4yogs2gu>Bound roles, handoffs, and worktrees.</p> <a href="/ai-for-dummies/agents/" data-astro-cid-4yogs2gu>Open chapter →</a> </article> <article class="card" data-astro-cid-4yogs2gu> <b data-astro-cid-4yogs2gu>03</b> <h2 data-astro-cid-4yogs2gu>Skills</h2> <p data-astro-cid-4yogs2gu>Capture repeatable decisions in small packages.</p> <a href="/ai-for-dummies/skills/" data-astro-cid-4yogs2gu>Open chapter →</a> </article> <article class="card" data-astro-cid-4yogs2gu> <b data-astro-cid-4yogs2gu>04</b> <h2 data-astro-cid-4yogs2gu>Rules</h2> <p data-astro-cid-4yogs2gu>Connect guidance to enforcement.</p> <a href="/ai-for-dummies/rules/" data-astro-cid-4yogs2gu>Open chapter →</a> </article> <article class="card" data-astro-cid-4yogs2gu> <b data-astro-cid-4yogs2gu>05</b> <h2 data-astro-cid-4yogs2gu>Hands-on</h2> <p data-astro-cid-4yogs2gu>Compare a strong prompt with skill-enabled work.</p> <a href="/ai-for-dummies/hands-on/starter/" data-astro-cid-4yogs2gu>Open lab →</a> </article> <article class="card" data-astro-cid-4yogs2gu> <b data-astro-cid-4yogs2gu>06</b> <h2 data-astro-cid-4yogs2gu>Review desk</h2> <p data-astro-cid-4yogs2gu>Browse original packages, references, scripts, and improvements.</p> <a href="/ai-for-dummies/skills-review/" data-astro-cid-4yogs2gu>Open desk →</a> </article> </div> </section> <section class="landing-note" data-astro-cid-j7pv25f6> <span data-astro-cid-j7pv25f6>THE THREAD</span> <strong data-astro-cid-j7pv25f6>Frame uncertainty → isolate execution → preserve judgment → verify the change.</strong> </section> </main> <section class="footer" data-astro-cid-bmvnf73n> <nav class="links" aria-label="Chapter navigation" data-astro-cid-bmvnf73n> </nav> <div class="text" data-astro-cid-bmvnf73n> <span data-astro-cid-j7pv25f6>The route map is now the default entry. The full guide remains available whenever you want the whole narrative.</span> </div> </section> </body></html>