Complete desktop parity, security, and platform audit #42
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
Prove that the desktop app is a complete, secure, cross-platform presentation of the storage crate and matches the TUI feature surface.
Scope
Acceptance criteria
Implemented and verified in commit
40b15a9(Complete desktop parity and security audit (#42)).Implementation:
docs/desktop-audit.md, a maintained milestone 01/02 coverage matrix for base pass, pass-otp, embedded Git, configuration/lock, navigation, window, Help, menu, direct-control, dialog, and command-palette surfaces. A desktop test requires every registered action ID to remain represented.Acceptance review:
crates/storage; no GUI process launch, plaintext persistence path, or non-HTTPS Git path was introduced.Verification from the repository root:
cargo fmt --all -- --check— passed.RUSTFLAGS="-D warnings" cargo check --workspace --all-targets— passed.cargo clippy --workspace --all-targets -- -D warnings— passed.cargo test --workspace— passed, including 30 desktop tests and 95 TUI tests.cargo test --package ironstorage-desktop --all-targets— 30 passed.