# Spec: [Module Name]
Last updated: YYYY-MM-DD | This document governs all work that exchanges data with this module.

## Role in one sentence
This module takes [what], does [what], and outputs [what].

## Input
| Field | Format | Example | If missing? |
|---|---|---|---|
| (field) | (format) | (example) | (reject / use default / allow empty) |

## Processing (conceptual level — non-engineer language)
1.
2.

## Output
| Field | Format | Example |
|---|---|---|
| (field) | (format) | (example) |

## Behavior on failure (silent failure is not allowed — Ch.12)
- On failure: [return error / retry N times / send alert]
- How will I know it failed: [log / alert channel]

## Modules that have a contract with this one
- [module name] — what is exchanged:
