Docs / Architecture

Architecture

For readers who want to know why DD is built this way, or who want to change it.

  • Behavioural contract: what the code guarantees today. Where it and src/ disagree, the code wins and the document is fixed.
  • Plugin constraints: seven limits a plugin for coding-agent harnesses lives inside. A proposal that fails one is rejected on that basis alone.
  • Invariants: properties that must never break, and what enforces each.
  • Where DD came from: what v1 was, what measurement showed, and the mistakes v2 must not repeat.

Edit this page on GitHub