Agent compliance desk
Compliance is expensive because evidence is collected in a panic once a
year, when the people who knew have moved on. Continuous collection is
dull, scheduled, and rule-bound, which makes it a natural fit for
agents and a poor fit for human attention.
Team
- Control mapper: maintains the mapping from each control to the
system that satisfies it and the evidence that proves it.
- Evidence collector: gathers the artefact on a schedule and stores
it with a timestamp.
- Drift detector: compares current state against the last accepted
state and raises differences.
Shape: continuous collection against a control register, with drift
escalation.
Method
- Build the control-to-evidence map first. Each control needs a
named system, a named artefact, and an owner. Controls without a
defined artefact are the ones that fail an audit.
- Prefer generated evidence to attested evidence. An exported
configuration or access list beats a screenshot, and beats a
statement that a policy exists (see audit-logging).
- Collect on a schedule, not before the audit. Timestamped
evidence across the period demonstrates the control operated, which
is what auditors test, rather than that it exists today.
- Detect drift as a first-class event. A policy loosened, an
access grant unrevoked, or a job that stopped running is the finding
you want in week two, not month eleven.
- Track exceptions with expiry. Every accepted deviation needs an
owner, a reason, and a date it is revisited, or exceptions silently
become the standard.
- Keep evidence access controlled. Compliance artefacts often
contain sensitive configuration and personal data (see
data-classification).
- Rehearse the auditor's question. For a sample of controls, try
to answer show me from the evidence alone, which is the only real
test of the register.
Run it
In Claude Code, keep the control register as a tracked file, run the
collector on a schedule writing dated artefacts into an evidence
directory, and run the drift detector as a comparison pass that opens
findings. Human owners resolve findings. Port to LangGraph with a
scheduled collection node and a comparison node raising events.
Signals it works
- Any control can be evidenced from stored artefacts without asking a
person.
- Drift is found within days, and exceptions carry expiry dates.
- Audit preparation is a review of existing evidence, not a collection
sprint.
Boundaries
This desk gathers and monitors; it does not certify, interpret a
framework, or replace an auditor or compliance officer. Whether a
control satisfies a requirement is a judgement made by qualified people,
and agents must not modify controls, grant access, or alter policy to
close a finding.
1---2name: agent-compliance-desk3description: Run continuous compliance with agents that map controls to evidence, collect it on a schedule, and flag drift before an audit finds it. Use when preparing for or maintaining a certification and evidence gathering is a periodic fire drill.4---56# Agent compliance desk78Compliance is expensive because evidence is collected in a panic once a9year, when the people who knew have moved on. Continuous collection is10dull, scheduled, and rule-bound, which makes it a natural fit for11agents and a poor fit for human attention.1213## Team1415- **Control mapper**: maintains the mapping from each control to the16 system that satisfies it and the evidence that proves it.17- **Evidence collector**: gathers the artefact on a schedule and stores18 it with a timestamp.19- **Drift detector**: compares current state against the last accepted20 state and raises differences.2122Shape: continuous collection against a control register, with drift23escalation.2425## Method26271. **Build the control-to-evidence map first.** Each control needs a28 named system, a named artefact, and an owner. Controls without a29 defined artefact are the ones that fail an audit.302. **Prefer generated evidence to attested evidence.** An exported31 configuration or access list beats a screenshot, and beats a32 statement that a policy exists (see audit-logging).333. **Collect on a schedule, not before the audit.** Timestamped34 evidence across the period demonstrates the control operated, which35 is what auditors test, rather than that it exists today.364. **Detect drift as a first-class event.** A policy loosened, an37 access grant unrevoked, or a job that stopped running is the finding38 you want in week two, not month eleven.395. **Track exceptions with expiry.** Every accepted deviation needs an40 owner, a reason, and a date it is revisited, or exceptions silently41 become the standard.426. **Keep evidence access controlled.** Compliance artefacts often43 contain sensitive configuration and personal data (see44 data-classification).457. **Rehearse the auditor's question.** For a sample of controls, try46 to answer show me from the evidence alone, which is the only real47 test of the register.4849## Run it5051In Claude Code, keep the control register as a tracked file, run the52collector on a schedule writing dated artefacts into an evidence53directory, and run the drift detector as a comparison pass that opens54findings. Human owners resolve findings. Port to LangGraph with a55scheduled collection node and a comparison node raising events.5657## Signals it works5859- Any control can be evidenced from stored artefacts without asking a60 person.61- Drift is found within days, and exceptions carry expiry dates.62- Audit preparation is a review of existing evidence, not a collection63 sprint.6465## Boundaries6667This desk gathers and monitors; it does not certify, interpret a68framework, or replace an auditor or compliance officer. Whether a69control satisfies a requirement is a judgement made by qualified people,70and agents must not modify controls, grant access, or alter policy to71close a finding.