vios_app 0.1.1

Small JSON vaults: Argon2id + AES-GCM, with optional AAD binding.
Documentation
#[derive(Debug)]
pub struct VaultMemory {
    pub tone: String,
    pub reem_code: String,
    pub intent: String,
    pub summary: String,
    pub voice_log_time: String,
    pub created_at: String,
    pub cia_signature: String,
}

impl VaultMemory {
    pub fn mock() -> Self {
        Self {
            intent: String::from("unknown"),
            summary: String::from("mock summary"),
            voice_log_time: String::from("2025-01-01T00:00:00Z"),
            cia_signature: String::from("mock_cia"),
            created_at: String::from("2025-01-01T00:00:00Z"),
            reem_code: String::from("REEM-X00"),
            tone: String::from("neutral"),
        }
    }
}