Architecture
A principal–agent control plane.
Agents do not become legal persons. Their actions are bound to an owner, filtered through policy, gated by approval, and recorded for audit.
Control plane
Owner → Agent → KYA → Policy → Approval → Execution → Audit.
A single direction of flow. Authority is granted at the top; evidence accumulates at the bottom.
Each layer is a contract. An agent's proposal cannot reach the next layer unless the current one approves it. Failure at any layer is recorded as evidence and surfaced to operators.
- 01
Owner / Principal
ownerThe accountable party. Every agent action links back here.
- 02
Agent
agentAutonomous software operating under a defined mandate.
- 03
KYA verification
kyaProfile, prompt hash, risk score, oversight — reviewed before activation.
- 04
Policy engine
policyCaps, velocity, allow-lists, category rules — evaluated on every proposal.
- 05
Approval layer
approvalOwner confirmation for sensitive actions. Default to confirm.
- 06
Execution
executionFunds reserved, payment routed through rails, outcome captured.
- 07
Audit trail
auditAppend-only ledger of proposal, approval, execution, refund.
Principal–agent
Agents are software under a mandate, not legal persons.
The owner remains the responsible party. The agent operates as software acting on the principal's behalf, within a defined digital mandate.
- Owner is the principal — accountable for outcomes.
- Agent operates under a recorded mandate — never open authority.
- Every action is attributable to the owner via the agent.
- Revocation withdraws authority instantly across all rails.
Binding
What anchors an agent in place?
Two properties that prevent silent drift: a prompt fingerprint and an explicit oversight flag.
Prompt fingerprint
A SHA-256 of the agent's system prompt. The fingerprint is part of the KYA profile; if the prompt changes, the binding invalidates and the agent must be re-reviewed.
Human oversight
A first-class boolean: true orfalse. When enabled, sensitive actions require an explicit owner confirmation before execution — there is no silent path around it.
Principles
Design choices, made explicit.
Six properties that hold across the system. Each one is a constraint, not a feature.
Principal–agent model
Authority flows from owner to agent under a defined mandate. The owner remains the principal at all times.
Prompt-hash binding
An agent's behaviour is anchored to a SHA-256 of its system prompt. Drift invalidates the binding.
Human oversight, explicit
Oversight is a profile attribute and a runtime gate — not a marketing claim.
Policy at proposal time
Policy is evaluated before approval, not after. Failed checks never reach the owner.
Rail-agnostic execution
Stripe today, more rails tomorrow. The control plane outlives any single integration.
Append-only evidence
Every state transition produces an immutable record suitable for review and reconciliation.
Early access
A control plane, not a black box.
See how KYA fits into the broader agentic-finance stack — start with the developer surface.