Skip to content

Compliance Evidence

Thoth-ATO is built so that every cycle produces auditor-grade evidence by default. There is no separate compliance bolt-on. The signed verdict plus the KMS audit trail are the evidence artifacts.

This page maps Thoth-ATO’s artifacts to specific clauses of:

  • EU AI Act (high-risk obligations, effective August 2026)
  • Colorado AI Act (effective June 2026)
  • SOC2 Type II Trust Services Criteria
  • ISO 27001:2022 Annex A

And closes with a “how to extract evidence” runbook auditors can follow.

RegulationStatusEffectiveApplies to
Colorado AI Act (CAIA, SB24-205)EnactedJune 2026”High-risk” AI systems in CO market
EU AI Act — high-risk obligationsEnactedAugust 2026High-risk AI in EU; Annex III categories
EU AI Act — GPAI provisionsEnactedAugust 2025General-purpose AI model providers
SOC2 Type IIVoluntaryOngoingService organizations
ISO 27001:2022VoluntaryOngoingInformation security management
NIST AI RMF 1.0Voluntary frameworkOngoingMapped via SOC2 CC overlay

Your source code stays in your editor. Orchestration metadata (specs, plans, principle scores) and cryptographically signed verdicts transit the Thoth platform for immutable audit logging. Fully cloud-isolated self-host / VPC deployment is a Q3 2026 roadmap capability — see Pricing.

Every governed cycle emits:

  1. Signed verdict — Ed25519 signature over a canonical JSON payload (JCS, RFC 8785) scoring the deliverable on 6 principles. Signed by a Cloud KMS key version.
  2. KMS audit log — Cloud Audit Logs entry for the AsymmetricSign operation: who, when, which key version, request hash. Immutable. At launch, access this via the manual API export (Step 2 below) or the on-disk verdicts under .thoth/verdicts/; a customer-readable BigQuery audit sink with automated compliance evidence export is an Enterprise — Q3 2026 roadmap capability.
  3. Constitution reference — Hash of the constitution the Judge enforced for this cycle. The constitution itself is hash-addressed and immutable.
  4. Deliverable hash — SHA-256 of the deliverable bundle. Binds the verdict to a specific output.
  5. Approval gate log — Who approved which gate, when. Captured locally in .thoth/cycles/<id>/gates.jsonl and synced to the remote console for --remote cycles.

This chain is independently verifiable — see Verdict verification.

EU AI Act — high-risk obligations (August 2026)

Section titled “EU AI Act — high-risk obligations (August 2026)”
ArticleObligationThoth-ATO evidence
Art. 9Risk management systemConstitution defines per-principle thresholds; verdict scores prove enforcement on every cycle; constitution version pinned by SHA-256.
Art. 10Data and data governanceLocal execution → source code stays in the editor. Remote console processes specs/plans/verdicts only (orchestration metadata + signed verdicts); never raw source. Fully cloud-isolated self-host / VPC deployment is a Q3 2026 roadmap capability.
Art. 11Technical documentationVerdict JSON + spec + constitution snapshot = a self-contained technical record per system iteration.
Art. 12Record-keeping (logs)Verdict + KMS audit log per cycle. Retention is customer-controlled (verdicts are on-disk in customer’s repo).
Art. 13Transparency to deployersVerdict JSON is human-readable; principles are explicitly documented; deployer can read the JSON without tooling.
Art. 14Human oversightApproval gates at Specify → Plan → Execute. Each gate is logged with operator identity.
Art. 15Accuracy, robustness, cybersecuritySigned verdict prevents tampering; Ed25519 + KMS-managed keys; KMS key rotation policy enforced. KMS keys use Cloud KMS software protection at launch (Ed25519 is FIPS 186-5 algorithm-approved).
Art. 16Provider obligations (CE marking)The per-cycle verdict + constitution + deliverable-hash chain supports the technical-file requirement of Annex IV; assemble it at launch via the manual API export or on-disk .thoth/verdicts/. (One-click audit-bundle / BigQuery export is an Enterprise — Q3 2026 roadmap capability.)
Art. 17Quality management systemPer-cycle principle scores + rejection rate provide QMS metrics.
Art. 18Document retentionVerdicts + signed audit-log chain retained per our documented retention schedule (10 yrs from market placement).
Art. 19Logs retentionPer Section 11.7 of Terms of Service: verdict + audit-log chain retained 7 years (exceeds Art. 19’s 6-month minimum).
Art. 26Deployer obligationsThoth-ATO supplies log access, model cards, and human-oversight interfaces so deployers can satisfy their Art. 26 duties.
Art. 27Fundamental rights impact assessmentFRIA template + guidance provided for deployers; Thoth-ATO does not perform FRIA on the deployer’s behalf.
Art. 50Transparency for certain AI systemsIn-product disclosure that the Service is AI; watermarking guidance for synthetic outputs.
Art. 53 + Annex XIGPAI-model providersNot applicable to provider obligations — Thoth-ATO does not self-host a GPAI model. Upstream-provider attestations relied upon (Anthropic / Google / OpenAI).
Art. 55GPAI with systemic riskNot applicable — see Art. 53. Upstream-provider posture tracked.
Art. 86Right to explanationVerdict surfaces why a deliverable was approved or rejected — principle thresholds, missed criteria.

The CAIA (Colo. Rev. Stat. § 6-1-1701 et seq., SB24-205) regulates “high-risk artificial intelligence systems” that make “consequential decisions” about consumers in CO. Even when Thoth-ATO is used as a developer tool (not itself a high-risk system), the verdict trail satisfies key downstream obligations of any AI feature you ship.

SectionObligationThoth-ATO evidence
§ 6-1-1702Developer duty of reasonable care to avoid algorithmic discriminationSecurity principle threshold + per-cycle verdict score; custom constitutions can add a bias principle.
§ 6-1-1702(2)Developer documentation to deployersThis documentation site + model-card disclosures + verdict-export tooling.
§ 6-1-1703Deployer duty of reasonable careVerdict + audit-log export gives the deployer the artifacts they need to discharge their own duty.
§ 6-1-1703(3)Deployer notice to consumersVerdict JSON is consumer-shareable; constitution hash + principle scores explain the basis of an adverse decision.
§ 6-1-1703(5)Public risk-management statementThis page is the public-facing statement.
§ 6-1-1703(7)Notice to Colorado AG of discovered algorithmic discrimination within 90 daysDocumented internal AG-notification escalation runbook.

Thoth-ATO is positioned to support a customer’s SOC2 attestation by providing evidence-grade artifacts for change-management and security-monitoring criteria.

TSCCriterionThoth-ATO evidence
CC1.1COSO Principle 1: integrity & ethicsConstitution codifies ethical thresholds enforced by Judge.
CC2.1Information & communicationVerdict JSON is the communicated control state.
CC3.1Risk assessmentPer-principle threshold definitions + verdict scores.
CC4.1Monitoring activitiesKMS audit log + verdict archive.
CC5.1Control activitiesApproval gates as compensating controls.
CC6.1Logical & physical accessAPI key scopes, OS keychain storage of secrets, KMS-protected keys.
CC6.6Logical access — encryptionEd25519 signing, KMS-managed keys, TLS 1.3. KMS keys use Cloud KMS software protection at launch (Ed25519 is FIPS 186-5 algorithm-approved).
CC6.7Restricted info transmissionLocal-first architecture — in a local cycle, source code and secrets stay on the developer’s machine; the governed cycle commits an Ed25519-signed verdict to the developer’s git. Fully cloud-isolated self-host / VPC deployment is a Q3 2026 roadmap capability.
CC7.1Detection of security eventsVerdict tampering detection via signature verification. KMS audit log of every sign operation.
CC7.2Anomaly monitoringPrinciple-threshold rejections (status=rejected cycles) flag deliverables outside policy.
CC8.1Change managementEach cycle is a signed change record. Verdict + deliverable hash + constitution hash form an immutable provenance chain.
CC9.1Risk mitigationConstitution-enforced principle thresholds.
CC9.2Vendor managementVerdict verification needs only the public key — verifier does not depend on Thoth-ATO availability.
A1.1Availability — capacity planningPer-tenant rate-limit headers; Enterprise SLA contract.
Annex AControlThoth-ATO evidence
A.5.1Policies for information securityConstitution + per-principle thresholds, version-controlled.
A.5.7Threat intelligenceSecurity principle score per cycle.
A.5.23Information security in cloud servicesKMS-managed keys, customer-controlled retention. (BigQuery audit-log sink is an Enterprise — Q3 2026 roadmap capability.)
A.5.30ICT readiness for business continuityVerdict verifiable offline; public-key snapshot enables verification without Thoth-ATO.
A.8.2Privileged access rightsAPI key scopes (cycles:write, keys:write, admin).
A.8.5Secure authenticationBearer-token auth; key in OS keychain; TLS 1.3.
A.8.16Monitoring activitiesVerdict + KMS audit log archive.
A.8.24Use of cryptographyEd25519 / RFC 8785 documented; key rotation policy disclosed. KMS keys use Cloud KMS software protection at launch (Ed25519 is FIPS 186-5 algorithm-approved).
A.8.25Secure development life cycleConstitution-driven Specify→Plan→Execute→Verdict pipeline.
A.8.28Secure codingSecurity principle threshold; Judge rejects insecure deliverables.
A.12.1.2Change managementEach cycle = signed change record.
A.12.4.1Event loggingKMS audit log + verdict transcript.
A.18.1.3Protection of recordsSigned verdicts immutable by definition.
RMF FunctionRMF SubcategoryThoth-ATO support
GOVERNGOVERN 1.1 (policy)Constitution as policy artifact.
MAPMAP 2.3 (system context)Spec capture during Specify phase.
MEASUREMEASURE 2.7 (security)Security principle score.
MANAGEMANAGE 1.3 (risk response)Judge rejection path; rejected cycles cannot ship.

How to extract evidence — auditor runbook

Section titled “How to extract evidence — auditor runbook”

A five-step process for auditors and internal compliance teams.

Step 1 — Identify the period of interest

Section titled “Step 1 — Identify the period of interest”

Pick a date range. For SOC2 Type II audits, this is typically the audit window (e.g. Q1 of fiscal year). For EU AI Act conformity assessment, it’s the prior 12 months.

For local cycles, verdicts live in .thoth/verdicts/*.json in customer repositories. For remote cycles, query the API:

Terminal window
curl -H "Authorization: Bearer $KEY" \
"https://api.thothato.io/api/v1/cycles?from=2026-01-01&to=2026-03-31&status=completed,rejected" \
> cycles.jsonl

At launch, assemble the bundle yourself from the API export (Step 2) plus the on-disk verdicts and constitution snapshots under .thoth/. A one-click pre-packaged download from the dashboard, backed by the BigQuery audit sink and automated compliance evidence export, is an Enterprise — Q3 2026 roadmap capability. The bundle layout either path produces:

audit-bundle-2026-Q1.zip
├── verdicts/ # Signed verdict JSON per cycle
├── kms-audit-log.jsonl # Cloud Audit Logs export for AsymmetricSign ops
├── constitutions/ # Hash-addressed constitution snapshots
├── public-keys/ # KMS public keys (versioned, current + retired)
├── gates.jsonl # Approval-gate operator log
└── README.md # Verification instructions

The bundle includes verification scripts in Node, Python, Go, and Rust. See Verdict verification for the protocol. The auditor runs verification themselves — they do not need to trust Thoth-ATO infrastructure.

Terminal window
node verify-all.js audit-bundle-2026-Q1/verdicts/
# verdicts: 412 verified, 0 tampered, 0 missing-key

Audit bundles are tamper-evident on their own (every verdict is signed; the bundle ships with the public keys). Standard practice: archive the bundle in WORM storage (S3 Object Lock, GCS Bucket Lock, immutable Azure Blob) for the regulatory retention period — 10 years for EU AI Act Art. 12 records, 7 years for SOC2.

Contact compliance@thothato.io for letters of attestation, customer-specific control mappings, or auditor-direct support.

  • Verdict verification — the cryptographic foundation behind every evidence artifact described here.
  • API reference — programmatic access to cycles and audit data.
  • Pricing — Enterprise plans for regulated buyers.