Skip to main content
01 · Introduction

What DoCoDeGo is

DoCoDeGo is a discipline for building anything where AI does the producing and a human still has to own the result. Software systems, contracts, research, content — anywhere a human commissions AI to make something consequential.

It is a framework, a manifesto, and a stance — operational practices grounded in non-negotiable values. The software-development context is where DoCoDeGo is most fully specified; the principles apply wherever AI produces and a human signs the result.

02 · The Axiom

Intent is the primary artefact.

Implementation is a compiled derivative.

Governance is earned through the loop.

Read the full Manifesto →

03 · The Lineage

Three paradigms.
Three cost-equation shifts.

1956
Waterfall

Formalised investigation. Predictability over chaos.

2001
Agile

Iterated. Adaptive over predictive.

2026
DoCoDeGo

Intent over implementation. AI made investigation cheap.

Read the lineage in full →

04 · The Four Pillars

DOcument · COmpose · DEmonstrate · GOvern

A loop, not a checklist. Each pillar feeds the next; the last feeds back into the first.

DO DOcument

Specification is the only source of truth.

The Author — "The clarity to say what you mean."

CO COmpose

Human owns the architecture; AI implements it.

The Architect — "The judgment about what to build."

DE DEmonstrate

Value flows at the speed of validation, not schedules.

The Gatekeeper — "The willingness to stop when what is being built does not match intent."

GO GOvern

Autonomy without accountability is catastrophe.

The Governor — "The commitment to stand behind what was built."

Deep-dive each pillar →

05 · The 16 Statutes

Sixteen rules that make the loop non-negotiable.

  1. 01 DO Intent Is Absolute
  2. 02 DO The Spec Is the Contract
  3. 03 DO Quality Through Context
  4. 04 DO Simplicity of Spec
  5. 05 CO Code Is Regenerable
  6. 06 CO Resilience Over Robustness
  7. 07 CO Architecture Before Generation
  8. 08 CO Comprehension Is Non-Negotiable
  9. 09 DE Zero-Latency Evolution
  10. 10 DE Feedback Closes the Loop
  11. 11 DE Observability Is Non-Negotiable
  12. 12 DE Atomic Delivery
  13. 13 GO The Human as Governor
  14. 14 GO Transparent Reasoning
  15. 15 GO Security by Design
  16. 16 GO Alignment Before Demonstration

Each statute in full, with principle, detail, and most-common violation →

06 · Maturity Stages

Governance scales with autonomy.

A 2-person startup and a 200-person enterprise do not need the same GO practices. The loop runs at every scale.

1
Augmented
Any team, any size
DO + CO: spec-first, AI-assisted. Manual review.
2
Collaborative
Growing team, shipping regularly
+ DE: validation-gated delivery, observability
3
Orchestrated
Multi-agent, multi-team
+ GO: alignment checks, scope limits, agent monitoring
4
Autonomous
Autonomous agent systems
Full GO: confidence thresholds, audit trails, kill switches
07 · The Practice

Spec template · ICS · Metrics · Roles

  • · Spec template — Intent · Acceptance Criteria · Constraints · Failure Modes
  • · ICS (Intent Clarity Score) — 0–100 grade across Completeness, Testability, Unambiguity, Threat Coverage. ≥ 60 to begin composition.
  • · Metrics — AAR (Agent Alignment Rate), GTR (Green-To-Red), DDL (Decision Diff Log), IRAF (Intent → Realised Artefact Flow).
  • · Roles — Intent Architect, Compose Reviewer, Demonstration Gate, Governance Auditor.

Open the Practice page → · Try the live Spec Lab →

08 · When NOT to use it

The honest list.

Every framework that claims to fit every context loses credibility the first time it doesn't. DoCoDeGo is wrong for one-off scripts, solo prototypes, live incidents, regulated SDLCs, resistant teams, pure research, ungovernable contexts, and 2-person founding teams with shared context.

Full breakdown on /why-not →

09 · Threats to DoCoDeGo

What could go wrong with the framework itself.

Statute 14 requires every spec to threat-model itself. The framework should too. Here are the failure modes we watch for in our own work:

  • Specification theatre. Teams write specs that nobody reads, score them ICS≥60, and treat the green light as permission to ship. Mitigation: ICS gates on PRs; periodic spec→behaviour audits.
  • Governance capture. A single Governor becomes the gatekeeper for everything; the loop becomes a queue. Mitigation: rotate the Governor role; cap WIP.
  • DoCoDeGo becomes the new Agile. The framework calcifies into ceremony, certification industries form, the original intent is lost. Mitigation: Anti-Complexity Principle; this very page; never accredit.
  • Spec sprawl. Every micro-change demands a spec; teams stop shipping. Mitigation: spec granularity guidance in /practice; "fits one screen" rule.
  • Tool fetishism. Teams adopt the CLI tools but skip the discipline. ICS ≠ practice. Mitigation: tools are downstream of intent, not upstream.
  • Alpha forever. "We're in Alpha" becomes the permanent excuse for instability. Mitigation: publish /changelog; commit to a Beta when statutes are stable for 6 months.
08 · Glossary

Every acronym, defined.

Full glossary with meanings, pillars, thresholds →

11 · Prompts library

Copyable AI prompts.

Battle-tested system prompts for Claude / GPT / Cursor that produce DoCoDeGo-compliant work: Intent Architect, Compose Reviewer, Governor AAR, ICS Self-Scorer, Cursor system prompt.

Open /prompts →

09 · Tooling

Tooling.

Everything lives under tools/ in the framework repo. Two families:

Canonical Python CLIs · pip-installable
  • · spec-linter — structural validation of spec markdown
  • · ics-scorer — canonical ICS grade (full rubric)
  • · aar-gtr-tracker — after-action review / green-to-red tracking
  • · rc-runner — runbook checklist automation
  • · sdl-ddl-analyzer — SQL DDL analysis for spec extraction
  • · spec-diff — spec version diffing
  • · threat-validator — threat-model validation
Developer affordances · build from source today, publishing soon
  • vscode-docodego Marketplace · coming soon

    Live ICS in the status bar · vague-term diagnostics with quick-fix replacements · CodeLens per section · acronym hovers · DocumentSymbol outline · Activity Bar sidebar listing every spec with band-coloured icons · New spec from template… + Score all → report commands · opt-in save guard · Getting Started walkthrough. Self-contained TypeScript heuristic; the Python ics-scorer remains canonical for CI.

  • browser-extension-docodego Web Store · AMO · coming soon

    Live ICS badge on GitHub · GitLab · Bitbucket · Codeberg. Per-file pills in PR / commit diffs, multi-file PR summary, inline vague-term underlines, sparkline trend per URL, toolbar popup with settings + recent scores, options page, Side Panel (Chrome 114+), Alt+I shortcut. Plain MV3 + esbuild — no framework. Client-side, zero telemetry.

  • github-action-ics Marketplace · coming soon

    Composite GitHub Action that scores every spec markdown changed in a PR using the canonical Python ics-scorer and gates the check below your threshold (default 60). Posts the per-spec breakdown as a sticky PR comment.

  • mcp-docodego PyPI · coming soon

    Model Context Protocol server exposing the framework as a tool any MCP-compatible AI agent (Claude Desktop, Cursor, …) can attach. Tools: dcdg/axiom, dcdg/pillars, dcdg/score-spec, dcdg/statute, dcdg/glossary, dcdg/spec-template.

Until published, install from source — see each tool's README.md + CHANGELOG.md in the repo. The browser-side ICS approximator in the homepage Spec Lab is the same heuristic shipped in the VS Code and browser extensions.

10 · Beyond Software

The discipline is the same.

DoCoDeGo was named in a software context, but the loop applies anywhere a human commissions AI to make something consequential:

Novels
Films
Music
Journalism
Legal briefs
Scientific research
Strategy docs
Policy
Marketing copy
Design
Curriculum
Regulatory filings

Same Axiom. Same four pillars. Different artefacts.

11 · About this site

Built with Astro, Tailwind, no bullshit.

  • · Astro 5 static site, deployed to Cloudflare Pages.
  • · Tailwind CSS — Neubrutalist palette: yellow / blue / orange / purple / pink / green on white + black.
  • · Inter + JetBrains Mono — sans for prose, mono for everything technical.
  • · Dark mode via a top-right 3-state toggle (system / light / dark). A token cascade (--dcdg-canvas / --dcdg-ink / --dcdg-border / --dcdg-shadow) keeps pillar surfaces identity-correct in both themes.
  • · Print stylesheetCtrl+P / ⌘P strips chrome and prints a clean B&W version. The Manifesto prints to A4 / Letter cleanly.
  • · Site search via Pagefind — indexes every page at build time; wired into the ⌘K palette.
  • · Per-page OG cards generated at build time via scripts/build-og-cards.mjs.
  • · Zero analytics, zero trackers, zero ad scripts.
  • · All animations respect prefers-reduced-motion.
  • · All copy traces to canonical framework markdown sources.
12 · Easter eggs · Shortcuts

For devs who poke around.

The site has a complete developer affordance layer: keyboard shortcuts, a command palette, a typed-keyword listener, a window.dcdg API, and a handful of named easter eggs.

Key Action
⌘ K / Ctrl K Open the command palette — fuzzy search every page + action
? Show the keyboard cheat sheet
Esc Close any overlay
g h Go home
g m Go to /manifesto
g p Go to /pillars
g s Go to /statutes
g r Go to /practice
g w Go to /why-now
g v Go to /vision
g l Go to /glossary
g c Go to /collaborate

Open /secret →  — the full decoder: 30+ eggs across keyboard, hidden interactions, toggles, Flair-gated flair, always-on visuals, and developer affordances — with live "▶ run" buttons and a working REPL.

13 · Resources · llms.txt

Machine-readable too.

DoCoDeGo publishes its own metadata so AI agents and tooling can introspect what this site is about.

14 · Honest Alpha

What "Alpha" means here.

We are a small founders team. DoCoDeGo is in Alpha — the framework is documented, the practices are battle-tested at small scale, the community and the team are forming in public.

Things will change. Statutes may be refined. New tooling will appear. We will say so when it does.

18 · Changelog

What changed, when, and why.

Reverse-chronological log of framework, site, tooling, and community changes. Alpha means evolving in public — and the log proves we're doing it.

Open /changelog →

15 · Contributing

Come build with us.

// end of handbook · thanks for reading