WHEN setting working agreements/TDD rules for this codebase; clarifies boundaries and documentation expectations.
At the end of every significant change, ask: "What do I wish I'd known at the start?"
Document if ANY of these are true:
#### Gotcha: [Descriptive Title]
**Context**: When this occurs
**Issue**: What goes wrong
**Solution**: How to handle it
// CORRECT - Solution
const example = "correct approach";
// WRONG - What causes the problem
const wrong = "incorrect approach";
If you find yourself writing production code without a failing test, STOP immediately and write the test first.