mirror of
https://github.com/mblanke/Goose-Core.git
synced 2026-03-01 06:10:20 -05:00
902 B
902 B
Finding Lifecycle (Shared)
This defines how findings move across systems.
Lifecycle Stages
-
Generated
- Created by ThreatHunt analysis
- Created by GooseStrike execution results
-
Normalized
- Must conform to shared Finding contract
- Terminology and severity aligned
-
Reviewed
- Analyst inspects finding
- Confidence assessed
- Context added
-
Escalated (Optional)
- Finding becomes an Alert
- Requires action or acknowledgment
-
Consumed
- Used by GooseStrike for planning
- Used by analysts for reporting
Hard Rules
- A Finding must exist before an Alert
- Severity is immutable once escalated
- All actions must trace back to a Finding
- Findings are never deleted, only closed
Ownership
- ThreatHunt owns analytical correctness
- GooseStrike owns action traceability
- goose-core owns structure and meaning