07
STRUCTURE FOR HUMAN EDITING

Separate What Changes for Different Reasons

Keep content, behaviour and presentation distinct where practical.

data/
js/
css/
assets/

The exact folders do not matter.

CORE PRINCIPLE
Things that change for different reasons should live in different places.

A content change should not require editing rendering logic. A colour change should not require touching data.