Contributor Guidelines
Guidelines for submitting bug reports, documentation updates, and pull requests to M31A.
Non-Negotiable Rules
- Single crate architecture: Do not introduce Cargo workspace splits.
- Downward dependency discipline: Lower layers must not import higher layers.
- Policy gate non-bypassability: All side effects must pass through Layer 1.
- TUI is a read-only projection: Authoritative state belongs in SQLite.
- No fake success: Unimplemented paths return explicit errors.