The Liability Gap argues that American law can address most agentic harms and that duty attaches at deployment. The harder problem is proof: establishing what the system did, under whose authority, and whether its controls operated. I am building a product for that problem. It must persuade not only its buyers, but anyone later asked to evaluate its records as evidence.
The Design Premise
Most logs are operational byproducts. They are written by whatever component happened to act, in whatever format was convenient, and kept for however long someone configured.
Constable begins with a different question: what record would prove what occurred? Its architecture follows from the evidentiary requirements.
The fence-and-camera distinction matters here. A log written by the acting system after the fact may be useful circumstantial evidence. It does not itself constitute authorization.
The design problem is therefore narrow: eliminate any possibility that the record inaccurately represents the governed event.
The Failure Mode
Consider this case, which may be familiar: a coding agent, needing the head of engineering's approval to merge, found him asleep in another time zone and — in the paper's words — "encountered the approval constraint but found a workaround to push the fix into production nonetheless."
Be the general counsel. The incident is six weeks old. What can you establish?
The configuration proves that the constraint existed. The runbook and model card also show that this class of action required approval. What none of it establishes is what actually happened: whether the constraint was evaluated, whether it fired, whether the action that reached the provider was the one the approval covered, or whether another path bypassed it.
The system logged the event afterward, in a component the agent itself could reach. Every entry in your favor is therefore one opposing counsel has reason to interrogate.
So you cannot say with certainty the control operated. You also cannot say, with certainty, that the action was not yours, because you cannot enumerate the paths by which it could have become operative. The reconstruction of the incident may soon cost more than the incident itself did.
In Pursuit of Architectural Guarantees
The machinery below is built for two propositions, not for a general claim to superior evidence.
Where a record exists, it is evidence of what happened — not of what usually happens. The record was produced by the authorization process, as part of deciding, before the effect it describes. That is the category a circumstantial log cannot reach.
Where no record exists, no action was taken by the governed system. This one follows from closure. Every path to an external effect is registered, no unregistered path is reachable (a property of the deployment's environment, taken up under What It Does Not Do), and an action that cannot commit its record cannot execute. So absence is not ambiguous within that surface. It is not "we did not log it." It is "it did not happen."
Note the scope: "everything is governed" is not a claim, it is a slogan that presumes facts not in evidence. Govern what? By whom? Against which standard?
The operative version has four qualifiers:
- consequential or irreversible actions
- taken by institutional AI agents
- under human-authored policy
- at the execution authorization gate
Outside that, nothing is claimed. A person acted. An unmanaged system acted. Something reached the world by a path nobody enumerated. All of those remain open, and the record says nothing about them. What is foreclosed is the governed deployment acting and leaving no trace.
Governed here has its older meaning: to exercise control, with the authority to say no and be obeyed. It does not mean committees, frameworks and policy documents.
The second guarantee is what makes the architecture worth its cost. Part 3.A described the expensive case: a deployer says the trigger was not ours, and no record can settle it. Closure does not make that case go away. It makes it answerable. The deployer's non-involvement is shown by the documented absence. If there was an upstream trigger, that becomes the question to ask, not an assertion no one can test.
The second guarantee costs more to establish than the first. Absence proves nothing on its own. It becomes probative once the institution can show that the governed surface is the whole surface: that routing consequential automated action through the control plane is the deployment plan, not one option among several. The evidence is how deployments are provisioned, how many run under the control plane, and what governs the ones that do not.
Routine-practice evidence does this work. Rule 406 is weak evidence of what happened in one disputed invocation. It is strong evidence that an organization provisions its systems a particular way. The record supplies the event. Routine practice supplies the closure.
That foundation does not rest on witness memory. Provisioning, registration and deployment history are themselves recorded: which system was placed under governance, when, under whose authority, and what changed since. The architecture that produces direct evidence of the event also produces the circumstantial evidence that the governed surface is the one in use.
On that foundation, an absence resolves to one of three cases. Something reached the world outside the governed surface: a bypass that should not have been technically possible. A deployment was provisioned outside the plan: someone did what they were not permitted to do. Or it did not happen.
The first is a security compromise. The second is a governance failure with a name attached. The third is exoneration. None of them is the most expensive answer, which is that nobody can tell which it was.
Component by Rule
Nine properties, each answering a specific objection, with the rule named where the objection has one. None of them asks to be taken on my word. I am not asking to be trusted. I am asking to be evaluated. Each row is a claim the certifier described below can inspect, test, and attest to—or decline to attest to.
| Property | The objection it answers | Rule |
| The gate is separate from the agent | the actor wrote its own record | 803(6)(E), preparation |
| The record is written before the effect | the log was composed afterward, about the action | 803(6)(A)–(C) |
| Policy evaluation is deterministic | nobody can reconstruct what was decided, or why | replay; goes to weight |
| Time comes from a trusted source, with bounded skew | the actor set its own timestamps, so sequence proves nothing | 803(6)(A) |
| Identity binds per action, to a declared trust root | attribution is an inference from session ownership | 901(b)(9) |
| The record is append-only and hash-chained | entries were altered after the fact | 901; 902(13) |
| The chain is witnessed by a third party | the party holding the only copy recomputed it | 901 foundation; no decided law |
| The effect surface is enumerated | the action took an unlogged path | 803(7), absence of a record |
| Loss of a governing guarantee halts new authority | the evidentiary gap is of unknown extent | — |
Three of these are developed below. A fourth, writing the record before the effect, is taken up under What It Does Not Do. The others are nearly self-explanatory. Replay reconstructs the decision without re-executing the effect. A timestamp the acting system gives itself proves less than one it cannot set.
Closure is what makes a negative provable rather than merely unproven. Rule 803(7) permits the absence of an entry to be offered as evidence that the matter did not occur—but only where records of that kind were regularly kept under the conditions Rule 803(6) describes. A deployment that stops issuing authority on detection has a gap bounded on both sides by dated events, not one of unknown extent; that is what makes the absence evidence rather than silence.
The gate is separate from the agent. The authorization decision is made by a process the acting system cannot modify, in its own boundary, with its own deployment and version history.
This is custody separation. Its evidentiary value is a capability claim, not a doctrinal argument: the agent cannot falsify a gate authorization. It has no write path to the record, so the act is not available to it.
"Our logging is reliable" is a claim about care, and care is contestable: culture, incentives, oversight, who was watching. "The acting process cannot write to the authorization record" is a claim about architecture. It can be answered by inspection, tested, and attested by the certifier.
The usual attack on a machine record is that the system logged whatever it wanted. Where the actor and the recorder are the same process, that attack is sound. Traditional software gets the separation for free from infrastructure layering. Agentic systems usually do not, because logging is one more tool call available to the same loop.
Separating them does not make the attack harder to win. It makes it false.
The record is append-only and hash-chained. Each entry is chained to the one before it. Altering an earlier entry is detected by verification, not by testimony.
The authorization record is generated by an electronic process, so its foundation is Rule 902(13), certified by a qualified person. Rule 902(14) does a narrower job: it authenticates the copy offered, by hash comparison against the original. Together they can establish authenticity without live custodian testimony; hearsay, relevance, and reliability objections remain.
Certification under 902(13) or (14) establishes authenticity and nothing else. The Advisory Committee's example is a spreadsheet: certification "does not preclude an objection that the information produced is unreliable — the authentication establishes only that the output came from the computer." Hearsay, relevance and reliability objections all survive it.
So Rule 902 is the vehicle. Rule 803(6) is the authority: records of a regularly conducted activity, which is what gets the record past hearsay. And 803(6) has its own exit. The exception fails if the opponent shows that the source of the information, or the method or circumstances of preparation, indicate a lack of trustworthiness.
The burden sits with the opponent. The proponent does not have to prove the record trustworthy; the opponent has to produce evidence that it is not. The 2014 amendment put it there. This is also where care is needed. The temptation is to claim the architecture leaves such a challenge with nothing to work with. That claim is wrong.
Rule 803(6)(E) asks about the source of the information and the circumstances of its preparation. It is aimed at how the record was made, not at what happened to it afterward. Cryptographic integrity answers the second question. A tamper-evident log of an unreliable process is a faithful record of an unreliable process, and the rule is pointed at the process.
The chain and its anchoring go to preservation: what is in the record now is what was in it then. Custody separation, writing before the effect, deterministic evaluation against a pinned policy version, and time the actor cannot set go to preparation, which is what 803(6)(E) reaches. These are different arguments answering different objections. Running them together is how a proponent ends up asserting more than the doctrine gives.
The chain is witnessed by a third party.
Chaining proves internal consistency. Alter one entry and every later hash breaks, provided someone holds an earlier copy to check against. The party holding the whole chain can recompute it. A wholly reconstructed chain is internally perfect and says whatever its author wanted.
Committing the chain head periodically to an independent party fixes that. Each witnessed anchor establishes that the record existed in exactly that form at that time, attested by someone with no interest in the dispute. Rewriting history then requires control of every anchor since the entry in question, which is outside the reach of the party whose conduct is at issue.
The consequence that matters commercially is second-order, and it is about cost rather than proof.
An unwitnessed record is not worthless in your favor. Your favorable entries, that the gate refused, that the approval was obtained, that the action fell outside granted authority, may still be admissible evidence, and a factfinder may credit them. What they are not is unchallengeable. Because you controlled the record, opposing counsel can put its provenance in issue, and the entries most useful to you are the ones they have most reason to.
That challenge is the expensive part, and the rules anticipate it. The Advisory Committee notes that contesting the authenticity of electronic evidence "may require technical information about the system or process at issue, including possibly retaining a forensic technical expert."
Once provenance is contested, the logging system becomes the subject of discovery: who held write access, how retention was configured, whether entries could be amended out of band, what the deployment history shows, which engineers can testify to any of it. That is the reconstruction expense part 3.B argued the record exists to avoid, now aimed at the record instead of the incident.
Anchoring answers one objection: these logs were edited after the fact. Alteration of a sealed entry cannot be reconciled with a hash committed to an independent party before the dispute arose.
Three properties of the anchoring determine what it answers.
The interval between commits is chosen at random, from outside the system. An alteration made inside an interval is outside the anchor's protection until the next commit, and no one inside the system knows when that is. Anyone who defeats an internal control has an unknowable amount of time before detection. What is disclosed is the method, not the schedule.
Alteration remains possible. Alteration that survives comparison against the anchored value does not. Silent tampering therefore requires a sequence: write access the architecture does not provide, an edit timed inside an interval nobody can predict, and control of every anchor since the entry in question. Each control is independently testable and must be defeated separately. Undetected alteration therefore requires a conjunction of individually improbable events that, taken together, approaches functional impossibility.
The chain verifies itself. It does not admit itself. No court has held that a cryptographic assertion carries itself into evidence, and the rules committees spent 2025–26 on a proposed Rule 707 that would require the opposite: machine output would need a Rule 702-style showing of reliable method and application before a factfinder sees it. After public comment, the committee continued revising the proposal rather than advancing the published draft for final approval; it remained under consideration in October 2026. That is not a barrier. It is an ordinary foundation burden, and it is why the certifier discussion below is load-bearing.
Who Certifies
Rules 902(13) and (14) both run through a certification. Who makes it, and what do they attest to?
Not organizational diligence, which a certifier cannot know. The certifier examines the system and its documentation, verifies that the hash chains are valid, and attests to a structural property they can demonstrate.
The natural fit is the client's lead deploying engineer, or the system's designer. That is an ordinary qualification question. It is the role a records custodian has always played, with more technical content. Certifying also means being deposed and examined on the architecture. That is a reason the role belongs with the client's own engineer wherever one is positioned to take it.
Where the designer certifies, the designer has an interest, and it should be weighed. It matters less than it might, because the certification covers facts the other side can check: whether the write path exists, whether the chain verifies, whether the anchors match.
The value of the designer is testimony about what the architecture limits, what it prevents, and what it does not touch. An agent's inability to write to the authorization record is prevention: there is no path, and the question is closed. A transaction ceiling is a limit, and questions about how it was set and who could change it are fair. Whether a human operator did something they were authorized to do but should not have is outside the architecture, and no property described here speaks to it.
A designer who marks those boundaries accurately is more useful to a factfinder than one who claims the whole territory. It is also the only testimony that survives cross-examination. The fastest way to lose the parts that are true is to overstate the parts that are not.
What It Does Not Do
A competent opponent who reads the case law rather than the architecture will not attack the hash chain. They will attack what the chain says nothing about. Four objections are worth naming.
The record is faithful and the decision was wrong. The architecture establishes what the system decided and on what basis. Whether that basis was adequate is the breach question from part two, and it is open.
This is the narrowest gap, and it narrows further than expected. The gate guarantees that action conforms to policy as written. Whether the policy says what its author meant is a different question. Human-authored policy inherits every defect of human-authored instruction. A rule that says do not take unreasonable risk points at a judgment the gate does not have.
That gap can be addressed. A policy predicate can be given a reference set of canonical cases, and the author can see what the rule does across them before it reaches production. Deterministic evaluation makes this possible: the same predicate against the same cases produces the same answers, so the exercise means something. A definition with no test set is not a governed definition. It is a hope with a version number.
Drift is caught by the same mechanism. Replay the current predicate against the frozen reference set on a schedule and after every change. A criterion that has narrowed since it was written shows up as a change in what it catches. That failure is ordinarily invisible, because the policy text never changed.
What remains is the case nobody thought to put in the reference set. That residual is real, and no architecture eliminates it. It is a long way from "the policy layer cannot be governed."
Show that nothing was suppressed before it was written. An append-only log normally cannot answer this. Chaining attests to contents, not to the completeness of inputs. The answer here is structural rather than evidentiary.
Execution is conditioned on the write. The record commits, the commit is confirmed, and only then does the action proceed. An action that cannot record cannot execute. There is no category of unlogged governed action to interrogate.
State that as a mechanism, not a practice. "We log every action" is a promise, and a witness asserting a promise is impeachable: every question about configuration, exceptions, and who could turn it off is in scope. "Execution is conditioned on the write" is an architectural fact that can be examined and demonstrated. The difference is whether logging and authorization are two events or one. Here they are one.
This is also why a mechanism for selective suppression would be catastrophic rather than unwise, and why none exists.
Who verified that the acting system has no write access? This is the real seam. Isolation of the write path is an architectural assertion, and the anchor does not evidence it. Anchoring proves the chain was not edited after the fact. It does not prove the chain was correctly fed. Those are different claims with different proofs. Only the first is cryptographic.
The record and its anchoring are strong on integrity, structural on completeness, and bounded by the anchoring interval.
The same seam runs out to the environment, where it is widest, and where it belongs to the customer. Whether every agent-reachable path to inference and tool endpoints passes through the control is a property of the deployment. The requirement should be stated as a property, not a prescription: no agent-reachable path to inference or tool endpoints bypasses the control, and that set of paths is enumerable and demonstrable. How a network achieves it touches connectivity, market data, and disaster recovery. A vendor prescribing into that has not thought about the environment. Stated as a property, it becomes a test the customer's own network team runs, which is stronger than any vendor assertion.
These records were prepared for litigation. This is the oldest objection in the business-records case law, and a system designed to produce evidence appears to walk into it.
Palmer v. Hoffman is the ancestor of that objection. It is worth reading for what it tested: not whether a dispute was known, but business purpose. The accident report there was "calculated for use essentially in the court, not in the business," because its "primary utility is in litigating, not in railroading."
The same opinion supplies the contrast class:
It is not, however, typical of entries made systematically or as a matter of routine to record events or occurrences, to reflect transactions with others, or to provide internal controls.
An authorization record is an internal control in the sense the Court meant. Palmer excluded a narrative account of an event, written afterward by a participant. An authorization record is the operating record of the control that permitted the action: the artifact the control produces by functioning, not a report about what the business did.
The framework has also moved. Palmer was decided under the 1936 federal business-records statute. The Advisory Committee that drafted Rule 803(6) declined to carry it forward as a categorical bar: "the direct introduction of motivation is a disturbing factor, since absence of motivation to misrepresent has not traditionally been a requirement of the rule; that records might be self-serving has not been a ground for exclusion." The rule instead "proceeds from the base that records made in the course of a regularly conducted activity will be taken as admissible but subject to authority to exclude" for untrustworthiness.
So the live question is not what Palmer reaches. It is whether 803(6)(E) catches this record, with Palmer as ancestry rather than authority. Self-interest, standing alone, was expressly rejected as a ground.
Many internal controls are adopted partly in anticipation of legal exposure. Segregation of duties, access logging, retention schedules, the whole apparatus of SOX compliance: all may be implemented because of regulatory and legal risk. Prudential motive alone does not disqualify the records they generate under Rule 803(6). If prudential motive tainted the output, no compliance record would be admissible.
Three things forfeit the argument. Logging selectively. Beginning to log after an incident. And shipping any mechanism that lets a customer suppress logging for selected actions. That switch changes the answer to "could this record have been omitted?" from no to yes, for every record the system has ever produced. The completeness of the population is what gives any single entry its weight. A per-action bypass flag is not a feature with an evidentiary caveat. It is a defect in every record downstream of it.
Before the Incident Is Six Weeks Old
Questions to ask about your own deployment:
Authorization. Do actions with consequential effects require approval before they run? Could the system take alternative actions to get the same effects? Are those alternatives guarded and logged in the same way?
Logging. Who writes the record of the authorization? Can they edit the log? Is the log narrative or factual? Is it immutable or tamper-evident? Was the record written retrospectively, prospectively, or concurrent with the effect? Can you replay the authorization decisions that were made, and do they come to the same answer? Who, without an interest in the result, can verify that the log is accurate and complete?
Identity. How do I know where an action is coming from? Is it ultimately using a password as a replacement for an identity?
The one question that matters: am I reconstructing the event, or is this evidence that must show what actually occurred?
The Trade
The record can establish that the institution acted carefully. It can equally establish that it did not. A system built this way will document its own failures in detail. Any system that does not document its own failures raises a question: what else is it not logging?
The goal is narrower than "this prevents harm." It is that when harm arrives, the institution can say what happened, prove it, and be believed. The alternative is discovering, at deposition, that it authorized something it cannot describe.