Scaffold Gradle KMP multi-module build per module map #16

Closed
opened 2026-07-31 11:46:32 +02:00 by thecrealm · 0 comments
Owner

Set up the Gradle multi-module Kotlin Multiplatform build: modules per §3.1 (katrix-core, -transport, -api, -crypto, -crypto-vodozemac, -engine, -timeline, -appservice, -store-sqlite, -store-indexeddb, -bot, -compat-element, -testkit), JVM/Android targets first per §14.1 (native/js-wasm gated on Q1 spike). Acceptance: §3.2 dependency rules enforced in CI (core no-IO, engine never depends on timeline/appservice/bot, no DI framework, no logging vendor in public signatures); dependency lock files committed (NFR-16); scripts/spec-lint.sh stays clean; Forgejo Actions CI runs build + tests (§14.1).

Set up the Gradle multi-module Kotlin Multiplatform build: modules per §3.1 (katrix-core, -transport, -api, -crypto, -crypto-vodozemac, -engine, -timeline, -appservice, -store-sqlite, -store-indexeddb, -bot, -compat-element, -testkit), JVM/Android targets first per §14.1 (native/js-wasm gated on Q1 spike). Acceptance: §3.2 dependency rules enforced in CI (core no-IO, engine never depends on timeline/appservice/bot, no DI framework, no logging vendor in public signatures); dependency lock files committed (NFR-16); scripts/spec-lint.sh stays clean; Forgejo Actions CI runs build + tests (§14.1).
thecrealm 2026-07-31 12:03:45 +02:00
  • closed this issue
  • removed the
    now
    label
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thecrealm/katrix#16
No description provided.