DORA evidence pack
The Digital Operational Resilience Act (DORA) requires regulated financial entities to maintain ongoing evidence of ICT risk management, third-party risk, incident handling, and business continuity. Estokad assembles this evidence on demand as a downloadable archive.
What's in the pack
A .zip containing:
| Artifact | Format | Source |
|---|---|---|
| executive-summary.pdf | PDF | Generated overview, signed by tenant key |
| ict-risk-register.json | JSON | Risk register entries from /settings/compliance |
| third-party-register.json | JSON | Sub-processor list with EU jurisdiction status |
| incident-log.json | JSON | Audit chain entries tagged incident.* |
| bcp-test-results.json | JSON | Business continuity test logs |
| exit-plan.pdf | PDF | Generated from your sub-processor register and content schema |
| audit-chain-export.json | JSON | Full audit log for the period, with daily Merkle roots |
| residency-proofs/ | Dir of JSON | Daily signed attestations |
| manifest.json | JSON | SHA-256 of every other file, signed by Estokad's KMS-managed key |
The signing keys are tenant-specific and rotated monthly. The manifest.json lets a regulator verify nothing in the pack was substituted after generation.
Generating the pack
Pack generation is async — large workspaces can take 60+ seconds because the audit chain export runs over potentially millions of rows.
- Open
/settings/compliancein the Studio. - Click Generate DORA pack. The Studio kicks off a background job and shows a progress indicator.
- When the job finishes (typically 5–60 seconds), a download link appears.
Job status is polled via /v1/<workspace>/management/jobs/dora-pack/<jobId>. The link to the generated archive is one-time-use and expires after 24 hours; re-generate if you need a new one.
Module gate
DORA pack generation requires the dora_pack module (€399 / mo) or one of the Regulated, Enterprise, or Sovereign presets. Without it, the Generate button shows an upgrade nudge.
What's not automated
Two things require human input:
- Risk register entries — you maintain the list of identified risks and mitigations in
/settings/compliance/risk-register. We can generate the form fields and remind you to review quarterly; we cannot fabricate the content. - Business continuity test results — you upload these as JSON when you run a test. We persist them, sign them into the chain, and include them in every subsequent pack.
The rest assembles automatically from your audit chain, sub-processor register, and residency proofs.