Skip to main content

Module source

Module source 

Source
Expand description

The HistorySource contract: the stable integration point every reader-crate adapter implements.

An adapter is thin — it maps a fleet reader crate’s already-decoded output (a parsed registry value, a setupapi record, an event record) into atomic Claims. It never parses raw artifact bytes itself; that is the reader crate’s job, fuzzed and tested upstream. This keeps the adapter a pure, unit-testable mapping and keeps the correlation core source-agnostic.

Traits§

HistorySource
A source of USB-history claims — one thin adapter over one reader crate’s output.

Functions§

correlate_sources
Gather claims from many sources and correlate them into per-device histories — the one-call entry point a CLI or Issen uses.