Commit Graph

182 Commits

Author SHA256 Message Date
larssand
83ffef3570 Pool baseline state across streams sharing an entity concept
Completes the last deferred item from ROADMAP §0: entities recognized as
the same real-world concept across enabled streams (e.g. srcip in both a
firewall and an IIS stream) now share baseline knowledge of entity
presence/age and known relationship-target values, instead of each stream
learning it cold. Implemented additively (synthetic shared_entity:<group>
namespace in the existing baseline.py tables, no schema migration), scoped
to entity presence + relationship known-values only — per-stream
distribution baselines stay untouched. Also fixes a latent alias-map
collision bug found while building this (ALIAS_CANONICAL_BY_FIELD let
"context" silently steal "hostname"/"dns_query" from their own canonical
groups).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-23 18:50:14 +02:00
larssand
8c155ec9cf add new structure 2026-09-23 17:06:05 +02:00
larssand
7cbec64b0e ny roadmap och arch 2026-09-23 15:09:13 +02:00
larssand
5f8b1cd098 fix ollama 2026-09-23 13:40:51 +02:00
larssand
a3f545f1b0 fix anon 2026-09-23 13:32:09 +02:00
larssand
bf1109be81 add rule generalization, sized LLM defaults, ops docs, and UI polish
Feedback rules can now be suggested for merging when a human has already
reviewed the same pattern multiple times (never guesses about new values).
LLM defaults sized for constrained VRAM instead of llama3.3/llama3.1.
Adds systemd units, a state backup script, and reverse-proxy auth guidance
for production deployment. Findings view is collapsible and sorts
suggested-review rows to the top for a quicker overview.
2026-09-23 13:04:53 +02:00
larssand
c3e482f9ab fix more structure for UI and classification 2026-09-08 09:50:58 +02:00
larssand
59ac227dfd fix refresh so checkbox works 2026-09-08 09:32:00 +02:00
larssand
db87f65d97 add false-positive filter and bulk-clear for findings
Active Feedback Rules gets a status filter, and Field Baseline
Deviations gets multi-select with a bulk apply bar. Bulk scope is
restricted to exact-value/field only, so a batch action can never
create a broad rule that would suppress a genuinely new deviation.
2026-09-08 08:57:54 +02:00
larssand
67609e415f fix isssue classification and doc 2026-09-07 22:04:45 +02:00
larssand
e35445da4f add value-shape field classification and auto-apply
Field roles are now inferred from observed values instead of names,
with src/dst disambiguation, value-pattern detector hints, an Ollama
advisor scoped to ambiguous fields only, confidence-gated auto-apply
with manual-field protection, and drift flagging for review
2026-09-07 21:58:25 +02:00
larssand
7b94512abc add feedback scopes, revoke and precision metrics
Feedback rules now support value/field/entity/stream scope, require
expiry for broad suppressions, and can be revoked individually.
Adds an active-rules panel, detector precision metrics, and diagnostics.
2026-09-07 19:51:54 +02:00
larssand
e9e0ab8a46 fix delete och ollama 2026-07-06 23:10:42 +02:00
larssand
469b2f14b4 change size of delete 2026-07-06 23:02:07 +02:00
larssand
d027645af7 add delete profile 2026-07-06 22:54:19 +02:00
larssand
b9ca0e1760 fix clear 2026-07-06 17:45:39 +02:00
larssand
da540f81ae fix reset state 2026-07-06 17:05:27 +02:00
larssand
649c29a8c2 fix clear investi 2026-07-06 16:49:30 +02:00
larssand
49ac7e2958 llm fix 2026-07-06 16:37:05 +02:00
larssand
7f6a91f49c fix timeout 2026-07-06 16:29:38 +02:00
larssand
d314c94dee fix monitor error 2026-07-06 13:02:10 +02:00
larssand
35282bca7f fix ui readme 2026-07-06 12:58:16 +02:00
larssand
841f94dc9f fix retention 2026-07-06 12:41:34 +02:00
larssand
6a0df3bc74 fix ollama after profile change 2026-07-06 12:24:10 +02:00
larssand
9eb2448eb7 fix status issues ollama 2026-07-06 11:43:17 +02:00
larssand
b1a70351a6 fix label 2026-07-06 11:39:41 +02:00
larssand
2f208c91ca ändrar sattus ollama 2026-07-06 11:31:06 +02:00
larssand
b7f49214cb fix diagnostic view 2026-07-06 11:27:56 +02:00
larssand
5c3f43a596 advisor runs to update new and existing profiles if new field occur 2026-07-06 11:21:41 +02:00
larssand
897f593be9 add nested poll check mcp 2026-07-06 11:03:05 +02:00
larssand
fc4d83331a show more if fail refresh 2026-07-06 10:58:59 +02:00
larssand
6edbe0452e fix 2026-07-06 10:21:18 +02:00
larssand
830ca79dfa fix restore config 2026-07-06 09:46:22 +02:00
larssand
bddc84395c fix config 2026-07-06 09:36:00 +02:00
larssand
1238fd0e4d fix reload&refrehs 2026-07-06 09:25:40 +02:00
larssand
fde165d79b fix restart issue 2026-07-06 09:22:13 +02:00
larssand
1ced15e08f Fixed the incident ack/resolve behavior. 2026-07-02 21:20:13 +02:00
larssand
97d017e43c add timeout mcp poll 2026-07-02 21:17:50 +02:00
larssand
f45c275e20 change poll mcp again status 2026-07-02 21:14:43 +02:00
larssand
7d1bdd35c9 fix poll mcp 2026-07-02 21:03:37 +02:00
larssand
825bd0247a mcp status 2026-07-02 20:52:04 +02:00
larssand
75ebaaf307 contrinue cleanup UI 2026-07-02 20:45:32 +02:00
larssand
0a9a3d3dd2 Fixed both issues 2026-07-02 20:37:39 +02:00
larssand
5e14104f0a Entity labels now resolve like this for IP-based entities: 2026-07-02 20:30:33 +02:00
larssand
48b56852cf fix entriy view UI 2026-07-02 20:26:42 +02:00
larssand
e260e51e67 fix entity dsiplay names instead of ip 2026-07-02 20:18:55 +02:00
larssand
20a9401e02 fix corr size 2026-07-02 20:10:03 +02:00
larssand
fd0c1bf05d correlation-grafen till mer “entity graph 2026-07-02 20:02:14 +02:00
larssand
19c3dd7e54 UI-spåret med bättre correlation/evidence. 2026-07-02 19:53:24 +02:00
larssand
7568767946 första UI/operatörs-pass 2026-07-02 19:47:09 +02:00