# Testing Strategy (docs/tests/strategy.md)

Truth document. Use for: the repo's test posture — what is tested at which level, how to run it, and what is deliberately untested. The framework choices come from the harness testing rule; this doc records how *this repo* applies them.

Required: **Levels**, **Running**. Optional: Deliberately untested, Adding a test.

```
# Testing Strategy

## Levels

| Layer | Runner | Lives in | Covers |
| ----- | ------ | -------- | ------ |
| Unit / integration | {runner} | `tests/` | {what} |
| E2E | {runner} | `e2e/` | {what} |

## Running

- `{pm} test` — the whole unit suite (CI gate)
- `{pm} run test:e2e` — {when to run}

## Deliberately untested

- {Area} — {why, and what verifies it instead (typecheck, boot check, manual journey)}

## Adding a test

1. {Where the file goes, what it's named, where fixtures live}
```
