KAKUNIN

EU AI Act Annex III: High-Risk AI Systems

The EU AI Act classifies AI systems by risk level. Annex III defines the categories of AI systems considered high-risk — systems that require the most rigorous compliance obligations before deployment in the European Union.

Autonomous AI agents operating in finance, trading, compliance, and regulated infrastructure frequently fall under one or more Annex III categories. This guide explains what qualifies, what compliance requires, and how Kakunin addresses each obligation.


What Is Annex III?

Article 6 of the EU AI Act establishes that AI systems listed in Annex III are automatically classified as high-risk. This classification is independent of how the system is deployed — the category is based on the purpose and domain of use.

Annex III contains eight categories:

No.CategoryExamples
1BiometricsFacial recognition for identification, emotion recognition
2Critical infrastructureTraffic management, energy supply, water systems
3EducationStudent assessment, admission decision systems
4EmploymentCV screening, job application ranking, performance monitoring
5Access to essential servicesCredit scoring, insurance risk, housing applications
6Law enforcementProfiling, polygraphs, crime prediction
7Migration and border controlAsylum processing, document verification
8Justice and democratic processesCourt decision support, electoral material distribution

For regulated AI agents in finance, Category 5 (access to essential services) is the primary concern — specifically credit assessment, insurance risk evaluation, and algorithmic trading systems that affect market access.


Category 5: Access to Essential Services — Finance

The EU AI Act's Annex III, point 5(b) covers AI systems used to evaluate creditworthiness, make or influence decisions about access to financial products, and assess insurance risk.

Algorithmic trading agents that allocate capital, extend credit, determine pricing, or assess counterparty risk fall under this category.

What qualifies?

What does NOT qualify (as high-risk, under Annex III)?


Compliance Obligations for High-Risk AI Systems

Articles 9 through 15 set out the substantive requirements for Annex III systems.

Article 9 — Risk Management System

Operators must establish, implement, document, and maintain a risk management system throughout the AI system's lifecycle.

Required elements:

Agent implementation:

// Kakunin risk management record — maintained per agent
const riskManagementRecord = {
  agent_id: agentId,
  intended_use: 'algorithmic_fx_trading',
  foreseeable_misuse: [
    'prompt_injection leading to unauthorised trades',
    'scope escalation via crafted counterparty data',
    'baseline drift accumulating over extended period',
  ],
  residual_risks: [
    {
      risk: 'model hallucination producing invalid trade parameters',
      mitigation: 'scope policy enforced at certificate layer independent of LLM output',
      residual: 'low',
    },
    {
      risk: 'compromised container accessing KMS',
      mitigation: 'KMS key policy restricts access to specific IAM role; no key material in container',
      residual: 'low',
    },
  ],
  last_reviewed: new Date().toISOString(),
  reviewed_by: 'compliance@firm.com',
};

Article 10 — Data Governance

Training, validation, and testing data must meet specific quality criteria:

For agents, this extends to the behavioural baseline — the behavioural profile used for anomaly detection must be representative of normal operating conditions and reviewed for bias.

// Baseline data governance documentation
const baselineDocumentation = await kakunin.monitoring.getBaselineReport(agentId, {
  include: ['data_sources', 'sample_size', 'temporal_coverage', 'exclusions', 'bias_assessment'],
});

Article 11 — Technical Documentation

Before deployment, operators must prepare technical documentation demonstrating compliance. Documentation must include:

Kakunin generates an Article 11 technical documentation package on demand:

const technicalDocs = await kakunin.compliance.generateArticle11Package(agentId);

// technicalDocs contains:
// - agent_registration_record.json    (identity, purpose, operator)
// - certificate_specification.json    (scope policy, validity, CA chain)
// - risk_management_summary.pdf       (from Article 9 records)
// - baseline_data_report.pdf          (from Article 10 records)
// - monitoring_architecture.pdf       (anomaly detection methodology)
// - human_oversight_procedures.pdf    (pre-revocation warning → human review flow)
// - audit_log_extract.jsonl           (sample of logged events with signatures)

Article 12 — Record-Keeping

High-risk AI systems must automatically log events throughout operation. Logs must:

Kakunin's implementation:

Every agent action is written to an append-only (WORM) audit log. No application-layer code can modify or delete entries:

-- Enforced at PostgreSQL rule level — cannot be bypassed by application code
CREATE RULE audit_log_no_update AS ON UPDATE TO audit_log DO INSTEAD NOTHING;
CREATE RULE audit_log_no_delete AS ON DELETE TO audit_log DO INSTEAD NOTHING;

Each record contains:

Retention: 5 years (aligned with MiCA and MIFID II record-keeping requirements).

Article 13 — Transparency and Information Provision

High-risk AI systems must be designed to be sufficiently transparent for operators to interpret outputs and use the system appropriately. Instructions for use must include:

For agent operators:

// Kakunin exposes a machine-readable capability card (MCP-compatible)
const agentCard = await kakunin.agents.getCapabilityCard(agentId);

// agentCard includes:
// - provider identity (Kakunin + operator)
// - agent purpose and permitted actions
// - scope limits (from certificate)
// - known limitations (e.g., no weekend trading; EUR/USD markets only)
// - oversight contacts
// - certificate validity and renewal date
// - anomaly detection methodology and thresholds

This feeds directly into the /.well-known/agent.json endpoint consumed by agent discovery protocols.

Article 14 — Human Oversight

Operators must ensure humans can:

  1. Understand the AI system's capabilities and limitations
  2. Monitor operation for anomalies and malfunctions
  3. Intervene and interrupt operation when necessary
  4. Override AI decisions

Kakunin's human oversight architecture:

Anomaly Score >= 0.75


Pre-Revocation Warning (webhook + notification)

       ├── Human reviews within grace period (300s default)
       │         │
       │         ├── ACKs → monitoring continues, score logged
       │         └── No ACK → automatic revocation triggered

       └── Score >= 0.85 → Automatic revocation (no human required)
                            Agent halts; replacement spinup queued

Human oversight is available at multiple levels:

Article 15 — Accuracy, Robustness, and Cybersecurity

High-risk AI systems must achieve appropriate levels of accuracy, be resilient against errors and third-party attacks, and maintain consistent performance.

Cybersecurity requirements explicitly include:

Controls:

ThreatMitigation
Model evasionScope policy enforced at certificate layer independent of LLM
Data poisoningBaseline approved by compliance officer; statistical outlier rejection
Input confidentialityEncrypted in transit (TLS 1.3); inputs not stored beyond audit log
Prompt injectionTool guard wraps every tool call; validates against scope before execution

Conformity Assessment

Before placing a high-risk AI system on the EU market, operators must complete a conformity assessment. For Annex III systems not in the law enforcement or biometrics categories, self-assessment is permitted (no third-party notified body required).

Kakunin's compliance report provides the artefacts needed for self-assessment:

const conformityAssessment = await kakunin.compliance.generateConformityPackage(agentId);

// Package structure:
// 1. Technical documentation (Article 11)
// 2. Risk management records (Article 9)
// 3. QMS evidence (Article 17) — if provider obligations apply
// 4. Human oversight procedures (Article 14)
// 5. Cybersecurity controls evidence (Article 15)
// 6. Audit log samples (Article 12)
// 7. EU Declaration of Conformity template

CE Marking and Registration

After conformity assessment, high-risk AI systems must:

  1. Affix CE marking — indicating EU conformity
  2. Register in the EU AI Act database — public registry of high-risk AI systems (managed by European AI Office)

Kakunin generates the registration data package required by Article 49 and the EU AI Act database entry format.


Post-Market Surveillance

Article 72 requires providers to have a post-market monitoring system that:

Reporting obligations:

Kakunin sends automated incident notifications when:


Sanctions and Enforcement

Non-compliance with Annex III obligations carries significant penalties under Article 99:

ViolationMaximum Fine
Prohibited AI system or non-compliance with Annex III obligations€35M or 7% of global annual turnover
Other obligations (transparency, record-keeping, oversight)€15M or 3% of global annual turnover
Providing incorrect information to authorities€7.5M or 1% of global annual turnover

For SMEs and startups, lower of the absolute amount or the turnover percentage applies.


Practical Implementation Checklist

Before deploying an Annex III agent:


What's Next?