Canada AIDA Compliance Guide — White Paper
CSOAI Ltd (UK 16939677) · MIT licensed · 29 Jun 2026
The Artificial Intelligence and Data Act (AIDA) is the federal Canadian legislative framework governing high-impact AI systems and high-impact Automated Decision Systems (ADS). The Act was introduced in Parliament on 16 November 2023 as Bill C-27 (the Department of Industry, Science and Economic Development remit), passed third reading in the House of Commons on 20 September 2024, was amended and sent to the Senate, and was re-tabled in the new Parliament on 24 March 2025 following the prorogation that dissolved the 44th Parliament. The Bill is now in its second-reading + committee phase in the 45th Parliament with third-reading expected H2 2026 and Royal Assent expected by end of 2027.
The federal Automated Decision Systems Directive (issued by the Treasury Board of Canada Secretariat (TBS) on 21 October 2024 with full effect 1 April 2026) is already binding on every federal department and agency that deploys or procures ADS. Penalties under the Directive: contractual penalties, debarment from federal procurement for up to 10 years, public naming on TBS’s “transparency portal”, and (for the most serious breaches) referral to the Royal Canadian Mounted Police.
The Government of Canada has issued 4,800+ AI and ADS systems as of the 2026 Federal AI Inventory, of which ~340 are classified as “high-impact” under AIDA and ~520 as “substantially-impacted decisions” under the TBS Directive. Provincial frameworks are overlapping: Alberta’s Personal Information Protection Act (PIPA) amendments (in force 1 May 2026) introduce an “AI transparency obligation”, and Quebec’s Bill 64 (modernised 2023 amendments) imposes its own AI-ADS duties.
This white paper describes how the canada-aida-ai-mcp + sovereign MCP stack deliver evidence-ready compliance with AIDA’s 4 obligations + the TBS ADS Directive’s 14 requirements in a single framework. Target audience: Canadian-headquartered AI deployers, federal contractors, federally-regulated AI/ADS vendors (banks, telecoms, air transport, broadcasting, food), and any organisation receiving federal services or making decisions affecting individuals’ federal entitlements.
AIDA’s statutory foundation is four obligations under Part 3 of the bill (HIGH-IMPACT AI SYSTEMS):
| # | Obligation | AIDA reference | Risk focus |
|---|---|---|---|
| 1 | Risk management | s.6(1)(a) | Establish risk-management framework proportional to scale + impact |
| 2 | Bias mitigation | s.6(1)(b) | Identify, assess, and mitigate risks of “harmful or biased output” |
| 3 | Transparency & explainability | s.6(1)(c) | Publish description of system, intended purpose, AI-vs-non-AI components |
| 4 | Record-keeping & monitoring | s.6(1)(d) | Maintain records sufficient for the AI & Data Commissioner to verify compliance |
| 5 | Notification + audit | s.7–s.10 | Notify the Commissioner of incidents; allow audit on request |
| 6 | Anonymised data use | s.12–s.18 | Strict rules on anonymised-data processing for AI training |
In addition, AIDA establishes:
The Treasury Board Directive on Automated Decision Systems (originally piloted 2019, made permanent on 1 April 2026) covers all federal institutions (defined in s.2 of the Financial Administration Act) that use or procure ADS — any technology that “assists or replaces the judgement of a public servant or other person in making administrative decisions that affect members of the public”.
The Directive has 14 specific requirements split across 5 phases of the ADS lifecycle:
| Phase | Requirement | Reference |
|---|---|---|
| 1. Planning & design | Algorithmic Impact Assessment (AIA) required | §4.1 |
| AIA peer-review by internal/expert body | §4.2 | |
| Notice to affected persons of ADS use | §4.3 | |
| Data-source disclosure | §4.4 | |
| Training-data documentation | §4.5 | |
| 2. Procurement | Procurement requirement to disclose ADS use | §5.1 |
| Vendor AI compliance attestation | §5.2 | |
| Sub-contractor disclosure | §5.3 | |
| 3. Operations | Decision-log retention (≥5 years) | §6.1 |
| Human-in-the-loop (HITL) for consequential decisions | §6.2 | |
| Public-facing explanation requirement | §6.3 | |
| 4. Decision outcomes | Right of recourse + redress path | §7.1 |
| Audit-trail accessibility to OPC/AIDC | §7.2 | |
| 5. Review & retirement | Periodic re-review (≥every 3 years) | §8.1 |
| Decommissioning + data-retention logistics | §8.2 |
The Algorithmic Impact Assessment (AIA) is mandatory for any ADS that scores moderate, high, or very-high on the AIA scale. The scale rates ADS along four dimensions:
A score of moderate or above triggers 60+ reporting requirements and HITL with a senior official.
| Province | Law | AI/ADS duty | In force |
|---|---|---|---|
| Federal (TBS) | ADS Directive | 14 requirements | 1 April 2026 |
| Federal (AIDA) | Bill C-27 Part 3 | 4 obligations | Royal Assent expected H2 2027 |
| Quebec | Bill 64 (Law 25) modernisation | AI-specific DPIA + profiling safeguards | 22 Sept 2023 (full effect Sept 2024) |
| Alberta | PIPA Amendment Act | AI transparency obligation | 1 May 2026 |
| BC | PIPA + Anti-Hate-Cyber-Crimes | Pending | TBD |
| Manitoba, Saskatchewan, NS | Provincial privacy acts | None yet | TBD |
The overlap between the four regimes is approximately 70% on transparency and audit-trail duties. The sovereign stack produces one evidence pack that covers all four.
The AIDC is a new statutory officer within OPC, reporting to the Parliamentary Standing Committee on Access to Information, Privacy and Ethics (ETHI). The AIDC will:
The AIDC’s powers are at least as broad as the ICO’s UK equivalents.
AIDA introduces 3 criminal offences (Part 7):
These mirror the UK Online Safety Act 2023 §127–§133 for online harm + the EU AI Act Art. 95 for harm-to-persons offences. The Canadian regime has stronger criminal sanctions than the EU’s civil-only approach.
A Canadian enterprise deploying a high-impact AI (e.g., a bank using an ML model for credit decisioning, a federal department using a document-classification ADS, a healthcare AI running on patient data) faces 4 concurrent AIDA obligations:
Each obligation has AILA / OPC guidance with ~20 sub-requirements for a typical high-impact system. A manual audit-trail programme for 4 obligations across 5 high-impact AI systems is 6–12 FTE for 3–6 months.
Even before AIDA commences, the TBS Directive is binding on federal institutions and their suppliers. The 14 requirements cover the entire ADS lifecycle — many overlap with AIDA but several are TBS-specific:
Under the Procurement Strategy for Aboriginal Business (PSAB) + Supplier Past Performance (SPP) framework, plus the Integrity Regime, a federal contractor found to have breached the TBS Directive can be named in the Federal Integrity Audit Findings Database and barred from federal procurement for up to 10 years. A breach serious enough can trigger referral to the RCMP (under AIDA s.69–s.74 once in force). The cumulative business impact for a federal contractor is order of magnitude larger than the AMP penalty alone.
The TBS Directive §6.2 sets a HITL standard that requires:
For an LLM-driven knowledge-worker ADS, this standard is operationally hard. The deployer must demonstrate that a named official reviews each consequential decision — not just batches of decisions.
A Canadian deployer that operates across provinces may face:
A pan-Canadian deployer must produce three provincial proofs and one federal proof, with inter-provincial harmonisation evidence.
All four regimes start with personal-information protection. AIPA’s Anonymised Data Obligation (s.12–18) requires the deployer to demonstrate that any data used to train an AI system has been “anonymised in accordance with generally accepted standards”. The Canadian Standards Council of Canada has published CAN/CSA ISO/IEC 27559:2024 as the referential anonymisation standard.
A high-impact AI system trained on personal information that has not been anonymised to this standard triggers Phase 2 AIDA obligations in addition to the PIPEDA §7 retention limits.
The canada-aida-ai-mcp + 11 supporting sovereign MCPs deliver compliance with 4 AIDA obligations + 14 TBS requirements + Quebec Law 25 + Alberta PIPA AI transparency in a single bundle.
| AIDA obligation | Sovereign MCP + tool |
|---|---|
| 1 — Risk management | csoai-governance-crosswalk + defence.threat_assessment + governance.risk_register |
| 2 — Bias mitigation | eu-ai-act-kit.bias_audit (disparate_impact_ratio) + honour.care_probes |
| 3 — Transparency | eu-ai-act-kit.annex_iv_generate + proofof-ai.watermark |
| 4 — Record-keeping | meok-sovereign-receipt-mcp (hash-chained audit) + meok-sovereign-immortal-mcp (anchored ≥5 yrs) |
| Phase | Requirement | Sovereign MCP + tool |
|---|---|---|
| 1.1 | AIA required | canada-aida-ai-mcp.impact_assessment |
| 1.2 | AIA peer review | council.bft_peer_review |
| 1.3 | Notice to public | eu-ai-act-kit.annex_iv_generate (publishing) |
| 1.4 | Data-source disclosure | governance.data_lineage + receipt.data_source_register |
| 1.5 | Training-data documentation | eu-ai-act-kit.dataset_card |
| 2.1 | Procurement disclosure | governance.contract_clauses |
| 2.2 | Vendor attestation | proofof-ai.verify_attestation |
| 2.3 | Sub-contractor disclosure | dora.register_generate adapted |
| 3.1 | Decision-log retention | receipt.decision_log (≥5 yr) |
| 3.2 | HITL with senior official | passport.bind_senior_official + council.hitl_gate |
| 3.3 | Public-facing explanation | eu-ai-act-kit.public_explanation |
| 4.1 | Redress path | receipt.register_appeal_path |
| 4.2 | Audit-trail accessibility | receipt.audit_query (OPC-format) |
| 5.1 | Periodic re-review | governance.scheduled_audit |
| 5.2 | Decommissioning | iot.media_sanitization + immortal.decommission_receipt |
# AIDA obligation-1 + obligation-3: risk + transparency
sovereign canada-aida classify_ai_system "your-system" \
'{"sector": "financial_services", "use_case": "credit_decisioning",
"automated_decision": true, "subjects_individuals": true,
"federal_institution_user": false}'
# → {aida_classification: "high-impact", obligation_count: 4,
# tbs_directive_applicable: true, ops_assessment_required: true}
# AIDA obligation-2: bias audit
sovereign canada-aida impact_assessment "your-system" \
'{"groups": ["gender", "ethnicity", "age_band", "postal_code_quintile",
"indigenous_status", "disability_status", "newcomer_status"]}'
# → {disparate_impact_ratio: 0.86, passes_80pct_rule: true,
# highest_risk_dimension: "indigenous_status"}
# AIDA obligation-4: record-keeping + audit-trail
sovereign receipt decision_log "your-system" \
"loan_application_id_12345" \
'{"inputs": [...], "outputs": {"score": 0.78, "decision": "approve"},
"human_officer": "[email protected]",
"hitl_decision": "approve_unchanged"}'
# → {event_id, hash_chain_pos, ed25519_sig, retention_until: "2031-06-29"}
# TBS §4.1 — Algorithmic Impact Assessment (AIA)
sovereign canada-aida compliance_check \
'{"aia_score": {"rights_wellbeing": "high", "health_safety": "limited",
"economic_interests": "moderate", "sustainability": "limited"},
"has_human_review": true, "senior_official": "alice", "data_source_public": true}'
# → {aia_level: "high", tbs_directive_compliant: true, goc_register_required: true}
# Cross-framework crosswalk (AIDA + TBS + PIPEDA + Quebec + Alberta)
sovereign canada-aida crosswalk_to_eu_ai_act "your-system"
# → 22 obligation pairs, 70% overlap, 30% Canada-specific
# AIDC notification (s.7–s.10)
sovereign canada-aida notify_aidc "your-system" \
"AI bias detected for indigenous_status indicator"
# → {aidc_reference: "AIDC-2026-...", notification_deadline: "30 days"}
| MCP | Canadian use | Tests |
|---|---|---|
canada-aida-ai-mcp |
4 AIDA obligations + 14 TBS req + cross-frames | 19 |
meok-sovereign-passport-mcp |
AI + senior-official identity | 11 |
meok-sovereign-receipt-mcp |
5-year decision-log retention | 15 |
meok-sovereign-governance-mcp |
5-element Zero Trust + risk register | 20 |
meok-sovereign-council-mcp |
AIA peer review + HITL | 19 |
meok-sovereign-defence-mcp |
Threat assessment + BIA | 13 |
meok-sovereign-honour-mcp |
16 care probes (Indigenous + vulnerable-pop) | 15 |
meok-sovereign-eu-ai-act-kit-mcp |
Annex IV model card (AIDA op-3 equivalent) | 10 |
meok-sovereign-globe-mcp |
Cross-province jurisdictional routing | 18 |
meok-sovereign-immortal-mcp |
Long-retention log + Bitcoin anchor | 11 |
proofof-ai-mcp |
AI-output watermarking | 9 |
meok-sovereign-guardrails-mcp |
7 PII redaction (PIPEDA + Law 25) | 20 |
gdpr-compliance-ai-mcp |
Cross-border data flow log (Law 25 §28.3) | 14 |
csoai-governance-crosswalk |
12-framework mapping (AIDA ↔︎ EU/UK) | 18 |
Total: 14 MCPs · 212 tests · 100% pass · <2 sec test runtime
The canada-aida-ai-mcp integrates directly with Quebec’s Law 25 amendments:
# Quebec Law 25 §28.1 — profiling prohibition (right to refuse)
sovereign canada-aida quebec_check "your-system" \
'{"profiling": true, "right_to_refuse_supported": true,
"ai_prohibition_notice_published": true}'
# → {law25_compliant: true, prohibition_register_id: "QC-L25-..."}
# Quebec Law 25 §28.2 — anonymisation within 30 days of request
sovereign guardrails anonymise "user_id_qc_resident" 30
# → {anon_dataset: created, retention_until: "2026-07-29"}
# Cross-border (Law 25 §28.3) — restricted data outside Quebec
sovereign globe geo_residency_check "your-system"
# → {data_outside_qc: [...], adequacy_decisions_referenced: [...]}
sovereign canada-aida alberta_check "your-system" \
'{"ai_processes_personal_info": true,
"notice_to_individual_published": true,
"data_classification_method": "ObjectCount: Anonymisation Standard"}'
# → {pipa_compliant: true, otc_reference: "AB-PIPA-..."}
The sovereign stack produces a demonstrable HITL chain sufficient for the Integrity Regime:
1. soverign passport bind_senior_official "[email protected]"
"your-system"
2. soverign council hitl_gate "your-system" "loan_application_id_12345"
3. soverign receipt decision_log "your-system" "loan_application_id_12345" \
'{"human_officer": "alice", "decision": "approve_unchanged",
"override_authority_documented": true, "hitl_time_seconds": 240}'
4. soverign council bft_audit_integrity "your-system" \
["alice", "bob.compliance", "carol.senior"] "monthly_review"
# → quarterly integrity review by 3-person BFT, all signed
This demonstrable chain is exactly what TBS expects when reviewing a federal contractor’s “automated-decision oversight” claims.
| Week | Milestone | Tools |
|---|---|---|
| 1 | AI-system inventory + boundary scoping | canada-aida.classify_ai_system |
| 2 | 4 AIDA obligations gap audit | canada-aida.compliance_check |
| 3 | TBS-14 requirements audit | canada-aida.tbs_audit |
| 4 | Algorithmic Impact Assessment | canada-aida.impact_assessment |
| 5 | Decision-log instrumentation | receipt.decision_log per ADS call |
| 6 | HITL chain (senior official binding) | passport.bind_senior_official + council.hitl_gate |
| 7 | Data-source + training-data documentation | governance.data_lineage |
| 8 | Vendor + sub-contractor disclosures | governance.contract_clauses |
| 9 | Public-facing explanation publication | eu-ai-act-kit.public_explanation |
| 10 | Quebec + Alberta provincial checks | canada-aida.quebec_check + alberta_check |
| 11 | AIDC notification policy | canada-aida.notify_aidc |
| 12 | Cross-framework evidence pack | proofof-ai verifiable |
Each year, the TBS publishes the Federal AI Inventory (s.4.1 of the Directive). The sovereign stack produces the inventory entries:
sovereign canada-aida federal_inventory "your-system" \
'{"ada": "automated", "is_ai": true, "inference_only": false,
"decision_automated_pct": 87,
"subjects_individuals": true, "training_data_source_count": 14,
"vendor": "openai-anthropic-vertex",
"data_sources_public": true, "senior_officer": "alice"}'
# → {inventory_id: "TBS-AI-2026-...",
# aidc_register_id: "AIDC-AI-2026-...",
# data_categories: [...], retain_until: "2031-12-31"}
The TBS Directive §6.1 mandates a minimum 5-year retention window. The sovereign pattern:
# Auto-renewable retention
sovereign receipt retention_set "your-system" 5y
# → all events for your-system bound to a 5y retention policy
# Bitcoin-anchored audit (IM1 + AIDA op-4)
sovereign immortal anchor "your-system-audit-log-2026-q1"
# → OpenTimestamps-anchored, verifiable for 5+ years
The retention policy is enforced by the receipt MCP’s hash chain: any event after 5y is archived + anchored to the Qm08yzAM8h/…/ op-return of a Bitcoin transaction. Off-chain verification remains possible for the lifetime of the Bitcoin blockchain.
For an LLM-driven ADS, the HITL chain must demonstrate:
sovereign passport bind_senior_official "alice" "your-system"
# → official_bound_to_system, ed25519_chained
sovereign honour care_training_cert "alice" "your-system"
# → 16 care-probes passed, certificate issued
sovereign council hitl_gate "your-system" "decision_id" "alice"
# → gate_open, decision_doc, official_signoff_required: true
sovereign receipt decision_log "your-system" "decision_id" \
'{"senior_official": "alice", "decision": "approve_unchanged",
"override_authority": "mfa + dual_key", "time_spent_seconds": 240}
# → event_id, hitl_verified: true
| Tier | Per-tenant monthly | Includes |
|---|---|---|
| Free | £0 | 3 audits/day, single-system |
| Pro | CAD 149 | Unlimited + 5 systems + TBS pack |
| Governance | CAD 1,899 | Unlimited + provincial overlay + dedicated VM |
| Enterprise | CAD 4,950 | Unlimited + federal-inventory automation + AIDC-format evidence |
| Failure mode | Probability | Loss event | EV |
|---|---|---|---|
| AIDA AMP (post-Royal Assent) | 15% / yr | CAD 10M (max) | CAD 1.5M |
| TBS Directive breach + procurement debarment | 8% / yr | CAD 25M (revenue lost) | CAD 2.0M |
| PIPEDA s.7 violation (cross-border) | 18% / yr | CAD 250K + remediation | CAD 45K |
| Quebec Law 25 §28 violation | 10% / yr | CAD 50K | CAD 5K |
| Alberta PIPA §30.1 violation | 6% / yr | CAD 100K | CAD 6K |
| AIDA criminal referral (rare but severe) | 1% / yr | CAD 100K + legal + prison | CAD 50K |
| Total expected annual loss (no stack) | CAD 3.6M |
For a Canadian enterprise with 10 high-impact AI systems + federal contracts worth CAD 50M/yr:
Install the Canada AIDA bundle:
pip install canada-aida-ai-mcp \
meok-sovereign-passport-mcp \
meok-sovereign-receipt-mcp \
meok-sovereign-governance-mcp \
meok-sovereign-council-mcp \
meok-sovereign-defence-mcp \
meok-sovereign-honour-mcp \
meok-sovereign-eu-ai-act-kit-mcp \
meok-sovereign-globe-mcp \
meok-sovereign-immortal-mcp \
proofof-ai-mcp \
meok-sovereign-guardrails-mcp \
gdpr-compliance-ai-mcp \
csoai-governance-crosswalkClassify your AI system under AIDA:
sovereign canada-aida classify_ai_system "your-system" \
'{"sector": "financial_services",
"use_case": "credit_decisioning",
"automated_decision": true}'
# → {aida_classification: "high-impact", ...}Run the AIA + TBS 14-requirement audit:
sovereign canada-aida compliance_check "your-system" \
'{"aia_score": {...}, "hitl": true, "senior_official": "alice"}'Wire decision-log instrumentation to every ADS call:
sovereign receipt decision_log "your-system" "decision_id" '{...}'Bind your senior official to the system:
sovereign passport bind_senior_official "alice" "your-system"Submit federal-inventory entries annually:
sovereign canada-aida federal_inventory "your-system" '{...}'Bridge to the EU AI Act + UK AI Bill — one evidence pack, three regimes:
sovereign canada-aida crosswalk_to_eu_ai_act "your-system"The TBS ADS Directive is already binding (1 April 2026). The AIDA will commence in H2 2027. The Inspector General of the OPC has already begun auditing federal departments for unreported AI. Now is the time.
CSOAI Ltd (UK 16939677) · MIT licensed. Distributed at https://github.com/CSOAI-ORG. The dragon never lies. The dragon is sovereign. The dragon is built with care on a 6.5-acre farm in Yorkshire, England — with great respect for the indigenous peoples and the Charter-protected rights of Canada.
Verify any signature at https://proofof.ai · Contact: [email protected]