Decision Record Template

2026-08-30 浏览 (1)

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 RuleHow Decision Satisfies

Domain Fit Score:

Layer 2 (Design Choice)

Design PrincipleHow Decision Applies

Pattern Used: Skill Reference:

Layer 1 (Implementation)

Rust MechanismUsage

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

FileChange

Code Pattern

// Key implementation pattern
// code example

Testing Strategy


Validation Criteria

Success Metrics

Failure Indicators


Related Decisions

DecisionRelationship

Review Notes

Lessons Learned

Process Improvements

Skills to Revisit


Approval

  • Domain constraints verified
  • Design pattern appropriate
  • Implementation feasible
  • Trade-offs acceptable
  • Decision documented

你可能感兴趣的文章

Findings Template

Rust Code Templates

Reasoning Trace Template

  • 所属分类: AI
  • 本文标签: rust
  • 版权声明: 本文链接 https://seaxiang.com/blog/E4jzYFhd