8. Rationale Section Requirements
8. Rationale Section Requirements
← Invariants | Index | Next →
8.1 Purpose
The rationale section documents why alternatives were rejected. This:
| Purpose | Benefit |
|---|---|
| Prevents re-litigation | Decisions don't need to be justified again |
| Provides context | Future architects understand constraints |
| Documents trade-offs | Shows what was considered |
| Links to invariants | Explains which rules drove decisions |
8.2 Required Structure for Each Alternative
Each rejected alternative MUST include:
| Component | Description |
|---|---|
| Description | What the alternative is |
| Why It Was Attractive | Genuine benefits considered |
| Why It Was Rejected | Specific failures or violations |
| Invariants Violated | Reference to specific invariants |
| Conclusion | Summary judgment |
Format
8.3 Example
8.4 Intellectual Honesty
| Rule | Description |
|---|---|
| Acknowledge benefits | Acknowledge genuine benefits of rejected alternatives |
| Context matters | Explain context where alternatives might be appropriate |
| No dismissiveness | Avoid dismissive language |
| Document attempts | Document if alternative was actually tried |
End of Section 8 — RFC Authoring Standards