KAKUNIN

Regulatory Mapping Matrix

This reference maps specific regulatory obligations across EU AI Act, MiCA, GDPR Article 22, and DORA to the Kakunin features and API calls that satisfy them. Use this when preparing a compliance evidence package or scoping a new deployment.

For the practical checklist format, see EU AI Act Implementation Checklist. For the deep-dive on Annex III, see EU AI Act Annex III.


EU AI Act

Title III — High-Risk AI Systems

ArticleObligationKakunin FeatureAPI / SDK Method
Art. 9Risk management system — continuous identification, analysis, and mitigation of risksBehavioral risk engine; rolling anomaly scoringkakunin.events.ingest() → risk score computed per event
Art. 10(3)Training, validation, testing data must be relevant, representative, and free from errorsAgent metadata registry captures model version, dataset hash at registrationagents.create({ metadata: { dataset_hash } })
Art. 11Technical documentation establishing conformityCertificate includes signed metadata snapshot; exportable as PDFcertificates.getDocumentationBundle(agentId)
Art. 12Automatic logging sufficient for post-incident reconstructionWORM audit log — every event signed by KMS key, tamper-evidentevents.ingest() → immutable behavior_events table
Art. 13Transparency — humans must be able to interpret outputsEvery agent action logged with payload hash + reasoning traceaudit_log entries queryable per agent + time range
Art. 14Human oversight — ability to pause, stop, correctCertificate revocation ≤ 100 ms via OCSP/CRLcertificates.revoke(agentId, { reason })
Art. 15Accuracy, robustness, cybersecurity — documented performance targetsBehavioral baseline establishes expected performance envelopemonitoring.setBaseline(agentId, baseline)
Art. 17Quality management systemGovernance framework exported with each certificate bundleDashboard → Project → Export Compliance Report
Art. 72Automatic logging requirement for general-purpose AISame WORM logging as Art. 12events.ingest()

MiCA — Markets in Crypto-Assets Regulation

Title VI — Crypto-Asset Service Providers

ArticleObligationKakunin FeatureAPI / SDK Method
Art. 67Registration of CASPs — entity must be authorisedOperator regulatory ID recorded in agent metadataagents.create({ metadata: { regulatorId } })
Art. 68Conduct of business requirementsScope enforcement: maxTradeSize, allowedMarkets, tradingHourscertificates.issue({ scope: micaPolicy.scope })
Art. 69Conflicts of interestAgent scope prevents cross-instrument execution outside policyCertificate scope checked at each verify_agent_scope call
Art. 70Safeguarding client assets — record keeping365-day certificate validity; immutable audit trailcertificates.getCertificate({ validityDays: 365 })
Art. 71Complaints handling — audit trailEvery action logged with timestamp, signature, agent identityaudit_log queryable by agent + event type
Art. 72Transaction reportingSigned trade payloads; exportable JSON audit logsevents.export({ agentId, from, to, format: 'json' })
Art. 73Prudential requirements — real-time monitoringAnomaly score computed per event; pre-revocation at ≥ 0.75monitoring.getAgentStatus(agentId)
Art. 74Organisational requirementsAgent registry stores version, operator, governance datesagents.list() → full registry with metadata
Art. 75Business continuityAutomatic certificate renewal 30 days before expiry (opt-in)project.settings.autoRenew = true

GDPR

Article 22 — Automated Individual Decision-Making

ObligationKakunin FeatureAPI / SDK Method
Right to human review of automated decisionsHuman oversight toggle — pause all agent actions pending human sign-offkakunin.agents.pause(agentId)
Meaningful information about the logic of automated decisionsAudit log exports reasoning traces + input hashes for each decisionaudit_log.export({ agentId, includePayloadHashes: true })
Right to object and obtain human interventionKill-switch via dashboard or API; all in-flight requests blockedcertificates.revoke(agentId, { immediate: true })
No decisions based solely on automated processing for legal/similar effectsScope limits: agents cannot execute above defined thresholds without human co-signscope.humanApprovalThreshold: 50000 in cert policy

DORA — Digital Operational Resilience Act

Chapter II — ICT Risk Management

| Article | Obligation | Kakunin Feature | API / SDK Method | |---|---|---| | Art. 5 | ICT risk management framework | Agent risk scoring + automatic circuit breakers | Risk engine runs on every events.ingest() call | | Art. 8 | Identification of ICT risks | Behavioral anomaly detection; baseline deviation alerts | monitoring.getAlerts(projectId) | | Art. 9 | Protection of ICT systems — cryptographic controls | X.509 certificates via AWS KMS; no key material in application layer | certificates.issue() → KMS ARN returned, never private key | | Art. 10 | Detection of ICT anomalies | Anomaly score ≥ 0.3 → medium; ≥ 0.75 → warning; ≥ 0.85 → auto-revoke | events.ingest() → score in response | | Art. 11 | Response and recovery | Certificate re-issuance after incident; incident logged in audit trail | certificates.reissue(agentId, { incidentRef }) | | Art. 12 | Backup policies and restore procedures | KMS key ARN stored in DB; re-issuance from same ARN available | Dashboard → Agent → Reissue Certificate | | Art. 16 | Reporting of major ICT incidents | Webhook event risk.alert with severity + affected agent details | webhooks.subscribe({ events: ['risk.alert'] }) | | Art. 28 | Managing ICT third-party risk | Agent registry flags third-party model providers + framework versions | agents.create({ metadata: { model_provider, framework } }) |


Quick Evidence Export

For a regulatory submission, export a compliance bundle that includes all of the above in a structured ZIP:

const bundle = await kakunin.compliance.exportBundle({
  agentId: 'agent_abc123',
  regulations: ['eu-ai-act', 'mica', 'dora'],
  format: 'pdf',   // or 'json'
  dateRange: {
    from: '2026-01-01',
    to: '2026-05-28',
  },
});

// bundle.url — signed S3 URL, valid 24 h
console.log(bundle.url);

The bundle includes: certificate chain PEM, signed audit log export, behavioral baseline profile, risk score time-series, and a regulatory mapping index referencing each log entry against the article it satisfies.


Article Cross-Reference Index

Kakunin FeatureEU AI ActMiCAGDPRDORA
X.509 certificate issuance9, 11, 1567, 68, 70Art. 229
WORM behavioral event log12, 13, 7271, 72Art. 225, 8
Behavioral baseline + anomaly scoring9, 15735, 10
Certificate revocation (OCSP/CRL)1473Art. 2211
Scope enforcement (verify_agent_scope)9, 1468, 69Art. 229
Risk alert webhooks1473, 7516
Audit log export11, 12, 1372Art. 2212
Agent metadata registry10, 11, 1767, 7428