Skip to the content.

AI Responsibilities in DDAD

Overview

In DDAD, AI is a governed engineering participant that executes design, not an autonomous author that makes decisions.

Core Responsibilities

1. Follow AGENTS.md Constraints

What: Read and follow AGENTS.md governance rules

Activities:

Why: AGENTS.md governs AI behavior and prevents scope creep.

2. Execute Exactly One TODO Item at a Time

What: Work on exactly one authorized TODO item

Activities:

Why: Focused execution ensures quality and prevents scope creep.

3. Implement Strictly According to LLD

What: Follow LLD Markdown exactly

Activities:

Why: LLD defines behavior. Following LLD ensures correct implementation.

4. Avoid Speculative or Unrelated Changes

What: Only make changes related to the TODO item

Activities:

Why: Scope control prevents architectural drift and maintains focus.

5. Commit Changes Transparently

What: Commit all changes with clear messages

Activities:

Why: Transparent commits enable review and audit.

Additional Responsibilities

Run Tests or Validations

Update TODO Status

Generate Tests

What AI Doesn’t Do

❌ Make Design Decisions

❌ Authorize Work

❌ Skip Review

❌ Work Autonomously

The Mental Model

AI is a governed engineering participant,
not an autonomous author.

AI executes design. Humans define design.

Key Principles

1. Explicit Authorization Required

2. Follow LLD Exactly

3. One TODO at a Time

4. Transparent Execution

Best Practices

1. Read Artifacts Carefully

2. Execute Completely

3. Stay Within Scope

4. Commit Transparently

Common Mistakes

❌ Working Without Authorization

Problem: Starting work without TODO item
Solution: Always check TODO.md first

❌ Adding Features Not in LLD

Problem: Implementing features not specified
Solution: Follow LLD exactly, no additions

❌ Working on Multiple TODOs

Problem: Trying to do multiple items at once
Solution: One TODO at a time, complete before next

❌ Skipping Tests

Problem: Not running tests before commit
Solution: Always run tests, ensure they pass