Implemented in 1ce7b78. The TOTP toolbar now maps the Rust authentication state to the icon representing the current state: lock.open.fill while unlocked and lock.fill while locked. The existing Lock IronStorage / Unlock IronStorage accessibility labels and actions remain action-oriented.
Verification: cargo fmt --all -- --check; RUSTFLAGS=-D warnings cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace; xcodegen generate; iPhone simulator Debug build; signed iPhone Release build; Release app installed over the existing paired-iPhone installation without uninstalling it.
Computer Use validation was skipped because the Mac locked after the user said they were away, so the issue is labeled untested as requested. No biometric state, simulator container, or keychain was reset during this update.
Implemented in 1ce7b78. The TOTP toolbar now maps the Rust authentication state to the icon representing the current state: lock.open.fill while unlocked and lock.fill while locked. The existing Lock IronStorage / Unlock IronStorage accessibility labels and actions remain action-oriented.
Verification: cargo fmt --all -- --check; RUSTFLAGS=-D warnings cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace; xcodegen generate; iPhone simulator Debug build; signed iPhone Release build; Release app installed over the existing paired-iPhone installation without uninstalling it.
Computer Use validation was skipped because the Mac locked after the user said they were away, so the issue is labeled untested as requested. No biometric state, simulator container, or keychain was reset during this update.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The icon should show the current state and not the state to switch to - right now it shows the target state, but that is confusing.
Implemented in
1ce7b78. The TOTP toolbar now maps the Rust authentication state to the icon representing the current state: lock.open.fill while unlocked and lock.fill while locked. The existing Lock IronStorage / Unlock IronStorage accessibility labels and actions remain action-oriented.Verification: cargo fmt --all -- --check; RUSTFLAGS=-D warnings cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace; xcodegen generate; iPhone simulator Debug build; signed iPhone Release build; Release app installed over the existing paired-iPhone installation without uninstalling it.
Computer Use validation was skipped because the Mac locked after the user said they were away, so the issue is labeled untested as requested. No biometric state, simulator container, or keychain was reset during this update.