openMF/kmp-project-template
The Kotlin Multiplatform Multi-module Template generator simplifies cross-platform development by enabling shared business logic and UI components across Android, iOS, Desktop, and Web, while retaining native platform functionality.
settings.json: no · hooks: no · scanned 2026-09-20
Rules, as written
Do NOT modify `core-base/store` or `core-base/ui` — they're framework-shared and upgrade cleanly across template versions. Push fork pressur
Nothing mechanical stops "edit core-base/store". no deny rule matched; no hooks matched
NEVER commit directly to `master` or `dev`; Always create feature branch → PR → merge
Nothing mechanical stops "git push origin master". no deny rule matched; no hooks matched
NEVER commit: `secrets/`, `keystores/`, `*.keystore`, `*.p8`, `*.p12`, `.env`
Nothing mechanical stops "Read secrets/". no deny rule matched; no hooks matched
Pre-commit hooks run automatically (Spotless, Detekt, Dependency Guard)
Nothing mechanical stops "git commit without running the required step first". no deny rule matched; no hooks matched
App Store and Play Store **production** deployments require: Manual workflow dispatch, Double confirmation, No direct Fastlane commands (use
Nothing mechanical stops "production deployment". no deny rule matched; no hooks matched
Changing the template? `docs/architecture/` updates in the SAME change. A new annotation needs its `CONTRACT.yaml` row; a new module needs i
Nothing mechanical stops "git commit without running the required step first". no deny rule matched; no hooks matched