Conventions

These conventions define formatting, naming, and repository structure.

1. Formatting

1.1 Comparison Conventions

2. Directory Naming

The required directories are:

3. Filename Structure

3.1 Filename Authority

4. Identifier Naming

5. Documentation

6. Repository Hygiene

6.1 Generated Documentation

A project whose documents reflect live or derived state should keep a single source of truth and generate the documents from it:

6.2 Version Information

A program version is a build-time fact, not a source literal.

Decided 2026-08-24: the git hash disambiguates builds, so the build counter policy is settled. Keep the local counter gitignored; never check it in.

7. File Operations

Every task must identify each file operation as one of:

Also:

8. Output