Files
gemini-nexus/openspec/changes/update-device-fingerprint-hardening/acceptance-checklist.md
T

1.2 KiB

Device Fingerprint Capability Acceptance Checklist

Backend Capabilities

  • get_storage_path / get_storage_dir / get_state_db_path
  • read_profile / write_profile
  • generate_profile
  • sync_service_machine_id / sync_service_machine_id_from_storage
  • load_global_original / save_global_original
  • get_device_profiles
  • bind_device_profile / bind_device_profile_with_profile
  • restore_device_version / delete_device_version
  • restore_original_device
  • open_device_folder

UI Capabilities

  • Show current storage / account binding / history / baseline
  • Generate and bind
  • Capture and bind
  • Restore original fingerprint
  • Restore history revision
  • Delete history revision
  • Open storage folder

Switching Behavior

  • Local account switching applies bound fingerprint
  • Cloud account switching applies bound fingerprint
  • Concurrent switch requests use queued serial semantics
  • Failure semantics are fail-fast (no extra transaction orchestration)

Compatibility Scope

  • Legacy data missing optional fields: fill defaults
  • Corrupted structure/type mismatch: explicit failure

Status Marking

Please mark each item as: Passed / Failed / Diverged (with reason).