Implement the structured entry viewer #33
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Render password entries as structured, accessible desktop content rather than raw text.
Scope
crates/storage.Acceptance criteria
Implemented in
f6e74cb. Added an authenticated structured viewer with an explicit view/edit split, masked-by-default sensitive fields, field-specific reveal/copy controls, keyboard selection and scroll tracking, distinct accessible labels for repeated fields, multiline note preservation, and storage-provided OTP metadata plus malformed-OTP/non-UTF-8 diagnostics. Relock and lease expiry clear all document and reveal state. Verified with cargo fmt --all -- --check, RUSTFLAGS="-D warnings" cargo check --workspace --all-targets, cargo clippy --workspace --all-targets -- -D warnings, cargo test --workspace, the mixed lossless viewer fixture, and a native desktop launch smoke test.