Contributing¶
CONTRIBUTING.md in the repository root is the short version; AGENTS.md is
the durable engineering contract and is the file to read before changing
anything.
Before you change code¶
- Read
AGENTS.md. ReadCONTEXT.mdwhen the current state of the project matters. - Inspect the relevant code before changing it.
- Preserve the established architecture and conventions — see Architecture Boundaries.
- Keep changes scoped to what was asked. Do not start later work early.
Before you open a pull request¶
Build and run the tests, and report real results. If you touched documentation,
also run mkdocs build --strict — see Documentation.
Things that will be pushed back on¶
- Simulating unimplemented behaviour, or describing a planned feature as working.
- Anything that rewrites, annotates or reorders a raw transcript.
- Anything that lets a derived artifact reach a source artifact.
- A new third-party dependency without a reason the platform cannot do the job.
- A change that makes an active meeting depend on a view's lifetime.
- Claiming a security or encryption property ScribeKit does not have.