package com.peachpasswords.vault import kotlinx.serialization.Serializable @Serializable data class VaultSnapshot( val id: String, val savedAt: Long, val reason: String, val vault_a: String, val vault_b: String, // H-04: duress slot was always present at capture time but omitted from // the snapshot — restore then re-wrote noise over the duress slot on // Android and over slot B on the browser, both observable forensic tells. // Null on snapshots captured before this field existed; restore falls back // to a fake duress slot of matching size so the at-rest shape stays // indistinguishable across restores. val vault_d: String? = null, val entryCount: Int? = null, )