
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
Verirun — execution-grounded verification runtime for AI coding agents on Windows. The agent may propose; only evidence may prove.
Execution-grounded verification runtime for AI coding agents on Windows. The agent may propose; only evidence may prove.
Verirun gives a coding agent an agent-independent way to prove that the software it just built actually behaves correctly — by launching the app, driving it, and collecting its own evidence (UI tree, filesystem, SQLite, process state, logs), then producing a verdict-of-record the agent cannot fabricate through the MCP/API surface.
The agent connects to Verirun as an MCP (stdio) client. It is treated as an
untrusted planner: it may request actions and relay requirements, but every
receipt, observation, and verdict is stamped by Verirun itself. A requirement
the agent relays carries no authority — a CONFIRMED verdict comes only from
Verirun's own invariants (e.g. "the target must not crash or hang") or from a
requirement the user authored directly.
receipt ≠ effect).# Run the MCP server (stdio). Point your coding agent's MCP config at this.
npx verirun mcp
# Environment self-check.
npx verirun doctor
Before publishing a release, run a manual pre-publish smoke: npm ci → npm test → npm pack → install the tarball on a clean prefix → verirun doctor. Publish by hand with npm publish --provenance and 2FA.
Register it with your agent (see examples/):
.mcp.jsonmcp.jsonverify_begin — declare the workspace + the scope paths this run may touch.
Over-broad scope (drive root, user profile, workspace root) is refused.target_launch — Verirun launches the app and starts a supervised watcher.ui_inspect, ui_act (tiered input), wait_until.observe_filesystem, observe_sqlite,
observe_logs, assert_evaluate — the evaluator collects its own evidence;
cherry-picked agent references cannot steer the result.verify_finalize — Verirun writes the verdict-of-record (report.md +
verdict.json) and tears the run down.Inspect any run's evidence chain, trust-tagged by origin:
npx verirun show <run-id>
VERIRUN_ALLOW_INPUT_INJECTION=1 (a user-side
setting, never agent-declarable), with a focus pre-check and abort-on-focus-loss.Opt-in only. Nothing is collected or transmitted by default. verirun telemetry on starts local metric capture you can inspect with verirun telemetry show; V0 has no network sink.
V0, under active development. See the implementation plan and evidence trail in
plans/.
Apache-2.0.
FAQs
Verirun — execution-grounded verification runtime for AI coding agents on Windows. The agent may propose; only evidence may prove.
The npm package verirun receives a total of 192 weekly downloads. As such, verirun popularity was classified as not popular.
We found that verirun demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.