<!--
Template for .planning/PLAYBOOK.md generated by `/pan:knowledge playbook`.
Populated by knowledge.cjs buildPlaybook() + writePlaybook() from the
accumulated lessons in `.planning/memory/*.md`.

Categories (in order):
  - Conventions        — preferred patterns / naming / style
  - Gotchas            — edge cases and surprises
  - Decisions          — architecture choices with rationale
  - Tool choices       — library / framework picks
  - Anti-patterns      — things to avoid
  - Recurring gaps     — patterns that keep appearing in verification
  - General            — uncategorized
-->

---
type: playbook
generated: {{generated_at}}
source_agents: {{agent_count}}
entries: {{entry_count}}
---

# PAN Playbook

Accumulated lessons across {{agent_count}} agents and {{entry_count}} memory entries. Regenerated from `.planning/memory/*.md`.

## Conventions

- {{entry}} _— from `{{agent}}`_

## Gotchas

- {{entry}} _— from `{{agent}}`_

## Decisions

- {{entry}} _— from `{{agent}}`_

## Tool choices

- {{entry}} _— from `{{agent}}`_

## Anti-patterns

- {{entry}} _— from `{{agent}}`_

## Recurring gaps

- {{entry}} _— from `{{agent}}`_

## General

- {{entry}} _— from `{{agent}}`_
