Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions modules/engineering.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@
unnecessary words, a paragraph no unnecessary sentences, for the same reason that a
drawing should have no unnecessary lines and a machine no unnecessary parts. Applies
to comments, commits, PRs, and docs.
- Do not add backward-compatibility machinery by default. First identify the concrete
older clients, persisted data, integrations, or deployment states that must remain
supported. When none exist, prefer a clean migration or cutover; aliases, dual
reads/writes, and staged paths add permanent complexity. When compatibility is
required, document its boundary and removal condition.
- Prefer explicit over implicit; when a backend endpoint accepts a discriminator
(e.g., `?type=document|file`), thread it through the full stack (URL params,
component props) instead of hardcoding a default on the frontend
Expand Down
Loading