Skip to main content

Crate diffguard_analytics

Crate diffguard_analytics 

Source
Expand description

Analytics helpers for diffguard.

This crate is intentionally pure (no filesystem/process/env I/O).

Structs§

FalsePositiveBaseline
FalsePositiveEntry
TrendDelta
TrendHistory
TrendRun
TrendSummary

Constants§

FALSE_POSITIVE_BASELINE_SCHEMA_V1
TREND_HISTORY_SCHEMA_V1

Functions§

append_trend_run
Appends a run to history and optionally trims to max_runs newest entries.
baseline_from_receipt
Builds a baseline from receipt findings.
false_positive_fingerprint_set
Returns the baseline as a fingerprint set for fast lookup.
fingerprint_for_finding
Computes the stable finding fingerprint used for baseline tracking.
merge_false_positive_baselines
Merges two baselines (union by fingerprint), preferring existing entries in base.
normalize_false_positive_baseline
Deterministically normalizes a false-positive baseline:
normalize_trend_history
Deterministically normalizes trend history by setting schema id when missing.
summarize_trend_history
Summarizes trend history totals and latest delta.
trend_run_from_receipt
Converts a check receipt into a trend run sample.