52-module clean architecture (36 local + 16 composed)
Thirteen feature modules that never depend on each other, meeting only at the :app composition root and wired with Koin. A shared commonMain core holds the design system, Room (KMP) + DataStore, and every check-in / hardware-event screen, with platform services behind expect/actual. Convention plugins from my own kmp-build-logic keep every module's build consistent.
Sensors Who Lie
Chain Of Custody
Crossing The Schema

