---
author:
created:
updated:
updated_by:
tags:
  - type/system-design
  - phase/system-design
---

## Architecture

_What are the major components and their boundaries?_

## Technology Choices

_Language, frameworks, libraries, and rationale for each._

## API Contracts

_External-facing endpoints or interfaces._

## Data Model

_Core entities, relationships, and storage approach._

## Key Interactions

_Critical paths and workflows through the system._

## Error Handling Strategy

_How errors propagate, what gets logged, recovery patterns._

## Testing Strategy

_Test pyramid, what gets tested how, mock boundaries._
