Ad Actum
Focused Review

Your agent shipped the change.
Ad Actum reviews its effect on the rest of the system.

Focused architecture, reliability, and security reviews for teams using AI-assisted development. We define a clear scope, trace system-level effects, and deliver prioritized findings, a remediation plan, and—when included—a reviewable pull request.

Early access · Scoped repo access · NDA on request · Team-controlled merge

Critical · Cross-project access
Representative security finding

Authentication passed; data ownership did not.

Blast radius
Multiple endpoints · cross-project read, write, and delete
Root cause
Parent resources enforced ownership. Child-resource services queried by bare ID without project scope.
Example remediation
Centralized ownership validation + project-scoped service queries, contained in one reviewable PR.
Representative example. Identifiers and scope are illustrative.

Coding agents optimize for the requested change.
System-level ownership still belongs to the team.

A change can satisfy the immediate request and pass the available tests while still weakening an ownership boundary, duplicating lifecycle logic, or complicating cleanup and recovery. These are ordinary software risks; faster delivery makes careful system-level review more important.

Each coding session has limited context about the decisions and changes that came before it.


The workflow that produced a change may not reveal effects beyond its immediate scope.


Ad Actum adds a focused review of those system-level effects.

Evidence from the code, a bounded remediation plan, and optional implementation.

Each engagement begins with a defined scope. Findings are tied to the code and documented with their impact and limitations. When implementation is included, changes are delivered as a reviewable pull request.

Review

Prioritized findings

Relevant paths, observed behavior, impact, and limitations. Each finding is supported by evidence in the code.

Plan

Bounded remediation plan

Confirmed findings become concrete next steps with acceptance criteria and a clearly defined implementation boundary.

Implement

Reviewable pull request

Implementation can be included in the scope. Your team reviews the resulting pull request and decides what to merge.

Choose the area
you want reviewed.

Study 01

Ad Actum War Room

A focused architecture and lifecycle review covering ownership, coupling, module boundaries, dead code, and structural hotspots.


  • Structural weak points documented
  • Risky coupling and ownership gaps examined
  • Module boundaries and dead code made explicit
  • A bounded remediation path, with implementation available
Request a scoped review
Study 02

Ad Actum Reliability Investigation

A focused investigation of active bugs, races, stale state, data integrity, cleanup, and recovery behavior.


  • Active correctness failures reproduced where possible
  • Races and stale state traced across the relevant flow
  • Data integrity and recovery gaps documented
  • Implementation available within the agreed scope
Request a scoped review
Study 03

Ad Actum Security Audit

A focused review of authorization, trust boundaries, secret handling, fail-open controls, and concrete attack paths.


  • Authorization and ownership paths traced end-to-end
  • Exempt paths compared with central security controls
  • Fail-open behavior and secret transport examined
  • Concrete attack paths documented within scope
Request a scoped review

Architecture, reliability, and security.
Three examples of the level of detail.

These representative examples show how a finding connects observed behavior, impact, and a bounded remediation path. Identifiers and scope are illustrative.

Reliability · Cleanup/recovery failure
High · Orphaned data

An analysis record sat outside the change cleanup boundary.

The record had no project or change-request identifier, so the canonical cleanup path could not reach it. Completed analysis runs left orphaned records behind.


Example remediation: add ownership fields and include the collection in canonical cleanup.

Security · Ownership boundary
Critical · Cross-project access

Authentication passed; data ownership did not.

Parent resources enforced ownership, but child-resource queries used bare IDs without project scope. An authenticated user could reach data outside their project through multiple endpoints.


Example remediation: centralize ownership validation and scope service queries by project.

Security · Token transport drift
High · Credential exposure

One endpoint rejected URL tokens; another accepted them.

A shared-secret handler rejected query-parameter tokens while a privileged media endpoint accepted them. Tokens could leak through browser history, proxy logs, or referrer headers.


Example remediation: use Bearer authentication and reject tokens in query parameters.

Four steps, a clear handoff.

01

Apply

Tell us about the repository, subsystem, change, or risk area you want reviewed.

02

Scope

Agree on one bounded area, the required access, and the questions the review should answer.

03

Review

Trace the relevant behavior through the code, document findings, and record material limitations.

04

Handoff

Receive the findings and remediation plan. If implementation is included, your team reviews the pull request and decides what to merge.

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

Repository access is limited to the agreed scope, secrets stay out unless explicitly required, and your team retains control over every change.

  • Repository access limited to the agreed repositories and scope.
  • NDA available on request before access.
  • No broad production access required.
  • Secrets excluded unless explicitly in scope.
  • Your team retains review and merge control.
  • Material limitations documented with the findings.

I started Ad Actum from a simple premise: generating a change faster does not make its consequences easier to understand.

Ad Actum reviews a defined part of a codebase, documents the risks that can be supported by evidence, and proposes concrete next steps. When implementation is part of the scope, the work is delivered as a pull request for the team to review.

The goal is not to replace engineering judgment. It is to make difficult changes easier to understand and review.

Andrés Murillo · Founder

Start with a specific repository,
subsystem, change, or risk area.

Tell us what changed or what has become difficult to reason about. We will define a narrow review scope before work begins.

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

Request a scoped review

Tell us what you want reviewed and why it matters.

Repo URLEngineering ownerPrimary concern

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