User Guide
Vertex-Triage User Guide
Vertex-Triage adds new Storm commands and Workflows to manage queues and tasks.
Getting Started
Check with your Admin to enable permissions.
Tasks Workflow
The Tasks Workflow displays at most 1000 tasks. When more tasks match, a warning is displayed; use the
queue, status, priority, assignee, and search filters to narrow the results.
With the queue set to <all>, the table fills from queues in name order, so refine the filters or choose a
queue to see other tasks.
Examples
Create a new queue
Queues can also be created via the dedicated workflow.
> vertex.triage.queue.add alerts --desc "A queue for work items relating to alerts"
proj:project=c5ff12781ba598d399a5483044681235
.created = 2026/10/23 13:29:44.512
:created = 2026/10/23 13:29:44.512
:creator = root
:desc = A queue for work items relating to alerts
:name = alerts
Create a new task within the “alerts” queue that references a risk:alert node
Tasks can also be created from a Node Action in the Research Tool.
> risk:alert#newalerts | vertex.triage.task.add alerts "alert investigation" --assignee visi --yield
proj:ticket=5190d0803a058a0ae3428e68e844b3f9
.created = 2026/10/23 13:29:44.545
:assignee = visi
:created = 2026/10/23 13:29:44.545
:creator = root
:name = alert investigation
:priority = medium
:project = c5ff12781ba598d399a5483044681235
:status = new
:type = task
:updated = 2026/10/23 13:29:44.545
Create a trigger to add a task when media:news:title is set and contains a keyword
This example creates a new task when :title contains the keyword malware,
and adds it to the malware queue. The title is used to populate the task name.
> trigger.add prop:set --prop media:news:title
--query { +:title~=malware | vertex.triage.task.add malware `triage "{:title}"` }
Added trigger: b5de197113bc71859458f9ab322192b3
> [ media:news=* :title="an article about malware" ]
media:news=3cbe200c6e385736264b68a6b82a8370
.created = 2026/10/23 13:29:44.580
:title = an article about malware
> proj:project:name=malware -> proj:ticket
proj:ticket=0a958b777578efc260e16ad40eeb5679
.created = 2026/10/23 13:29:44.595
:created = 2026/10/23 13:29:44.595
:creator = root
:name = triage "an article about malware"
:priority = medium
:project = 13448999234d9a89e9147d4a88f4e1a2
:status = new
:type = task
:updated = 2026/10/23 13:29:44.595
The task will also have a reference to the inbound node.
> proj:project:name=malware -> proj:ticket -(refs)> *
media:news=3cbe200c6e385736264b68a6b82a8370
.created = 2026/10/23 13:29:44.580
:title = an article about malware
Create a cron to check an external system and create a task based on the results
This example calls a placeholder module, and creates tasks in the extsys queue.
A similar ingest routine could be written for calling an HTTP API.
> cron.add --hour +8 {
$mod = $lib.import(somemodule)
$data = $mod.getData()
for $item in $data {
vertex.triage.task.add extsys $item.name --desc $item.details
}
}
WARNING: "--hour" is deprecated and will be removed in v3.0.0.
Created cron job: 06d6685f9232ebe7de0ec52c9ad7920d
Use of meta:source nodes
Vertex-Triage uses a meta:source node and -(seen)> light
weight edges to track created nodes.
> meta:source=62cbf38be08a5fc8933790a68c41d103
meta:source=62cbf38be08a5fc8933790a68c41d103
.created = 2026/10/23 13:29:44.510
:name = vertex-triage