From f01cb93aaf6c07df7ddb88b7b1b6edfa92f825df Mon Sep 17 00:00:00 2001 From: logohere <69400476+logohere@users.noreply.github.com> Date: Sun, 1 Nov 2026 05:22:33 -0500 Subject: [PATCH 1/2] docs: unify site design and add product research and practical guides --- README.md | 4 + _layouts/default.html | 34 ++++ about.html | 55 ++----- about/index.html | 28 +++- agents.html | 73 ++------- assets/dog.svg | 11 ++ assets/site.css | 144 +++++++++++++++++ assets/site.js | 35 ++++ blog.html | 71 +++----- blog/agent-first-documentation/index.html | 40 ++--- blog/collar-graph-backed-agents/index.html | 53 ++++++ blog/dogbench-measurement/index.html | 49 ++++++ blog/dotdog-1-research/index.html | 59 +++++++ blog/dotdog-workspace-bridge/index.html | 51 ++---- blog/google-ard-dotdog/index.html | 60 +++---- blog/index.html | 28 +++- blog/karpathy-wiki-brain/index.html | 60 +++---- blog/leash-control-boundaries/index.html | 53 ++++++ collar.html | 76 +++------ dogbench.html | 42 +++-- dogbench/index.html | 42 +++-- dogfood.html | 180 +++------------------ dotdog.html | 35 ++-- dotdog/index.html | 60 ++----- github.html | 28 ++-- github/index.html | 28 ++-- guides/rea-graphs/index.html | 65 ++++++++ guides/type-driven-development/index.html | 91 +++++++++++ handbook.html | 76 ++------- homebrew.html | 65 ++------ index.html | 108 +------------ leash.html | 52 ++---- llms.txt | 31 +++- scripts/check-site.py | 5 +- site-map.json | 53 +++--- sitemap.xml | 57 +++---- 36 files changed, 1073 insertions(+), 929 deletions(-) create mode 100644 _layouts/default.html create mode 100644 assets/dog.svg create mode 100644 assets/site.css create mode 100644 assets/site.js create mode 100644 blog/collar-graph-backed-agents/index.html create mode 100644 blog/dogbench-measurement/index.html create mode 100644 blog/dotdog-1-research/index.html create mode 100644 blog/leash-control-boundaries/index.html create mode 100644 guides/rea-graphs/index.html create mode 100644 guides/type-driven-development/index.html diff --git a/README.md b/README.md index 5d6ecbb..8d170c0 100644 --- a/README.md +++ b/README.md @@ -9,3 +9,7 @@ Run from your repository with npm: `npx dotdog@1.0.0 refresh --json`, or Bun: `bunx --bun dotdog@1.0.0 refresh --json`. Node.js 22.12+ or Bun 1.3+; the optional type adapter additionally requires Node and a trusted project-installed TypeScript 7.0.2 compiler. **[dogbench](https://specdog.github.io/dogbench)** — token-savings benchmark for Collar and dotdog. [GitHub](https://github.com/specdog/dogbench) + +## Author + +A specdog project by **[Justin DiClemente](https://github.com/logohere)**. [Short bio](https://specdog.github.io/about#justin-diclemente). diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..ebcf74c --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,34 @@ + + +
+ + +specdog is a toolkit for making software specs easier for both humans and AI agents to read. The goal is simple: keep intent, implementation rules, and agent instructions in structured files that can be validated and queried.
The project focuses on spec-driven development, agent discovery, and small runtime surfaces that reduce guesswork when an agent enters a codebase.
@@ -67,11 +38,19 @@A robotics-oriented harness for simulation-first agent control and capability gating.
Justin DiClemente builds open-source tools for software development and agent workflows. His specdog projects explore structured specifications, graph-based code context, type-driven design, and Rust-based robotics tooling.
+He is the creator of specdog, including Dotdog, Collar, Leash and Dogbench. Find Justin on GitHub.
AI agents work better when they can find exact names, relationships, states, and constraints without scanning long prose. specdog tools make that structure explicit while still keeping the source material readable.
Start with the guide for the workflow, for agents for runtime instructions, or the blog for background writing.