postjevsql.git / .claude / memory / modular-crates.md
1---
2name: modular-crates
3description: User standing approval — split reusable concerns into their own crates without asking
4metadata:
5  type: feedback
6---
7
8The user approves modular crates as a standing best practice ("I approve best practices like modular crates always", 2026-09-23).
9
10**Why:** asked whether the Jev protocol and the mock should be their own crates, the answer was a blanket yes, not a one-off.
11
12**How to apply:** when a concern is reusable outside its current crate (protocol types, test fixtures, mocks), give it its own crate at first write; don't ask first. Related: [[postjevsql-layout]].