Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ADR-0081: Redaction is fail-closed: a field prints because it is known safe, not because nobody

Status: accepted

Context

The allow-list-of-secrets shape means any field the running build has not heard of prints verbatim, and a binary older than the vault it reads is ordinary rather than exotic — which is exactly how a stored TOTP seed reached a transcript from envv list --json. Inverting costs an old binary the visibility of a new metadata field, recoverable with --reveal; the other direction costs a credential, which is not recoverable at all

Decision

Redaction is fail-closed: a field prints because it is known safe, not because nobody marked it secret

Evidence

unv-cli/src/out.rs