# `Monty.Frameworks.Models.Salience.Telemetry`
[🔗](https://github.com/d-led/ex.tbp.monty/blob/v0.1.0/packages/ex_tbp_monty_core/lib/monty/frameworks/models/salience/telemetry.ex#L1)

What a salience module writes down about the views it judged.

Mirrors `tbp/monty/frameworks/models/salience/telemetry.py`, whose three
classes are the interface (`...Telemetry.SalienceSMTelemetry`), the recorder
that records nothing (`...Telemetry.NoopSalienceSMTelemetry`) and the one that
records everything (`...Telemetry.DetailedSalienceSMTelemetry`).

A salience module's output is a *choice* — which of a view's pixels are worth
looking at — and a choice is not reproducible from the percepts alone. What
the strategy scored, what the inhibition suppressed and what the segmentation
proposed are recorded here so a run can be read afterwards.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
