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]].