Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 23 additions & 1 deletion about.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,41 @@
.card{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;background:#fafafa}
.card a{font-weight:700;text-decoration:none}
.card p{font-size:.92rem;margin-top:4px}


/* shared navigation */
body { padding-top: 24px; margin-top: 0; }
nav {
display: flex;
justify-content: center;
align-items: center;
gap: 18px;
flex-wrap: wrap;
width: min(calc(100vw - 48px), 960px);
margin: 0 auto 32px;
padding: 8px 0 0;
position: relative;
left: 50%;
transform: translateX(-50%);
}
nav a { color: #6b7280; text-decoration: none; font-size: .9em; font-weight: 500; line-height: 1.4; }
nav a:hover, nav a.active { color: #d97706; }
/* end shared navigation */
</style>
<link rel="canonical" href="https://specdog.github.io/about">
</head>
<body>
<nav>
<a href="/">specdog</a>
<a href="/dotdog">dotdog</a>
<a href="/about" class="active">about</a>
<a href="/handbook">guide</a>
<a href="/agents">for agents</a>
<a href="/dogfood">dogfood</a>
<a href="/blog">blog</a>
<a href="/github">github</a>
<a href="/leash">leash</a>
<a href="/collar">collar</a>
<a href="/dogbench">dogbench</a>
</nav>
<main>
<h1>About specdog</h1>
Expand Down
1 change: 1 addition & 0 deletions about/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<title>About specdog</title>
<meta name="description" content="About specdog: dotdog, collar, dogbench, leash, and agent-discovery tooling.">
<link rel="icon" type="image/svg+xml" href="/dotdog/assets/dog.svg">
<link rel="canonical" href="https://specdog.github.io/about">
</head>
<body><script>location.replace('/about.html');</script></body>
</html>
24 changes: 23 additions & 1 deletion agents.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,19 +33,41 @@
th { font-weight: 600; color: #1a1a2e; }
td { color: #374151; }
footer { margin-top: 48px; padding-top: 20px; border-top: 1px solid #e5e7eb; color: #9ca3af; font-size: .8em; }


/* shared navigation */
body { padding-top: 24px; margin-top: 0; }
nav {
display: flex;
justify-content: center;
align-items: center;
gap: 18px;
flex-wrap: wrap;
width: min(calc(100vw - 48px), 960px);
margin: 0 auto 32px;
padding: 8px 0 0;
position: relative;
left: 50%;
transform: translateX(-50%);
}
nav a { color: #6b7280; text-decoration: none; font-size: .9em; font-weight: 500; line-height: 1.4; }
nav a:hover, nav a.active { color: #d97706; }
/* end shared navigation */
</style>
<link rel="canonical" href="https://specdog.github.io/agents">
</head>
<body>
<nav>
<a href="/">specdog</a>
<a href="/dotdog">dotdog</a>
<a href="/about">about</a>
<a href="/handbook">guide</a>
<a href="/agents" class="active">for agents</a>
<a href="/dogfood">dogfood</a>
<a href="/blog">blog</a>
<a href="/github">github</a>
<a href="/leash">leash</a>
<a href="/collar">collar</a>
<a href="/dogbench">dogbench</a>
</nav>

<h1>For AI Agents</h1>
Expand Down
24 changes: 23 additions & 1 deletion blog.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,41 @@
.post a{font-weight:700;text-decoration:none;color:#d97706}
.post a:hover{text-decoration:underline}
.meta{color:#6b7280;font-size:.9rem;margin-top:4px}


/* shared navigation */
body { padding-top: 24px; margin-top: 0; }
nav {
display: flex;
justify-content: center;
align-items: center;
gap: 18px;
flex-wrap: wrap;
width: min(calc(100vw - 48px), 960px);
margin: 0 auto 32px;
padding: 8px 0 0;
position: relative;
left: 50%;
transform: translateX(-50%);
}
nav a { color: #6b7280; text-decoration: none; font-size: .9em; font-weight: 500; line-height: 1.4; }
nav a:hover, nav a.active { color: #d97706; }
/* end shared navigation */
</style>
<link rel="canonical" href="https://specdog.github.io/blog">
</head>
<body>
<nav>
<a href="/">specdog</a>
<a href="/dotdog">dotdog</a>
<a href="/about">about</a>
<a href="/handbook">guide</a>
<a href="/agents">for agents</a>
<a href="/dogfood">dogfood</a>
<a href="/blog" class="active">blog</a>
<a href="/github">github</a>
<a href="/leash">leash</a>
<a href="/collar">collar</a>
<a href="/dogbench">dogbench</a>
</nav>
<main>
<h1>Blog</h1>
Expand Down
26 changes: 24 additions & 2 deletions blog/agent-first-documentation/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,41 @@
<link rel="canonical" href="https://specdog.github.io/blog/agent-first-documentation/">
<link rel="icon" type="image/svg+xml" href="/dotdog/assets/dog.svg">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"Agent-First Documentation — The New Standard","description":"How documentation changes when AI agents are expected to read, navigate, and act on it.","author":{"@type":"Organization","name":"specdog"},"publisher":{"@type":"Organization","name":"specdog","url":"https://specdog.github.io"},"mainEntityOfPage":"https://specdog.github.io/blog/agent-first-documentation/"}</script>
<style>body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:820px;margin:0 auto;padding:32px 24px;color:#111827;background:#fff;line-height:1.75}nav{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}nav a{color:#6b7280;text-decoration:none;font-weight:600}nav a.active{color:#d97706}article{max-width:760px;margin:0 auto}.eyebrow{color:#d97706;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}h1{font-size:2.25rem;line-height:1.12;margin:8px 0 12px}.dek{font-size:1.08rem;color:#4b5563;margin-bottom:24px}.meta{color:#6b7280;font-size:.9rem;margin-bottom:24px}h2{font-size:1.35rem;margin:34px 0 10px;border-bottom:1px solid #e5e7eb;padding-bottom:6px}p{color:#374151;margin:0 0 16px}ul{padding-left:22px;color:#374151}li{margin:8px 0}a{color:#d97706}.callout{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px 16px;margin:24px 0;color:#92400e}.back{margin-top:34px}</style>
<style>body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:820px;margin:0 auto;padding:32px 24px;color:#111827;background:#fff;line-height:1.75}nav{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}nav a{color:#6b7280;text-decoration:none;font-weight:600}nav a.active{color:#d97706}article{max-width:760px;margin:0 auto}.eyebrow{color:#d97706;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}h1{font-size:2.25rem;line-height:1.12;margin:8px 0 12px}.dek{font-size:1.08rem;color:#4b5563;margin-bottom:24px}.meta{color:#6b7280;font-size:.9rem;margin-bottom:24px}h2{font-size:1.35rem;margin:34px 0 10px;border-bottom:1px solid #e5e7eb;padding-bottom:6px}p{color:#374151;margin:0 0 16px}ul{padding-left:22px;color:#374151}li{margin:8px 0}a{color:#d97706}.callout{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px 16px;margin:24px 0;color:#92400e}.back{margin-top:34px}


/* shared navigation */
body { padding-top: 24px; margin-top: 0; }
nav {
display: flex;
justify-content: center;
align-items: center;
gap: 18px;
flex-wrap: wrap;
width: min(calc(100vw - 48px), 960px);
margin: 0 auto 32px;
padding: 8px 0 0;
position: relative;
left: 50%;
transform: translateX(-50%);
}
nav a { color: #6b7280; text-decoration: none; font-size: .9em; font-weight: 500; line-height: 1.4; }
nav a:hover, nav a.active { color: #d97706; }
/* end shared navigation */
</style>
</head>
<body>
<nav>
<a href="/">specdog</a>
<a href="/dotdog">dotdog</a>
<a href="/about">about</a>
<a href="/handbook">guide</a>
<a href="/agents">for agents</a>
<a href="/dogfood">dogfood</a>
<a href="/blog" class="active">blog</a>
<a href="/github">github</a>
<a href="/leash">leash</a>
<a href="/collar">collar</a>
<a href="/dogbench">dogbench</a>
</nav>
<article>
<div class="eyebrow">spec-driven documentation</div>
Expand Down
22 changes: 21 additions & 1 deletion blog/dotdog-workspace-bridge/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,26 @@
h1{font-size:2.25rem;line-height:1.12;margin:8px 0 12px}.dek{font-size:1.08rem;color:#4b5563;margin-bottom:24px}.meta{color:#6b7280;font-size:.9rem;margin-bottom:24px}
h2{font-size:1.35rem;margin:34px 0 10px;border-bottom:1px solid #e5e7eb;padding-bottom:6px}p{color:#374151;margin:0 0 16px}ul{padding-left:22px;color:#374151}li{margin:8px 0}a{color:#d97706}code{color:#2563eb}
pre{background:#1e293b;color:#e2e8f0;border-radius:10px;padding:16px;overflow:auto}pre code{color:#93c5fd}.callout{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px 16px;margin:24px 0;color:#92400e}.back{margin-top:34px}


/* shared navigation */
body { padding-top: 24px; margin-top: 0; }
nav {
display: flex;
justify-content: center;
align-items: center;
gap: 18px;
flex-wrap: wrap;
width: min(calc(100vw - 48px), 960px);
margin: 0 auto 32px;
padding: 8px 0 0;
position: relative;
left: 50%;
transform: translateX(-50%);
}
nav a { color: #6b7280; text-decoration: none; font-size: .9em; font-weight: 500; line-height: 1.4; }
nav a:hover, nav a.active { color: #d97706; }
/* end shared navigation */
</style>
</head>
<body>
Expand All @@ -29,9 +49,9 @@
<a href="/agents">for agents</a>
<a href="/dogfood">dogfood</a>
<a href="/blog" class="active">blog</a>
<a href="/github">github</a>
<a href="/leash">leash</a>
<a href="/collar">collar</a>
<a href="/dogbench">dogbench</a>
</nav>
<article>
<div class="eyebrow">dotdog update</div>
Expand Down
26 changes: 24 additions & 2 deletions blog/google-ard-dotdog/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,41 @@
<link rel="canonical" href="https://specdog.github.io/blog/google-ard-dotdog/">
<link rel="icon" type="image/svg+xml" href="/dotdog/assets/dog.svg">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"Agentic Resource Discovery and dotdog","description":"Why agent discovery needs clean indexes, machine-readable metadata, and stable resource maps.","author":{"@type":"Organization","name":"specdog"},"publisher":{"@type":"Organization","name":"specdog","url":"https://specdog.github.io"},"mainEntityOfPage":"https://specdog.github.io/blog/google-ard-dotdog/"}</script>
<style>body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:820px;margin:0 auto;padding:32px 24px;color:#111827;background:#fff;line-height:1.75}nav{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}nav a{color:#6b7280;text-decoration:none;font-weight:600}nav a.active{color:#d97706}article{max-width:760px;margin:0 auto}.eyebrow{color:#d97706;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}h1{font-size:2.25rem;line-height:1.12;margin:8px 0 12px}.dek{font-size:1.08rem;color:#4b5563;margin-bottom:24px}.meta{color:#6b7280;font-size:.9rem;margin-bottom:24px}h2{font-size:1.35rem;margin:34px 0 10px;border-bottom:1px solid #e5e7eb;padding-bottom:6px}p{color:#374151;margin:0 0 16px}ul{padding-left:22px;color:#374151}li{margin:8px 0}a{color:#d97706}.callout{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px 16px;margin:24px 0;color:#92400e}.back{margin-top:34px}</style>
<style>body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:820px;margin:0 auto;padding:32px 24px;color:#111827;background:#fff;line-height:1.75}nav{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}nav a{color:#6b7280;text-decoration:none;font-weight:600}nav a.active{color:#d97706}article{max-width:760px;margin:0 auto}.eyebrow{color:#d97706;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}h1{font-size:2.25rem;line-height:1.12;margin:8px 0 12px}.dek{font-size:1.08rem;color:#4b5563;margin-bottom:24px}.meta{color:#6b7280;font-size:.9rem;margin-bottom:24px}h2{font-size:1.35rem;margin:34px 0 10px;border-bottom:1px solid #e5e7eb;padding-bottom:6px}p{color:#374151;margin:0 0 16px}ul{padding-left:22px;color:#374151}li{margin:8px 0}a{color:#d97706}.callout{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px 16px;margin:24px 0;color:#92400e}.back{margin-top:34px}


/* shared navigation */
body { padding-top: 24px; margin-top: 0; }
nav {
display: flex;
justify-content: center;
align-items: center;
gap: 18px;
flex-wrap: wrap;
width: min(calc(100vw - 48px), 960px);
margin: 0 auto 32px;
padding: 8px 0 0;
position: relative;
left: 50%;
transform: translateX(-50%);
}
nav a { color: #6b7280; text-decoration: none; font-size: .9em; font-weight: 500; line-height: 1.4; }
nav a:hover, nav a.active { color: #d97706; }
/* end shared navigation */
</style>
</head>
<body>
<nav>
<a href="/">specdog</a>
<a href="/dotdog">dotdog</a>
<a href="/about">about</a>
<a href="/handbook">guide</a>
<a href="/agents">for agents</a>
<a href="/dogfood">dogfood</a>
<a href="/blog" class="active">blog</a>
<a href="/github">github</a>
<a href="/leash">leash</a>
<a href="/collar">collar</a>
<a href="/dogbench">dogbench</a>
</nav>
<article>
<div class="eyebrow">agent discovery</div>
Expand Down
1 change: 1 addition & 0 deletions blog/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<title>Blog | specdog</title>
<meta name="description" content="Specdog blog: dotdog, collar, dogbench, leash, and agent discovery updates.">
<link rel="icon" type="image/svg+xml" href="/dotdog/assets/dog.svg">
<link rel="canonical" href="https://specdog.github.io/blog">
</head>
<body><script>location.replace('/blog.html');</script></body>
</html>
26 changes: 24 additions & 2 deletions blog/karpathy-wiki-brain/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,41 @@
<link rel="canonical" href="https://specdog.github.io/blog/karpathy-wiki-brain/">
<link rel="icon" type="image/svg+xml" href="/dotdog/assets/dog.svg">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"Project Memory for LLM Systems","description":"A concise argument for entity graphs, specs, and memory-like structure around LLM operating systems.","author":{"@type":"Organization","name":"specdog"},"publisher":{"@type":"Organization","name":"specdog","url":"https://specdog.github.io"},"mainEntityOfPage":"https://specdog.github.io/blog/karpathy-wiki-brain/"}</script>
<style>body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:820px;margin:0 auto;padding:32px 24px;color:#111827;background:#fff;line-height:1.75}nav{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}nav a{color:#6b7280;text-decoration:none;font-weight:600}nav a.active{color:#d97706}article{max-width:760px;margin:0 auto}.eyebrow{color:#d97706;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}h1{font-size:2.25rem;line-height:1.12;margin:8px 0 12px}.dek{font-size:1.08rem;color:#4b5563;margin-bottom:24px}.meta{color:#6b7280;font-size:.9rem;margin-bottom:24px}h2{font-size:1.35rem;margin:34px 0 10px;border-bottom:1px solid #e5e7eb;padding-bottom:6px}p{color:#374151;margin:0 0 16px}ul{padding-left:22px;color:#374151}li{margin:8px 0}a{color:#d97706}.callout{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px 16px;margin:24px 0;color:#92400e}.back{margin-top:34px}</style>
<style>body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:820px;margin:0 auto;padding:32px 24px;color:#111827;background:#fff;line-height:1.75}nav{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}nav a{color:#6b7280;text-decoration:none;font-weight:600}nav a.active{color:#d97706}article{max-width:760px;margin:0 auto}.eyebrow{color:#d97706;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}h1{font-size:2.25rem;line-height:1.12;margin:8px 0 12px}.dek{font-size:1.08rem;color:#4b5563;margin-bottom:24px}.meta{color:#6b7280;font-size:.9rem;margin-bottom:24px}h2{font-size:1.35rem;margin:34px 0 10px;border-bottom:1px solid #e5e7eb;padding-bottom:6px}p{color:#374151;margin:0 0 16px}ul{padding-left:22px;color:#374151}li{margin:8px 0}a{color:#d97706}.callout{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:14px 16px;margin:24px 0;color:#92400e}.back{margin-top:34px}


/* shared navigation */
body { padding-top: 24px; margin-top: 0; }
nav {
display: flex;
justify-content: center;
align-items: center;
gap: 18px;
flex-wrap: wrap;
width: min(calc(100vw - 48px), 960px);
margin: 0 auto 32px;
padding: 8px 0 0;
position: relative;
left: 50%;
transform: translateX(-50%);
}
nav a { color: #6b7280; text-decoration: none; font-size: .9em; font-weight: 500; line-height: 1.4; }
nav a:hover, nav a.active { color: #d97706; }
/* end shared navigation */
</style>
</head>
<body>
<nav>
<a href="/">specdog</a>
<a href="/dotdog">dotdog</a>
<a href="/about">about</a>
<a href="/handbook">guide</a>
<a href="/agents">for agents</a>
<a href="/dogfood">dogfood</a>
<a href="/blog" class="active">blog</a>
<a href="/github">github</a>
<a href="/leash">leash</a>
<a href="/collar">collar</a>
<a href="/dogbench">dogbench</a>
</nav>
<article>
<div class="eyebrow">LLM systems</div>
Expand Down
26 changes: 24 additions & 2 deletions collar.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
nav a { color: #6b7280; text-decoration: none; font-size: .9em; font-weight: 500; }
nav a:hover, nav a.active { color: #d97706; }
h1 { font-size: 2.2em; margin-bottom: 8px; }
.hero-art { display: block; width: min(100%, 360px); margin: 0 auto 20px; }
.hero-art { display: block; width: 100px; height: 100px; margin: 0 auto 20px; }
h2 { font-size: 1.35em; margin: 36px 0 12px; border-bottom: 1px solid #e5e7eb; padding-bottom: 6px; }
pre { background: #f1f5f9; border: 1px solid #cbd5e1; border-radius: 6px; padding: 14px 18px; font-size: .85em; overflow-x: auto; margin: 8px 0; }
table { width: 100%; border-collapse: collapse; margin: 16px 0; }
Expand All @@ -26,19 +26,41 @@
.explain strong { color: #92400e; }
footer { margin-top: 48px; padding-top: 24px; border-top: 1px solid #e5e7eb; text-align: center; font-size: .85em; color: #9ca3af; }
a { color: #d97706; }


/* shared navigation */
body { padding-top: 24px; margin-top: 0; }
nav {
display: flex;
justify-content: center;
align-items: center;
gap: 18px;
flex-wrap: wrap;
width: min(calc(100vw - 48px), 960px);
margin: 0 auto 32px;
padding: 8px 0 0;
position: relative;
left: 50%;
transform: translateX(-50%);
}
nav a { color: #6b7280; text-decoration: none; font-size: .9em; font-weight: 500; line-height: 1.4; }
nav a:hover, nav a.active { color: #d97706; }
/* end shared navigation */
</style>
<link rel="canonical" href="https://specdog.github.io/collar">
</head>
<body>
<nav>
<a href="/">specdog</a>
<a href="/dotdog">dotdog</a>
<a href="/about">about</a>
<a href="/handbook">guide</a>
<a href="/agents">for agents</a>
<a href="/dogfood">dogfood</a>
<a href="/blog">blog</a>
<a href="/github">github</a>
<a href="/leash">leash</a>
<a href="/collar" class="active">collar</a>
<a href="/dogbench">dogbench</a>
</nav>

<img class="hero-art" src="/assets/collar-robot.svg" alt="Friendly robot wearing a specdog collar">
Expand Down
Loading
Loading