You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PostgreSQL holds the catalog and ledger. Sample bytes live only in the CAS.
Migrations are ordered under migrations/; two files share prefix 0010_
(Merlin vs receipts) and both apply via sqlx::migrate!.
Glossary
Term
Meaning
Tenant
Isolation unit; every business row carries tenant_id
Artifact
One unique sha256 within a tenant; points at a CAS object key
Occurrence
Observation of an artifact (or intended path) on a host at a time
Capture attempt
Agent/server record of a capture outcome (including gaps)
Upload session
Staging handle between announce and finalize
Rule
Single YARA source, compile-validated, stable id
Bundle
Immutable set of rules + compiler/engine config, content-digested
Hunt
Retro or forward scan job over a planned artifact set
Hunt match
Rule hit on an artifact under a hunt
Scan cache
Memo of scan outcome keyed by artifact × bundle × engine
Detection event
First-class “something lit up” without requiring external SIEM
Opinion
Human verdict on an artifact (separate from analyzer scores)