-
Do not add tests by default.
Do not write tests that merely restate or describe the implementation. Add a test only when it protects an important behavior, reproduces a real bug, or is explicitly requested. -
Think through the architecture before implementing.
Before changing code, understand the relevant system and decide where the change belongs. Prefer clear separation of concerns and changes that strengthen the existing architecture over local patches, duplicated logic, or new abstractions added for convenience. -
Use Conventional Commits.
Commit messages should use the conventional format, including a scope when useful:feat(compiler): add style shorthandfix(lsp): preserve element context in completionsrefactor(runtime): separate ownership from schedulingdocs(readme): document snapshot workflowchore(cli): rename binary to patch