Ad Actum
Verified Change

Your agent shipped the change.
Ad Actum proves the system still holds.

Founder-led War Rooms, Reliability Investigations, and Security Audits for teams shipping with Claude Code, Cursor, and Codex. We trace ownership, lifecycle, security, cleanup, and correctness failures left behind by AI-assisted delivery — then deliver severity-ranked findings, remediation specs, and merge-ready PRs.

Early access · Founder-reviewed · Scoped repo access · NDA on request

P0 · Active bug
From an Ad Actum study

Auth checked who you were, not whose data you got.

Blast radius
30+ endpoints · 8+ controller surfaces · cross-tenant read, write, and delete
Root cause
Parent ownership existed. Child-resource services queried by bare _id with no project scope.
Delivered fix
ProjectOwnershipGuard + service-layer projectId scoping — shipped as a single reviewable PR.
Redacted from a real Ad Actum study. Identifiers changed, scope preserved.

AI agents close tickets.
They do not steward system integrity.

You ask for a feature. The agent delivers it — in the most locally convenient way, not the most structurally correct one. The request is fulfilled while the codebase quietly gets harder to change, harder to secure, and harder to trust.

Each session optimizes for the request in front of it. None of them carry the memory of what the other 50 sessions changed this week.


The workflow that created the drift usually will not expose it systematically.


Most tools help you write the change. Ad Actum verifies what it did to the system.

You do not get a dashboard of warnings. You get evidence, a spec, and a reviewable PR.

One disciplined pipeline, three clean outputs. Every finding verified against your code. Every spec bounded. Every fix delivered as a PR your owner can review and merge.

Find

Severity-ranked findings

Exact file paths. Reproduction and blast radius. Every claim verified against the actual code — not heuristics, not scanner patterns.

Spec

Bounded remediation specs

Each finding becomes a remediation spec with acceptance criteria. What to change, where, and why — written for implementation.

Fix

Merge-ready pull request

Ad Actum implements the fix, reviews it, and opens a PR against your repo. Your owner reviews and merges. No TODO list — the work is done.

Choose the failure mode
you need proven and fixed.

Study 01

Ad Actum War Room

Architecture and lifecycle audit. Ownership gaps, coupling, module boundaries, dead modules, and structural hotspots — surfaced and routed to a remediation path.


  • Structural weak points surfaced
  • Risky coupling and ownership gaps identified
  • Module boundaries and dead modules made explicit
  • Remediation direction delivered as specs and PRs
Request a War Room
Study 02

Ad Actum Reliability Investigation

Active bugs, correctness failures, races, stale state, data integrity gaps, and cleanup or recovery failures — traced to root cause and fixed.


  • Active bugs and correctness failures confirmed
  • Races and stale state identified end-to-end
  • Data integrity and recovery gaps traced to root cause
  • Cleanup and teardown seams corrected
Request a Reliability Investigation
Study 03

Ad Actum Security Audit

Vulnerabilities, attack chains, unsafe trust boundaries, and fail-open controls. Remediation-ready fixes. Architecture and reliability are ignored unless inseparable from a security fix.


  • Broken authorization and ownership patterns traced end-to-end
  • Exempt paths checked against central security standards
  • Fail-open controls and secret-transport drift exposed
  • Attack chains traced entry to blast radius
Request a Security Audit

Architecture, reliability, security.
Three redacted findings from live studies.

Each finding is real, redacted, and delivered as a pull request. The outcome line names the remediation PR delivered for that finding.

Reliability · Cleanup/recovery failure
P0 · Permanent leak

RunAnalysisRecord lived outside the CR cleanup boundary.

One schema out of 38 had no crId/projectId fields and was never reachable from the canonical CR teardown sweep. Every analysis run left permanent orphans behind, silently.


Delivered: crId/projectId fields + cleanup collection coverage PR.

Security · Systemic IDOR
P0 · Active bug

Auth checked who you were, not whose data you got.

Ownership was enforced on parent resources. Child-resource controllers inherited the auth check but not the ownership filter — authenticated users could read, modify, and delete other tenants' data across 30+ endpoints.


Delivered: ProjectOwnershipGuard + service-layer projectId scoping PR.

Security · Token transport drift
P1 · Policy contradiction

Hooks rejected query tokens; assistant media accepted them.

One handler explicitly rejected query-param tokens — the team knew it was dangerous. A privileged media surface accepted them, turning browser history, proxy logs, and referrer headers into credential leaks.


Delivered: Bearer media fetch + query-token rejection PR.

Four steps, one disciplined deliverable.

01

Apply

Tell us the repo, stack, pain, and risk area. We review every application before opening a study.

02

Scope

One subsystem, access model, and timeline. Scoped repo access, NDA available, no broad production access required.

03

Run

Study + implementation. Findings are verified against code, specs are bounded, fixes are implemented and reviewed.

04

Merge

PR delivered against your repo. Report and debrief handed over. Your owner reviews and merges.

You are handing over repo access.
We treat it that way.

Ad Actum runs as a founder-reviewed service. Access is scoped, secrets stay out unless explicitly in scope, and every change lands as a reviewable PR.

  • Scoped repo access — one subsystem, one branch, one PR.
  • NDA available on request before access.
  • No broad production access required.
  • Secrets excluded unless explicitly in scope.
  • Every PR reviewed by your repo owner before merge.
  • Founder-reviewed delivery on every study.

“I kept being called after the PR merged. The bug was usually old — AI just made it cheaper to write and harder to see.

Ad Actum is founder-led, productized delivery. Each study ends with the same discipline: severity-ranked findings, a bounded remediation spec, and a PR your owner can review and land when implementation is in scope.

Andres Murillo, Founder

Ship with agents.
Merge with evidence.

One subsystem. One founder-reviewed study. One merge-ready PR. Tell us about the repo and the pain you want investigated — we review every application before opening a study.

Early access · scoped after review. NDA available. Secrets excluded unless explicitly in scope.

Request access

Tell us about the repository and the pain you want investigated.

Repo URLEngineering ownerBiggest pain point

Work emails and repo URLs help us scope faster. You can share a private repo after NDA if needed.