update_device_fingerprint_preview
Preview the merged fingerprint for a device without saving changes. Simulates top-level and capability overwrites to show the resulting fingerprint.
Instructions
Preview the merge result of update_device_fingerprint without persisting. Returns the would-be merged fingerprint dict using the same merge rules: top-level overwrite + capabilities one-level overwrite (incoming capability keys replace stored entries entirely; not recursive). Read-only — no DB write, no last_seen or updated_at mutation. Phase 38 D-05c.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"hostname": "<hostname>",
"fingerprint": "<fingerprint>"
},
"name": "update_device_fingerprint_preview"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hostname | Yes | Hostname of the device to preview-fingerprint | |
| fingerprint | Yes | Same shape as update_device_fingerprint.fingerprint. Recognized top-level keys: kernel_name, kernel_version, os_name, os_version, package_fingerprint, capabilities. |