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.

87stars
6wishes
0gates

settings.json: no · hooks: no · scanned 2026-09-20

Rules, as written

wish

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

wish

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

wish

NEVER commit: `secrets/`, `keystores/`, `*.keystore`, `*.p8`, `*.p12`, `.env`

Nothing mechanical stops "Read secrets/". no deny rule matched; no hooks matched

wish

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

wish

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

wish

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