Definition Of Done¶
A DAG change is done only when behavior, evidence, and documentation are all updated and coherent.
Visual Summary¶
flowchart TD
Work[Proposed complete work] --> Code{Code correct and owned?}
Code -->|No| Rework[Rework]
Code -->|Yes| Tests{Tests and validation complete?}
Tests -->|No| Rework
Tests -->|Yes| Docs{Docs and links updated?}
Docs -->|No| Rework
Docs -->|Yes| Review{Review checklist passed?}
Review -->|No| Rework
Review -->|Yes| Done[Done]
Done Criteria¶
- implementation aligns with declared ownership boundaries
- affected tests pass, including contract coverage when applicable
- replay/diff compatibility impact is documented clearly
- docs include updated operator and maintainer guidance
- known limitations and risk posture are updated when needed
Non-Done Conditions¶
- tests missing for behavior-changing logic
- docs references stale command names or code anchors
- compatibility-sensitive behavior changed without explicit statement