Control map · Regulation (EU) 2022/2554
DORA
Code evidence for protection and prevention, and process evidence from deployments and releases for Article 9.
Code evidence
1articles checked on every pull requestLive (process)
Art.9from deployments and releasesPlanned
5can be evidenced from code or GitHub; not built yetOrganisation-level articles
Policies, people, vendors, physical security and the like, listed below.Toevan gives supporting evidence for 1 of these.Managed by your organisation’s workflowsDORA has applied to EU financial entities since 17 January 2025. It asks for an ICT risk-management framework you can show working, including documented change management.
The DORA blueprint gives code evidence for Article 9 (protection and prevention) on every pull request; detection under Article 10 is planned. Article 9 also has process evidence from deployments and releases: a successful deployment of a commit to production, an approved deployment review with its separation of duties computed, and the tag of a release and the commit it names. Governance, incident reporting, resilience testing and third-party risk stay with your process.
On the roadmap: the RTS on ICT risk management (Delegated Regulation (EU) 2024/1774), with Article 17 ICT change management from process evidence and Article 16 from code evidence. Its catalog edition still has to be added.
Toevan gives evidence for controls; it never certifies them or claims a framework is covered. Whether the evidence is sufficient is your auditor’s judgement.
Code evidence1
Sealed on every pull request. Always partial: the control also asks for things outside code. Rules in the DORA blueprint check part of each on every pull request.
Art.9Protection and preventionCh.II ICT Risk ManagementProcess evidence from deployments and releases: A successful deployment of a commit to production, by GitHub’s flag or the organisation’s designation. An approved deployment review with its separation of duties computed. The tag of a release and the commit it names.
Supporting1
Toevan records related evidence, but the duty is organisational, so it never counts as covered.
Art.28General principlesCh.V Managing of ICT third-party riskSupporting evidence: a rule records evidence related to this duty. The duty itself is organisational policy.
Planned5
Can be evidenced from code or GitHub. No rule checks these yet; each is planned, and none counts as evidence today.
Art.7ICT systems, protocols and toolsCh.II ICT Risk ManagementArt.8IdentificationCh.II ICT Risk ManagementArt.10DetectionCh.II ICT Risk ManagementArt.12Backup policies and procedures, restoration and recovery procedures and methodsCh.II ICT Risk ManagementArt.25Testing of ICT tools and systemsCh.IV Digital operational resilience testing
Organisation-level articles
Organisation-level controls (policies, people, vendors, physical security and the like) stay with your organisation’s own process; Toevan does not cover them.
Show the list
Ch.II ICT Risk Management
Ch.III ICT-related incident management, classification and reporting
Ch.IV Digital operational resilience testing
Ch.V Managing of ICT third-party risk
Ch.VI Information-sharing arrangements
Using it in an audit
- Take the population from the change records
Every pull request merged into the default branch and every push to a protected branch that no merged pull request explains, in the period, captured from GitHub as it happened, is a sealed record you can export for sampling. You can re-perform the default branch’s population from git history; designated production branches are planned.
- Read the code evidence for the period
Each pull request carries sealed code results against the blueprint’s rules, pinned to the commit and the rule-set version in force.
- Test a sample
For each sampled record, check its results, then verify it offline against the published key with openssl and the shell: get the evidence, confirm the key, check the record. To replay the whole chain, Toevan provides the toevan command on request; it is not yet public.
- Recomputed
- Toevan computed it from the code or git history itself.
- Reported + sealed
- GitHub reported it; Toevan captured it at the event and signed it.
- Declared + sealed
- The organisation declared it, such as a change to what is checked; Toevan signed the declaration and its history.
- Toevan record, not sealed
- Held in Toevan’s database but not sealed in the ledger, such as a waiver today. Nothing protects it by a signature.
- Consumed
- Taken from GitHub’s deployment and release records and linked by commit or digest.
- Not captured
- No reliable source was available. Toevan does not infer it.
Test the mapping on a real audit.
Bring one repository and an upcoming audit. We’ll set up the blueprint and walk your auditor through verification.
- One repository, one framework
- Evidence from the first pull request
- Verifiable without a Toevan account