Skip to content

vault.save() produces non-deterministic JSON due to HashMap ordering #876

@bug-ops

Description

@bug-ops

Context

serde_json::to_vec(secrets) serializes HashMap with randomized key order, causing spurious vault file churn.

Solution

Replace HashMap with BTreeMap in AgeVaultProvider or sort keys before serialization.

Epic: #858 | Effort: S | Crate: zeph-core

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions