Glossary¶
One page for the labels TrustSight uses, each defined once and linked to the page that explains it in full. Four axes are easy to confuse: a rule carries a family (how it works), a subject (what it looks for), an evidence category (what kind of evidence its finding is), and an evidence tier (what the signal is worth).
How a rule is classified¶
Finding. One rule's report that it matched, with the file, side and line it matched. A run produces a list of findings; the report groups and reads them.
Rule family (series). How a rule reaches its conclusion: a regex match
(R), a structural invariant over parsed documents (C), a graph walk (D),
a heuristic (H), an evasion or refusal check (X), a statistic (E), a
history read (T), a cross-package correlation (G), an indicator lookup
(I), a predicate over other findings (M), or an artifact inspection (A).
P reports declared practices and W reports analysis boundaries; neither is a
detection. Full list: Rule Nature.
Subject (category). What a rule looks for, as a closed set with one reference page each (fetch and execution, obfuscation, integrity, and so on). A rule belongs to exactly one subject. Full list: Rules Overview.
Evidence category (layer). The kind of evidence a finding represents, one
of L1-L8
(Part 1: Evidence Categories). A
finding is labelled by the check that produced it, not by every other check it
might complement.
Evidence tier. How much external data a signal needs before it means
anything: A (structural, always available), B (priors, static lists), C
(history, needs a warm corpus), D (declared verification, reported never
weighted). Tiers are orthogonal to layers: a finding has both a tier (how it is
sourced) and a layer (what kind of evidence it is). See
Evidence Tiers and
Scoring Philosophy.
Shared dependencies. The infrastructure a rule relies on: the tokenizer,
parser, history database, corpus, or indicator baseline. Two rules with
different families can share one dependency, so a single input-handling failure
can blind both. Recorded in
trustsight.detectors.
How a run is reported¶
Detection. Whether a finding in a category was produced: fired or none.
Coverage. Whether a category could be assessed at all: complete,
incomplete (a truncated diff, an unresolvable value, a partial file), or
not_applicable (the analysis mode cannot exercise it, as L8 in a
single-package review). Detection and coverage are independent: a category can
fire and be incompletely read. See
Part 3: Reporting.
Boundary. One object per shortfall that forbids a clean verdict, carrying
forbids_clean. A boundary is the same shortfall as an incomplete coverage,
seen from the verdict's side. See
the security model.
Verdict. The findings rendered into a review direction, naming the fired evidence categories. It describes what fired; it never grants permission to skip review.
Score and risk band. A deterministic weight summary of the fired findings,
available on request (--score), never volunteered, and never a probability of
safety. See How TrustSight Works.
See Also¶
- Assurance Layers - the
L1-L8model in full - Rules Overview - subjects and the rule catalog
- Evidence Tiers - the
A-Dtaxonomy - Security Model - what a result does and does not claim