Security & threat model
Cryptographic validity proves who signed something and under what authority — it does not prove benevolent behavior. VACT-P assumes an adversarial network and a possibly-compromised agent, and defines mitigations that hold even then.
Assumed attacker capabilities
Required mitigations
A conformant implementation provides all of the following:
Object signatures
Expiry and nonce checking
Idempotent material actions
Revocation
Least-authority validation
Content-type and schema validation
Separation of data from instructions
Policy evaluation before effects
Audit receipts
Bounded ambient leases
Explicit subcontracting
Metering provenance
Prompt & content injection
VACT-P treats received natural language, documents, tool output, and agent-generated text asuntrusted content. An agent must not interpret embedded content as an authority grant. Authority can only originate from valid Mandates, Delegations, Contracts, Approvals, and protocol control objects — never from a string a document happened to contain.
Compromised agent
Controllers should layer additional defenses beyond protocol conformance:
- Runtime isolation
- Tool allowlists
- Network egress restrictions
- Budget ceilings
- Anomaly detection
- Independent policy enforcement
- Human approval for high-risk actions
- Rapid revocation
Privacy considerations
VACT-P minimizes public disclosure through commitments and selective evidence. Implementations should separate identifiers across contexts where correlation is unnecessary, avoid public transaction details, use pairwise agent identifiers where appropriate, encrypt sensitive payloads end to end, redact traces, limit receipt detail to contractual necessity, enforce retention and deletion receipts, avoid exposing model prompts or private reasoning, and support confidential evaluation.
A transparency log proves registration, not truth. Verifiers must still evaluate the issuer and the evidence behind it.
Protocol invariants
A conformant implementation preserves all fifteen of these, unconditionally:
- Delegation never expands authority.
- An expired or revoked authority cannot authorize a new material action.
- Unrecognized critical extensions fail closed.
- Transport authentication never substitutes for object authorization.
- Trace context never grants authority.
- Public transparency records exclude private payloads by default.
- An irreversible high-risk effect is bound to an exact approved action digest.
- Message retries do not create duplicate economic or external effects.
- Ambient authority expires unless renewed.
- Reputation remains attributable and non-transferable.
- Settlement references a valid contract and execution evidence.
- Every material action has a signed receipt or an explicit recorded failure to obtain one.
- Private reasoning is not required for protocol conformance or audit.
- A registry does not become a universal root of trust merely by listing an agent.
- Policy uncertainty denies material action.
Minimum secure deployment
A production deployment must protect private keys, synchronize time within a documented tolerance, maintain revocation data, enforce nonce and idempotency storage, log policy decisions, isolate untrusted payloads, and define incident response and kill-switch operations.