status property

VaultEntryStatus? status
final

Archival-lifecycle state of this entry. Absent means active, so a maintainer that models no lifecycle omits it and every existing document stays valid. Deliberately carries no JSON Schema default: a declared default is materialised by generated bindings, which would make an absent status reappear as an explicit "active" on re-serialisation and break round-trip idempotence for every existing document. This member is what makes vault/list's status: "all" selector usable: that view returns entries in every state by design, and without a state on the entry itself a consumer cannot tell which is which. An archived entry is hidden from ordinary listings but intact; a deleted entry is a tombstone inside its grace window, still restorable until graceUntil passes.

Implementation

final VaultEntryStatus? status;