Contribution Contract (Developers)

Rules for implementing changes without breaking portability.

Determinism

  • No timestamps in generated HTML or JSON.
  • Stable ordering for lists and directory walks (lexicographic sorting).
  • Write text files with LF newlines.

Portability

  • Use relative links that resolve inside the bundle root.
  • Do not emit file:// links or absolute / links.