CLAUDE.md@tests · git:20261026.c5804e0 · 2026-10-26 · sha256 4df5f83f9e07f477

CLAUDE.md@tests git:20261026.c5804e0A

Immutable. This exact content never changes and is served at /api/v1/blob/4df5f83f9e07f477.

# The app's tests

Claude Code loads this file once a chat reads, writes or edits a file under `tests/`
(code.claude.com/docs/en/memory, "How CLAUDE.md files load").

- These are the app's tests. **Before changing one, read `MAINTAINING.md`, "Developer
  rules" and "Adding a test"**: reproduce on the real path, never weaken a pin to make a
  change pass, and never write to a person's state (a copy of their repo, or `LJS_STATE`
  pointing at a copy).
- A test that pins where a rule is written follows the rule when it moves: the rule's home
  is in `docs/rule_map.json`, and `tests/test_core_rules_have_a_home.py` holds every home.
- A person's own tests live in `profile/tests`, use the app's public names only, and are
  brought in line by Claude after an update (RUNBOOK.md, "Your own tests fail after an
  update").