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. →
  1. The check-in will not cause a unintentional fork.
  2. 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.