Skip to content

Defining Delivery Rules

Delivery rules explain how work moves from idea to accepted implementation. They tell humans and AI:

  • how work is prepared
  • when work is ready
  • what AI may do
  • what AI must not do
  • who reviews work
  • how work is accepted
  • when documentation is updated

A delivery rules section should define:

  • delivery model
  • refinement rules
  • implementation slice rules
  • AI usage rules
  • review rules
  • approval rules
  • documentation update rules
  • stop conditions

Three delivery models, each defined explicitly so AI knows what to follow.

Delivery model:
The project uses one-day AI-assisted implementation cycles.
Refinement:
Tomorrow's implementation slice is refined before the end of the current day.
Implementation:
AI may only implement the approved slice.
Review:
Human engineers review code, tests, architecture fit, and verification evidence.
Documentation:
Accepted implementation updates the AIDD-17 project definition when design or behaviour changes.
Stop condition:
AI must stop if the slice is missing behaviour, architecture, scope, or verification criteria.

Include clear AI rules in the delivery section:

ai-delivery-rules.txt
AI may only work on the assigned implementation slice.
AI must not expand scope.
AI must not create new features.
AI must not alter architecture decisions.
AI must not modify authentication, authorization, payments, or customer data handling without explicit approval.
AI must list all assumptions.
AI must list all files changed.
AI must list all tests added or changed.
AI must stop when required information is missing.

Delivery rules keep AI-assisted work aligned with the team’s chosen way of working.