interpretedSignal

fun interpretedSignal(category: SignalCategory, key: String, name: String, summary: String, raw: String, rationale: String, displayHint: DisplayHint = DisplayHint.Plain, entries: List<SignalEntry> = emptyList()): FingerprintSignal

Builds a FingerprintSignal that carries both a human-friendly summary and the original raw value (retained in FingerprintSignal.rawValue).

Return

The assembled signal.

Parameters

category

Owning category (supplies id prefix and sensitivity).

key

Probe key, combined with the category name to form the signal id.

name

Display name.

summary

Interpreted/presented value.

raw

Original untruncated value kept for export/debugging.

rationale

Why this signal is fingerprintable.

displayHint

How the UI should render the value.

entries

Optional key/value sub-fields.