tracecat
tracecat copied to clipboard
[TRACKER] Case management
Description
- Currently, state management is in preview mode
Roadmap
- [ ] [v0] Basic case management with timeline
Todos
High priority
- [x] Autocomplete
- [x] Basic persistence #57
- [x] Implement user controls to commit and overwrite autocompleted values #60
- [x] Adjust this so it only applies autocomplete for
Tag
andAction
, notContext
.Context
should be populated by data in the workflow
- [x] Update case content inside the sliding side panel
- [x] Refactor and extend SMAC to include T (Tags) #66
- [x] Action -> Multi-select of short, well-defined todos. != runbook -- UI: [v0] single select [v1] multi select #66
- [x] Context -> metadata regarding the payload, e.g. user email, geo IP, etc -- UI: Flat KV #66
- [x] Suppressions ->
condition
:result
-- UI: Flat KV #64 - [x] Tags -> Categories associated with the payload, e.g. MITRE Attack TTPs -- UI: Flat KV #64
- [x] Remove runbooks
- [x] Remove metrics
- [x] Refactor and extend SMAC to include T (Tags) #66
- [ ] Deduplication
- [ ] Include identifiers
- [ ] this needs to be designed in a way that can easily leverage AI features
- [ ] [v0] use SHA256 hashes to exact matches
- [ ] Include identifiers
- [x] Basic controls (baseline usability)
- [x] Fine-grained case controls
- [x] Changing and synchronizing priority #80
- [x] Changing and synchronizing status #78
- [x] [v0] Clearing cases from the case table - scope this to just mark as closed, remains in table
- [x] Current issue - trying to check this box actually triggers the onClick handler as well. #81
- [ ] Viewing history/archives - this is more if cases are actually removed from the table. For now, can just filter the table to not include closed cases.
- [x] Fine-grained case controls
- [ ] Timeline + audit trail
- [x] [v0] Basic trail #89
- [x] When was the case opened
- [x] When did any case fields change
- [x] When was the case closed (no special case for this just use change status to closed)
- [x] [v0] Basic trail #89
- [ ] Tagging
- [x] Add AI Flair #73
- [x] #91
- [ ] [v0.5] Case-by-case tag addition; Do something with the checkboxes?; Users can add tags post-case creation
- [ ] [v1] Users can create tags in case nodes and define their own tags for a workflow, has control over what tags autocomplete uses.
Low priority
- [ ] Advanced controls
- [x] Case nodes that can update case state (see torq)
- [ ] Two way sync with external ticketing system
- [ ] Metrics
- [x] Remove bar charts
- [ ] Summary statistics
- [ ] Time series