All use cases
Assessment

Assess each system against the DADM, with evidence a reviewer can check

Tovris works out which requirements of the Directive on Automated Decision-Making apply to a system, checks each one against the evidence you linked, and returns one of five results with a confidence score and citations. A person reviews every finding before it counts.

Who uses it
Assessor · Reviewer
Instruments
DADM · AIA · PSD
Starts when
An assessor runs an assessment
In the console
Assessments · Review queue
DADM 2025 requirements apply at level III
39 of 45
Samples per requirement behind each confidence score
3
Possible results, including “unable to determine”
5

From the build and the simulated Government of Canada test environment · synthetic data

§01The problem

Where the usual process breaks

Checking a system against the directive by hand means reading 45 requirements, working out which apply at its impact level, and finding the evidence for each. It is slow, and two people rarely reach the same answer.

  1. 01

    Appendix C requirements change with the impact level, and it is easy to apply the wrong set.

  2. 02

    Conclusions cite whole documents, not the passage that supports them.

  3. 03

    Uncertain answers get recorded as yes or no.

  4. 04

    Later, nobody can tell which edition of the directive a conclusion was based on.

§02How Tovris handles it

Four steps, each one a screen and an API route

Each step is part of the product, and each is written to the audit log as it happens.

  1. 01

    Decide what applies

    The applicability rules select the requirements for the system's AIA level and attributes, and store the reason for each. Without a final AIA, level-specific requirements are kept and marked undetermined.

  2. 02

    Gather evidence

    Assessors upload documents or link existing evidence. Each file is hashed, attributed to the person who added it, and its text extracted for search.

  3. 03

    Assess

    The assessment agent checks each requirement against the retrieved passages. Every citation must exist in the evidence; an answer that fails the checks is never stored.

  4. 04

    Review

    Findings land in the review queue, lowest confidence first. Reviewers validate, reject, modify or annotate them, and the model's original answer is kept.

assessment run

  1. Applicability

    level III · 39 apply

  2. Evidence

    hashed · cited

  3. Assessment agent

    3 samples

  4. Confidence

    calibrated

  5. Review queue

    a person decides

§03The outcome

What you can show

A finding per requirement that a reviewer can check quickly, because the evidence is one click away.

  • One of five results per requirement, with an explanation in English and French.

  • Citations that open the exact passage in the evidence.

  • A confidence score from the model, citation support and agreement across samples.

  • “Unable to determine”, with the reason, when evidence is missing.

  • A run record with the model, region, prompt version and policy version used.

§04Where to find it

In the console

  • System detail: run an assessment
  • Assessment results for each system
  • Finding detail with citations
  • Review queue

Through the API

  • POST /api/v1/assessments
  • GET /api/v1/findings/{id}/trace
  • GET /api/v1/review-queue

Instruments in scope

DADMAIAPolicy on Service and Digital

Who does what

Assessor · Reviewer. Every action is checked against the person’s role on the server and written to the audit log.

§05More use cases

The rest of the loop

§06See it live

Walk through this on synthetic data

We run this use case end to end on the simulated Government of Canada environment, in English or French, and answer questions as we go.

Live walkthrough · English or French · Synthetic data only