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>
16 lines
251 B
INI
16 lines
251 B
INI
root = true
|
|
|
|
[*]
|
|
charset = utf-8
|
|
end_of_line = lf
|
|
insert_final_newline = true
|
|
trim_trailing_whitespace = true
|
|
|
|
[*.{kt,kts}]
|
|
indent_style = tab
|
|
indent_size = 4
|
|
ktlint_code_style = official
|
|
|
|
[*.{yml,yaml,toml,json}]
|
|
indent_style = space
|
|
indent_size = 2
|