Before every check-in:
1. fossil diff → No stray changes.
2. fossil extra → No unmanaged files need to be added.
3. The check-in will go onto the desired branch.
4. The "autosync" setting is enabled. →
- The check-in will not cause a unintentional fork.
- The local system clock is set correctly.
Before every check-in to trunk:
5. No compiler warnings on the development machine.
6. Changes will not cause problems on a future bisect.
7. Build binaries as outlined on the [./build.wiki | build procedures] page.
8. Run unit tests as outlined on the [./test.wiki | test procedures] page.