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>
11 lines
144 B
Text
11 lines
144 B
Text
.gradle/
|
|
build/
|
|
!gradle/wrapper/gradle-wrapper.jar
|
|
.kotlin/
|
|
local.properties
|
|
*.log
|
|
.idea/
|
|
*.iml
|
|
.DS_Store
|
|
forgejo.token
|
|
gradle-local.properties
|