Decision Record Template
Use this template to document final decisions and their rationale.
Copy to _reasoning/decision.md when a significant design decision is made.
This serves as an Architecture Decision Record (ADR) for the problem.
Decision Record
Metadata
- Date:
- Status:
- Decision Makers:
Context
Problem Statement
Background
Constraints
- Domain:
- Technical:
- Other:
Decision
Summary
Details
Rationale
Layer 3 (Domain Constraints)
| Domain Rule | How Decision Satisfies |
| |
| |
Domain Fit Score:
Layer 2 (Design Choice)
| Design Principle | How Decision Applies |
| |
| |
Pattern Used:
Skill Reference:
Layer 1 (Implementation)
Implementation Approach:
Skill Reference:
Consequences
Positive
Negative (Accepted Trade-offs)
Neutral (Side Effects)
Alternatives Considered
Alternative 1:
- Description:
- Why Rejected:
- When Might Reconsider:
Alternative 2:
- Description:
- Why Rejected:
- When Might Reconsider:
Alternative 3:
- Description:
- Why Rejected:
- When Might Reconsider:
Implementation Notes
Key Files to Modify
Code Pattern
// Key implementation pattern
// code example
Testing Strategy
Validation Criteria
Success Metrics
Failure Indicators
Related Decisions
Review Notes
Lessons Learned
Process Improvements
Skills to Revisit
Approval
你可能感兴趣的文章
Findings Template
Rust Code Templates
Reasoning Trace Template