Skip to content

Allow retrying failed Touch ID registration cleanup #71

Closed

Description

@nniiovoo

Make failed Touch ID cleanup retryable

Status: ready-for-human

After local Touch ID registration removal fails, the core asks the owner to retry cleanup. Settings offers only Enable/Disable, and when protection is already disabled and biometrics are unavailable both actions are unavailable. Successful runtime removal also has no success callback to clear the stale warning.

Acceptance: expose sanitized cleanup-failure state, provide an explicit retry using the existing disable/cleanup route even when biometrics are unavailable, and clear only the cleanup warning after a successful removal while preserving independent hardware availability reasons. Add fictional failure -> retry -> success state regressions and verify the frontend build. No password/key exposure or re-enrollment, no new IPC authority/dependency, no real biometric operation.

This follow-up depends on draft native activation PR #63. Keep its own PR draft while native physical acceptance remains open; source tests do not satisfy that gate.

Comments

Implementation and independent review are complete in draft PR #72, stacked on draft #63. Combined native source at 177e56d passed all 618 Mac tests and the complete check command. Physical native acceptance remains open; no real Vault or biometric operation was used.

Activity

  1. nniiovoo commented on Oct 28, 2026

    @nniiovoo
    OwnerAuthor

    Fixed by #72, now on main through #63 (merge commit 64b34bb, 2026-10-28; macOS and Windows CI passed). Hands-on acceptance on a real Mac is still open and tracked in #12.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions