# Architecture Documentation Template

Use this template when documenting system architecture.

## System/Component Name

## Overview

Provide a high-level description of this system or component.

## Architecture Diagram

```
[ASCII or Mermaid diagram showing components and relationships]
```

## Components

### Component 1

**Purpose:** What this component does

**Responsibilities:**
- Responsibility 1
- Responsibility 2

**Dependencies:**
- Dependency 1
- Dependency 2

**Key Files:**
- `path/to/file1.py`
- `path/to/file2.py`

### Component 2

[Repeat for each component]

## Data Flow

Describe how data flows through the system.

```
[Step 1] → [Step 2] → [Step 3]
```

## Technology Stack

| Component | Technology | Purpose |
|-----------|-----------|---------|
| Component 1 | Technology 1 | Purpose |
| Component 2 | Technology 2 | Purpose |

## Configuration

Describe relevant configuration options.

## Security Considerations

List security considerations for this architecture.

## Scaling Considerations

Describe how this scales (or doesn't).

## Related Documentation

- [Link to related doc 1](link.md)
- [Link to related doc 2](link.md)
