The Pipeline
The project enforces a chain from source to Kibana screenshot:
source → claim → procedure → ATT&CK mapping → telemetry requirement
→ detection pseudologic → benign simulation → lab result → coverage score
No step is skipped. Every claim has a source. Every detection has a validation case. Every PASS has a screenshot.

Pipeline Overview
| Step | Phase | Output |
|---|---|---|
| 1–4 | Source Gathering | 71 candidate sources, 8 promoted |
| 5–9 | Procedure Dataset | 10 source-bound procedure records |
| 10–19 | OpenCTI Knowledge Graph | MuddyWater graph, 21 procedure techniques + 7 source-set techniques |
| 20 | Detection Review | 11 detection records, 4 bugs fixed |
| 21–31 | Validation Lab | 16 rule checks, 14 PASS / 1 PARTIAL / 1 FAIL |
Coverage Scores
Coverage scores follow a strict scale:
- 5 = lab-validated with a Kibana screenshot, multi-source corroboration
- 4 = lab-validated, single-source only (corroborate before production)
- 3 = behavioral detection, validation incomplete or failed (documented reason)
- 0 = no detection written
A score of 5 requires a proof, not just passing pseudologic. All ATT&CK technique mappings are analyst candidates — they reflect the analyst's judgment of the most likely mapping, not confirmed actor attribution.