v0.12.0 #24
Ghassan-elsman
announced in
Announcements
v0.12.0
#24
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The 0.12.0 release turns Crow-Eye's parsed artifacts into answers a human can read easily .
Two new subsystems headline the release: UBA (User Behavior Analytics) — a plain-English "what did this user do" storyline built from every artifact in the case — and the Narrative Map — a persistent, tamper-evident case-memory board shared between the investigator and the Eye AI assistant. Underneath them, case management was hardened end to end.
New: User Behavior Analytics (UBA)
A brand-new analysis window (
uba/, toolbar button orCtrl+Shift+B) that reads the case's parsed artifact databases and renders user, application, and system behavior as a plain-English activity storyline — readable by a manager or HR reviewer, defensible by a forensic examiner.Three views
source → detailevidence list + evidentiary caveats), or double-click for full paged drill-down into the actual source records.40 declarative behavior detections (
uba/config/behavior_rules.json) spanning routine → notable → suspicious → critical:old → … → current) reconstructed from the USN journal, with soft-delete ($R/$I) resolutionFilters: free-text search, user/actor (incl. "Unattributed" and a signed-in-session toggle), behavior class (user/application/system), severity, application (searchable multi-select across 200+ programs), and datetime range with quick presets (all time / first day / last day / last hour of activity).
Forensic guarantees
database → table → rowid) and opens the real source rows on demand.Data sources: Security/System/Application Event Logs, USN Journal, MFT, UserAssist, BAM, Prefetch, ShimCache, AmCache, MUICache, ShellBags, LNK / JumpLists, Recycle Bin, SRUM (application, network, connectivity), and registry hives.
Narrative Map — the Eye's persistent case memory
he Eye AI assistant is stateless between turns; the Narrative Map (
eye/services/narrative_map_service.py+ a new board UI in the Eye window) gives it — and you — a persistent, court-defensible working memory for the case.narrative_map.json+narrative_map_audit.jsonlunder the case'sEYE_Logs/).verify_chain()re-walks the log and detects tampering, even of human-readable fields; the Audit tab and Compliance panel surface the full history.Eye AI Assistant improvements
eye/backends/cloud_api/) alongside the existing Anthropic and local-model support. API keys are stored in the OS keyring via the credential manager — never in files, never in the repo.ReportBuilderPanel.tsx): a drag-and-drop, AI/investigator-collaborative report editor that pulls narratives and findings straight from the Narrative Map.Improved: Case Management
config/case_history_manager.py): every case gets a UUID with created / last-accessed / last-opened timestamps, favorites, tags, and status. The startup menu lists recent cases; history auto-dedupes by path and evicts oldest non-favorites when full..tmpwrite →.bakbackup → atomic rename), so a crash mid-save can no longer corrupt them.Target_Artifacts/, and expected databases, returning structured errors and warnings instead of failing silently.cases/templates/templates.json): new cases start with ready-made semantic mappings (e.g. 4624 → "User Login") and default scoring weights.Other changes
docs/positioning/.Full Changelog: 0.11.0...0.12.0
This discussion was created from the release v0.12.0.
Beta Was this translation helpful? Give feedback.
All reactions