Pipelock Assess · v3.5.0 · May 30, 2026

Two tools. Two questions. One evidence chain.

Runtime Forensics + Security Assessment

pipelock report turns your JSONL audit logs into a forensic record of mediated agent actions. pipelock assess evaluates whether the deployment around them is safe. Same binary. Two views of the same agent fleet. The paid Assess tier emits an Ed25519-signed bundle; pipelock report --format bundle --sign can sign report bundles too.

Runtime forensics · backwards

"What did my agents actually do?"

$ pipelock report --input events.jsonl

Security assessment · forwards

"Is this deployment secure?"

$ pipelock assess run

01 · The two tools

One records. One evaluates. Both run from the same binary.

The report is the forensic record of every byte your agents sent. The assessment is a 30-scenario adversarial exam against the deployment that wraps them. Pick one. Run both. The paid Assess tier emits a signed bundle; pipelock report can also emit a signed bundle when invoked with --format bundle --sign.

Runtime Forensics · Free

pipelock report

$ pipelock report --input events.jsonl

"What did my agents actually do?"

Reads the JSONL audit logs Pipelock writes for every scanner decision. Reconstructs the timeline of every egress, every block, every drop, every flag. Outputs a single self-contained HTML page (or JSON, or a signed bundle) you can open in a browser or attach to a ticket. No login, no daemon, no cloud.

InputJSONL logs
OutputHTML page
CostFree
Security Assessment · Free + Paid

pipelock assess

$ pipelock assess run assessment-*/

"Is this deployment secure?"

Runs 30 adversarial scenarios against your Pipelock configuration, scores 23 config-hardening categories, and maps findings to 7 compliance frameworks. Free tier emits an unsigned summary. The $999/yr paid edition emits the full Ed25519-signed evidence bundle, built for independent auditor review.

Scenarios30
Categories23
Frameworks7
Evidence chain. Both tools read from the same Pipelock log stream. A report can be cited inside a paid assessment. An assessment can reference back to a specific audit window. When you need signed evidence, the paid Assess bundle and pipelock report --format bundle --sign both use the same Ed25519 keystore.
03 · Assess · Free vs Paid

Same scan engine. Different evidence.

Both tiers run the same 30 scenarios against the same 23 categories. The free tier compresses the result into one summary card. The paid tier emits the full Ed25519-signed bundle, built for independent review.

Free Summary

$0 / forever

Same 30-scenario scan. Single-page HTML summary. Unsigned. Self-hostable. Tells you whether you'd pass an audit, not how to prove it.

$ pipelock assess run assessment-*/

→ writes assessment-*/summary.html · unsigned

  • All 30 scenarios run locally
  • All 23 categories scored
  • Letter grade + finding count
  • No per-finding detail
  • No framework mapping
  • No Ed25519 signature

Paid · Assess License

$999 / year, per org

Adds pipelock assess finalize and pipelock assess verify. Emits the signed evidence bundle, mapped to 7 frameworks, with a signature block any external party can check offline against the published key.

$ pipelock assess finalize assessment-*/

→ writes assessment-*/report.signed.html · ed25519

  • Everything in Free
  • Per-finding evidence appendix
  • Mapping to 7 compliance frameworks
  • Ed25519-signed bundle
  • pipelock assess verify for third parties
  • Single-file artifact built for independent review
04 · Run it yourself

Two flows. Both real CLI.

Left: turn JSONL logs into a forensic report (HTML, JSON, or signed bundle). Right: run the full assessment, finalize the signed bundle, verify it locally. These are the commands the binary actually exposes; synthetic verifier output is intentionally omitted (matches the /proof/ pattern).

audit.sh Audit · Free
$ pipelock report --input events.jsonl
$ pipelock report --input events.jsonl --format json -o report.json
$ pipelock report --input events.jsonl --since 2026-04-01
$ pipelock report --input events.jsonl --format bundle -o ./bundle/ --sign
assess.sh Assess · Free + Paid
$ pipelock assess init --config pipelock.yaml
$ pipelock assess run assessment-*/
$ pipelock assess finalize assessment-*/
$ pipelock assess verify assessment-*/
05 · What's inside

What the assessment actually checks.

No black box. The full scenario list, category list, and framework mapping ships in the binary and is reproduced in the demo report.

30

Attack scenarios

Adversarial inputs run against your live config. Tool poisoning, system-prompt override, base64-wrapped DLP, SSRF to private CIDRs, encoded JWT exfil, prompt-injection responses, MCP frame abuse, and more. Each scenario is a pass/fail with a sample payload kept in the bundle.

tool-poisoning dlp-evasion ssrf prompt-injection mcp-frame jwt-exfil

23

Config categories

The hardening checklist. Each category scores how your pipelock.yaml compares to a hardened baseline. Egress allowlist scope, per-agent budgets, kill-switch wiring, rule-bundle freshness, fail-closed defaults, A2A scanning depth.

egress-allowlist budgets kill-switch rule-freshness fail-closed a2a-depth
06 · Get started

Get an Assess License.

One license per organization. Covers pipelock assess finalize and pipelock assess verify on every host you operate. The free tier stays free forever.

License
$999/yr · per organization
Covers
finalize + verify
Checkout
Polar
Free tier
Always · Apache-2.0 core