Community · E2 · artifact verified

Triage security alerts as a UNIX filter

A single Rust binary pipes JSONL security alerts through five typed Jev questions and emits validated dispositions that code, not the model, enforces.

01 · Role in the system

What Jev does here

For every alert Jev answers a disposition Choice (close, escalate, contain, or investigate), a 0-3 severity Score, two Noul probabilities for false positive and incident-response urgency, and a technique-category Choice. The binary validates each answer against allowed options and ranges before acting, so an invalid answer becomes an error record rather than a silent default, and an OpenAI-compatible backend can substitute for Jev with confidence treated as uncalibrated.

02 · Control boundary

Where Jev sits

One alert to five parallel typed judgments; plain code applies thresholds and routing so expensive triage tools and humans only see what survives the screen.

Code owns the loop, permissions, thresholds, validation, and side effects. Jev owns only the bounded judgments described above.

03 · Known limits

What this evidence does not prove

  • The five-question rubric is a demonstration taxonomy, not a validated security-operations workflow.
  • No published accuracy figures, and the OpenAI fallback path reports uncalibrated self-reported confidence.

04 · Attribution

Public sources

This is a Community record: the project was published by a third-party community author.