Every governance decision — tool authorizations and context filtering — emits a signed envelope capturing the action. There is no additional code; the audit trail activates automatically from the sameDocumentation Index
Fetch the complete documentation index at: https://docs.visiqlabs.com/llms.txt
Use this file to discover all available pages before exploring further.
visiq() call.
What gets recorded
Each decision produces aRecordEnvelope:
How signing works
- The decision payload (decision ID, vendor, customer, action, data hash, timestamp) is serialized to canonical JSON
- SHA-256 hash of the payload is computed
- The hash is signed with an Ed25519 private key
- The signature, public key, and payload hash are bundled into the
attestationfield
Verification
Import verification types from the@visiq/sdk/record subpath:
- Recompute the SHA-256 hash of the decision payload
- Verify the Ed25519 signature against the public key and payload hash
- Walk the hash chain to confirm no envelopes are missing or tampered
What RECORD proves
| Question | Evidence |
|---|---|
| Did the agent attempt this action? | event field with tool name and arguments |
| Was the action authorized? | decision field: permit, deny, or approval_required |
| What context did the agent see? | RECALL envelopes log each document’s allow/deny/redact verdict |
| When did it happen? | emitted_at timestamp in the signed payload |
| Has the record been tampered with? | Hash chain integrity + Ed25519 signature verification |
Next steps
ALLOW
How tool-call authorization decisions are made.
RECALL Receipts
Detailed receipt verification with code examples.
SDK Reference
Complete
visiq() API and @visiq/sdk/record types.