diff --git a/ROADMAP.md b/ROADMAP.md index 051e67f..80d9d21 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -35,6 +35,7 @@ Goal: make findings more accurate before adding more integrations. - [ ] Add dashboard controls for launching safe replay jobs and viewing detector deltas. - [ ] Add baseline confidence tooling: per detector learning state, expected false-positive rate, and why a deviation crossed threshold. - [ ] Add baseline maintenance tooling in the dashboard for retention, high-cardinality fields, and database compaction status. +- [x] Add observed-field profile recommendations so streams can get suggested entity, time, categorical, numeric, and detector settings. Acceptance: each finding shows its detector, confidence, baseline sample count, current value, expected value, and a bounded set of raw-event references. @@ -112,6 +113,7 @@ Goal: add log sources and outputs without adding source-specific logic everywher - [ ] Define versioned stream-profile templates for FortiGate, Windows, DNS/AdGuard, Nginx, Squid, VPN, and Proxmox. - [x] Add inventory-style stream coverage to guide which streams need profiles before templates are added. - [x] Add common alias normalizer so new firewall/proxy/DNS streams can populate source, destination, action, severity, service, and context without source-specific code. +- [x] Add generated stream-profile recommendations from observed common denominators. - [ ] Add import/export for profile templates and detector settings. - [ ] Separate source adapters, normalizers, detectors, enrichers, and output adapters into explicit extension interfaces. - [ ] Add optional webhook/SIEM ticket output for confirmed high-severity incidents. diff --git a/src/fgai/dashboard.py b/src/fgai/dashboard.py index 3d1963f..913f6f3 100644 --- a/src/fgai/dashboard.py +++ b/src/fgai/dashboard.py @@ -89,7 +89,7 @@ HTML = """

Events and Anomalies

Baseline and Stream Health

Correlation Map

AI Assessment

LLM assessment disabled.

Investigation Incidents

Anomalies

Recommendations

Triage Queue

Field Baseline Deviations

Related Activity Across Sources

Block Candidates

Threat Intelligence

Policy Findings

Diagnostics

-

Runtime Configuration

+

Recommended Stream Profiles

Waiting for observed stream data.

Runtime Configuration