41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
# 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)`.
|