Last updated: February 14, 2026
- Keep Precursor fast and scriptable for payload triage.
- Improve protocol discovery workflows without hard protocol dependencies.
- Preserve stable JSON output fields for downstream tooling.
Status: done
- Blob mode now decodes
base64/hexdirectly from bytes without UTF-8 wrapper requirements. - Added explicit raw-binary mode semantics via
--input-mode binaryand-B/--input-binary. - Added regression coverage for raw-binary stdin and folder workflows.
Status: in progress
- Implemented
lzjdbackend behind--similarity-mode lzjd. - Implemented
mrshv2backend path behind--similarity-mode mrshv2with feature gate + native adapter ABI (similarity-mrshv2). - Implemented in-tree
fbhashbackend behind--similarity-mode fbhash. - Next: evaluate optional corpus-indexed FBHash variant for large offline corpus workflows.
- Keep output contract backend-agnostic via
similarity_hash.
Status: in progress
- Add more protocol-family heuristics for single-packet inference.
- Add ambiguity/abstention tests to reduce false confidence.
- Added regression corpus coverage for packet/firmware/ICS/public-log scenarios.
Status: in progress
- Added
--sigma-ruleingestion for Sigma detection selectors into named PCRE captures. - Added
conditionparsing and gating (and/or/not,N of,all of, selector wildcards). - Added scenario coverage for Linux shell suspicious-command triage from Sigma rule examples.
- Next: field/modifier parity for more Sigma selectors (
|contains|all, CIDR modifiers, transforms).
Status: planned
- Introduce
src/lib.rsfor reusable pipeline components. - Keep CLI as thin orchestration layer.
- Add integration tests that cover both library and CLI entry points.
Status: in progress
- Reduce overhead when
--statsis disabled. - Added
--statsschema regression tests and dedicatedSTATS.mdreference docs. - Added scenario benchmark harness (
ci/benchmark_scenarios.sh) and baseline snapshot. - Improve large-cluster comparison ergonomics around O(n^2) diff behavior.
- Evaluate optional regex acceleration engines (Hyperscan/Vectorscan or DPDK regexdev backends) behind feature flags.
lzjdproduction-hardening completed (corpus validation + benchmark baseline).mrshv2native adapter path validated on CI and documented for production adapter wiring.- Blob mode supports raw binary stream workflows beyond UTF-8 wrappers.
- Sigma rule ingestion path validated for condition-driven triage.
- Integration corpus expanded with realistic packet/firmware/public-log samples.
- Stable JSON schema documented with examples for all major modes.
- Optional match-mask support before similarity hashing.
- Richer protocol hint output tuned for human + LLM triage loops.
- Packaging improvements for downstream distro ecosystems.