Feed the dog. Ship with specs.
Guide — spec-driven development with type-driven design: domain types, valid states, operation contracts, and checked runtime boundaries.
dotdog 1.0 — local-first spec/code graphs, saved REA/Ghidra call-graph traversal, and optional TypeScript contract inspection. npm | Release notes | Migration
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 — token-savings benchmark for Collar and dotdog. GitHub
A specdog project by Justin DiClemente. Short bio.