Phase 2 (Teil 1) des Android-Plans. Kotlin-Port von ManaEventSync (Swift). - MasterKeyCryptoProvider (AES-GCM-256): byte-kompatibel zu Swift/TS, bewiesen per echtem WebCrypto-Golden-Vektor (enc:1:<iv>.<ct‖tag>) - NoOpCryptoProvider (Passthrough, Mixed-Log-tolerant) - VaultClient + createMasterKeyProviderFromVault (Key-Fetch/ZK-Erkennung) - EventEnvelope + ActorContext + flexibler Long-Serializer (sequenceNumber als String ODER Zahl — mana-sync Go json:",string") - Ulid (Port der Swift-Generierung) - SyncHttpClient (append≤500 / pull; 422->SchemaOutdated) - 26 Tests grün; Composite-Build auf mana-kotlin-core Offen (Teil 2): WebSocket-Client, Room-EventStorage, EventSyncEngine. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
12 lines
348 B
Kotlin
12 lines
348 B
Kotlin
rootProject.name = "mana-kotlin-event-sync"
|
|
|
|
// Composite-Build: zieht ev.mana:mana-kotlin-core direkt aus dem Schwester-
|
|
// Repo, ohne dass es nach Maven publiziert sein muss. Gradle substituiert
|
|
// die Dependency-Koordinaten automatisch.
|
|
includeBuild("../mana-kotlin-core")
|
|
|
|
dependencyResolutionManagement {
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
}
|