AI is creating more PRs, but reviewers still only see the code changes — not what happened when the code ran.
Garnet records what ran during execution and attaches that record directly to the PR you already review.
Review faster. Trust your PRs. Merge with confidence.
build-and-test workflow at 4f7a2c1.47 processes · 4 connections · 123 files
PROCESS LINEAGE
Supercharge and ground your existing code review workflows with execution context from jobs.
One workflow step attaches our eBPF sensor to the runner to watch every run.
.github/workflows/ci.yml
steps:- uses: actions/checkout@v4+ - uses: garnet-org/action@v2+ with:+ api_token: ${{ secrets.GARNET_API_TOKEN }}
Your tests, builds, installs, publish jobs, and agent workflows run as usual.
Some checks pending
2 in progress, 1 successful
≤2% CPU · no proxy · no code change
Into a record of what happened in that PR, at a system-level. Feedback surfaced in GitHub, Slack alerts and where you work.
Run Profile ready on build-and-test #4823 — 1 new egress flagged
one record · same context on every surface
“There are a lot of tools that process security advisory data, but Garnet is the first I’ve seen that goes a step further, applying behavioral analysis to find issues before they get reported to an advisory database. … This is the kind of thing we’d always wanted to do at npm, Inc., but never got around to.”
Isaac Z. SchlueterCreator of npmscoped to claude-code · commit e7b42d1 · actor coding-agent
Which step spawned which binary, down to the syscall.
Every outbound connection, attributed to the process that made it.
What was read, what was written, and which process touched it.
What matched baseline, what changed, and what deserves review.
Click any card to view the full profile.
No sidecars, no proxies, no build-time dependencies.
Process ancestry, network egress, file access — at the syscall boundary.
A run-bounded record. Not a firehose of events.
Built for ephemeral CI and agentic engineering.
Process-level attribution for every postinstall script and transitive dependency.
postinstall · npm · actions · transitive depsA Run Profile on every pipeline that holds a credential or touches production.
build · test · release · publishThe transcript says intent. The Run Profile says what happened.
agent harnesses · MCP · sandboxesRecords already tied to the commit, actor, and workflow.
incident response · forensics · auditOne primitive, everywhere your code runs. Start with GitHub Actions. Review your next run before you merge.
$ - uses: garnet-org/action@v2