What problem does it solve? Detection engineers working on TinySocs need to know which Windows/Sysmon/FIM event IDs actually fire, what audit policies enable them, how the C# detection engine matches events, and why specific thresholds were chosen — without re-reading thousands of lines of source code and config files. ## Core Features & Use Cases - Event-ID dictionary: Maps every Windows, Sysmon, and FIM event ID used by rules to its channel, audit-policy prerequisite, consuming rules, and whether the source is live or dead under the shipped configuration. - Matching semantics reference: Explains the exact threshold_by_key evaluation logic in DetectionEngine.cs, including field_match contains/exact modes, group_by fallback behavior, sliding windows, cooldowns, and deterministic alert IDs. - MITRE coverage and false-positive theory: Documents the 16 techniques covered by the 19 enabled rules, why mitre_coverage.py's headline number is inflated, and the FP rationale behind each threshold and disable decision. - Use Case: Before tuning a brute-force rule, an engineer checks why TS-001 uses 15 failures in 5 minutes and learns the threshold sits above stale-credential retry cadence but below anything a human would type. ## Quick Start Ask what Windows event ID 4625 means, what audit policy enables it, and which TinySocs detection rules consume it.