Skip to content

Latest commit

 

History

History
11 lines (9 loc) · 707 Bytes

File metadata and controls

11 lines (9 loc) · 707 Bytes
  • Code and comments should be written in English.
  • Solve root causes, not workarounds.
  • Prefer simple implementations over complex ones.
  • All observable behavior should match upstream DataScript.
  • Implementation details should match upstream DataScript unless a divergence is explicitly requested and documented.
  • Do not include user-specific absolute home-directory paths in code, comments, documentation, reports, tests, or committed examples. Use repository-relative paths, placeholders, or environment variables instead.

OCaml codebase rules

  • MUST not use magic methods to cast types. If a type cast is unavoidable, explain the reason in a code comment.
  • MUST not disable compiler warnings