Topic 04
RACI — FI calibration
An applied, financial-institution calibration of the §§2.1–2.4 scaffold
An applied calibration — read Topic 03 first
Even more of an interpretation than Topic 03. This takes the Topic 03 template — same four dimensions, same activities — and calibrates it to a financial institution, splitting IMDA’s four illustrative teams into a fuller role set organised by three lines of defence. interpretation
It is one worked example of the “map the columns to your real org” step, not a prescription. Re-derive every cell for your actual structure.
Two things make this more than guesswork. The paper’s PwC worked example already uses a granular split — Use-case owner, Technology Risk Management Team, AI Factory (≈ product/engineering), End users §2.2.1, pp.27–28 — and Topic 03’s own calibration note suggests adding “a dedicated AI Governance Office, Legal/Compliance, or DPO.” The accountability logic follows MAS MindForge interpretation: assign each row’s single A to the function with the most control over that activity — while accountability never leaves the institution.
The FI role set — three lines of defence
The deployer is the institution; internally it is split across the governing body and the three lines of defence, plus the external provider roles (unchanged from Topic 03):
Internal — by line of defence
- BOARD
- Board / C-suite — governing body; risk appetite & residual-risk acceptance
- BIZ
- Business / use-case owner — 1st line; accountable use of the use case
- PROD
- Product / Engineering — 1st line; build, test, run (≈ PwC AI Factory)
- INFOSEC
- Information Security — 1st line; front-line controls, threat defence, incident response
- AIGOV
- AI Governance Office — 2nd line; newer GenAI / agentic-AI risk focus
- TRM
- Technology Risk Management — 2nd line; independent tech-risk oversight (MAS TRM); inherited
- COMP
- Legal / Compliance / DPO — 2nd line; regulatory, contracts, data
- USER
- Users / end users — SMEs; runtime review & reliance
Provider roles — external or in-house
- MDEV
- Model developers — labs that build the SLM/LLM/MLLM
- PLAT
- Platform providers — agent build/run platforms
- SYS
- System providers / app developers — in-house or third-party app builders
- TOOL
- Tooling providers — MCP servers, APIs
- VENDOR
- External agentic-AI provider — not a box in IMDA’s value chain (interpretation)
Lines of defence — who executes vs who challenges. The split follows the IIA’s Three Lines Model: the 1st line owns and runs the agent, the 2nd line oversees and challenges, and the 3rd line (Internal Audit) gives independent assurance. Two distinctions matter here:
- Information Security (1st line) vs Technology Risk Management (2nd line). INFOSEC is the front line — it executes technical controls, threat defence and incident response (“how we protect it”). TRM is independent oversight — it challenges the 1st line and runs risk assessments to test whether those controls are adequate (“why we do it”), following MAS’s Technology Risk Management Guidelines. TRM is the inherited technology-risk discipline that predates AI as a distinct concern. interpretation
- The AI Governance Office (2nd line) is the newer function, stood up to give explicit focus to GenAI and agentic-AI risk — model behaviour, autonomy, agentic harms, AI policy, and AI-related third-party risk — as those risks become more material.
Operational risk is not shown here for simplicity; some firms run it as a separate Operational Risk Management function.
Frameworks referenced (not IMDA): the lines-of-defence structure follows the IIA Three Lines Model (2020); the technology-risk lens follows the MAS Technology Risk Management Guidelines (Jan 2021). RACI itself is defined in PMI’s PMBOK Guide (see Topic 03).
The diagram maps those roles onto the three lines of defence and shows, with an A×N badge, how many activities each is Accountable for; the providers feed in from outside the institution boundary. Click a role for its duties and the rows it owns.
Where the single A lands, by dimension
3rd-line Internal Audit is shown but sits outside the matrix for width; add it as an assurance column that is I on most rows and C on governance design. interpretation
The matrix
| Governance activity | BOARD | AIGOV | BIZ | PROD | TRM | INFOSEC | COMP | USER |
|---|---|---|---|---|---|---|---|---|
| 1. Assess & bound the risks upfront §2.1 | ||||||||
Define permitted use cases & data-access limits | C | A | R | C | C | I | C | I |
Use-case risk assessment (incl. system complexity & third-party) | I | A | R | R | C | C | C | I |
Threat modelling / taint tracing | I | C | I | C | C | A | I | I |
Define agent limits — tools, autonomy, least-privilege | I | C | A | R | C | C | I | I |
Define agent identity & authorisation | I | C | C | R | C | A | I | I |
Evaluate & accept residual risk | A | R | C | I | R | C | C | I |
| 2. Make humans meaningfully accountable §2.2 | ||||||||
Allocate responsibilities across the value chain — contracts / T&Cs | I | A | C | I | C | C | R | I |
Define significant approval checkpoints & action boundaries | I | A | C | R | C | C | I | C |
Perform runtime human approvals | I | A | C | I | I | R | ||
Audit oversight effectiveness (override rate, response time) | I | A | C | R | C | C | I | C |
Develop internal capabilities for adaptive governance | I | A | R | R | R | R | R | R |
| 3. Implement technical controls & processes §2.3 | ||||||||
Design & implement technical controls (prefer structural over prompt-layer) | I | C | C | A | C | R | I | I |
Pre-deployment testing (accuracy, policy, tool use, multi-agent) | I | I | C | A | C | R | I | C |
Gradual / phased rollout | I | C | A | R | C | C | I | I |
Continuous monitoring & incident response (deny-by-default, fallback) | I | C | I | A | C | R | I | I |
Change management & version control | I | C | C | A | C | C | I | I |
| 4. Enable end-user responsibility §2.4 | ||||||||
End-user transparency (UI disclosure, range of actions, escalation) | C | A | R | I | I | C | C | |
End-user education & training | C | A | R | I | C | I | C/R | |
Maintain tradecraft / business continuity | C | I | A | C | C | I | I | R |
Select a cell for its meaning and basis. Every row has exactly one A — but here it distributes across functions (use-case → the business owner; AI risk & governance → the AI Governance Office; security → Information Security). It still never leaves the deployer.
How the A redistributes
In Topic 03 the single A always sat with one team (the deployer’s Key decision makers). Splitting the org makes the A land with the function that has the most control over each activity:
- BIZ — use-case appropriateness & limits, phased rollout, end-user transparency, education, and business continuity.
- AIGOV — AI-specific use-case risk assessment, permitted-use-case policy, approval checkpoints, oversight-effectiveness audit, adaptive-governance capability, and value-chain responsibility allocation.
- PROD — technical controls, pre-deployment testing, monitoring & incident response, change management.
- INFOSEC — threat modelling and agent identity & authorisation.
- BOARD — accepting residual risk against risk appetite.
TRM and COMP hold no single A here — as 2nd-line functions they consult and challenge across the rows rather than own them. Every row still has exactly one A, and accountability never leaves the institution — the A just sits with the right internal function. interpretation
MindForge alignment
Cross-reference — MAS MindForge (not IMDA text). This calibration follows MindForge’s rule: assign final accountability to the party with the most control over an action (MindForge p.128). That is exactly why the A distributes across functions here rather than sitting on one team.
For a financial institution, accountability stays with the FI regardless of build-vs-buy, and MindForge points FIs to this IMDA framework for implementation detail — so the two are complementary. interpretation
Calibrate further — FI open decisions
Decide these for your own structure rather than inheriting the defaults: interpretation
- Add 3rd-line Internal Audit as an independent-assurance column (I / C), and decide whether BOARD or a delegated risk committee holds the residual-risk A.
- Senior management vs board. Large or higher-risk use cases may escalate the residual-risk A from BIZ to BOARD — calibrate by autonomy tier and materiality (see Topic 03’s Dayos / MSD / OCBC tiering).
- Where AIGOV (AI risk) and TRM (technology risk) overlap. The two risk lenses meet on the same use case — have them co-assess rather than contend, with AIGOV leading the AI-specific risk and TRM the technology-risk challenge.
Onboarding scenarios — the FI calibration
The matrix above calibrates the general scaffold. The three tables below calibrate the onboarding lifecycle — intake → due diligence → security & data → build & guardrails → testing & red-teaming → approval → deploy & monitor — for a financial institution, across the same functions and three lines of defence. interpretation
The key rule you asked for: there is always an internal corresponding party for accountability. However many external providers are in the chain, and however much work they do, the single A is always an internal function — providers only ever consult or are responsible within their remit (C / R), never A. The A lands by who has the most control:
- BIZ — use-case intake, scope, user training & rollout.
- AIGOV — risk-tiering, autonomy bounding, model-behaviour / bias / safety red-teaming, agentic & systemic risk, process guardrails, and behaviour/drift/agent monitoring.
- TRM — vendor & model-risk evaluation, independent validation, supply-chain/SBOM, vendor-version & third-party governance, performance/drift monitoring, audit.
- INFOSEC (1st line) — security & data config, provenance/weights integrity, technical guardrails, the security / injection / exfiltration / tool-misuse red-team rows, and security & abuse monitoring.
- PROD — tech-stack, model config, RAG, the build, functional testing & deployment.
- COMP — licence, contracts/DPA & outsourcing-regulatory review.
- BOARD — risk acceptance & sign-off.
So when a model developer, platform or tooling provider does the work, the matching internal owner above carries the A and the provider sits as C (or C/R on contracts). Toggle the provider columns on to see the external party against its internal owner.
Scenario A · external proprietary model
Onboarding a closed vendor model (Claude / Claude Code, OpenAI / Codex, Gemini). For an FI this is squarely an outsourcing / third-party arrangement — and outsourcing the technology does not outsource accountability. You can’t validate the model, so assurance is contractual, configurational and monitoring-led; the vendor (VENDOR / MDEV / PLAT) supplies disclosures and contract terms as C / C/R, while TRM, AIGOV, INFOSEC, COMP and the BOARD hold every A.
| Governance activity | BOARD | AIGOV | BIZ | PROD | TRM | INFOSEC | COMP | USER |
|---|---|---|---|---|---|---|---|---|
| 1. Intake & risk tiering | ||||||||
Register the use case, intended scope, data touched & out-of-scope uses (AI inventory) | I | C | A | I | I | I | I | I |
Risk-tier & materiality assessment (incl. material-outsourcing determination) | I | A | C | I | C | I | C | I |
Bound autonomy & define human-oversight points per action class | I | A | C | C | I | I | I | I |
| 2. Vendor due diligence & disclosures | ||||||||
Vendor due diligence (viability, sub-processors, certifications, concentration risk) | I | I | I | I | A | C | C | I |
Review vendor model/system disclosures (model cards, limits, training-use, eval reports) | I | A | I | I | C | I | I | I |
Black-box model-risk evaluation vs disclosures (accuracy, bias, robustness, untestable residual) | I | C | I | C | A | I | I | I |
| 3. Security, data & tech configuration | ||||||||
Security review of the SaaS/embedded deployment (tenant isolation, IAM/SSO, encryption, logging) | I | I | I | C | I | A | I | I |
Data-protection & residency configuration (region, disable training/retention, DLP, masking) | I | I | I | C | I | A | C | I |
Tech-stack & integration setup (LLM gateway, SSO, secrets / key management, connectors) | I | I | I | A | I | C | I | I |
Model configuration & version management (version pinning, system prompts / templates, parameters) | I | C | I | A | I | I | I | I |
RAG & vector-store integration (retrieval-source governance, vector access control, grounding / citation) | I | C | I | A | I | C | I | I |
Vendor-side fine-tuning / customisation data governance & evaluation (where the vendor offers it) | I | A | I | C | C | I | I | I |
| 4. Guardrails | ||||||||
Technical guardrails (input/output filters, PII/DLP redaction, injection detection, schema validation, rate limits, tool-permission scoping) | I | C | I | A | I | C | I | I |
Process guardrails (human-in-the-loop approval checkpoints, acceptable-use policy, segregation of duties, escalation & kill-switch procedures) | I | A | C | I | I | I | C | I |
| 5. Testing & red-teaming | ||||||||
Functional & user-acceptance testing on representative tasks (accuracy, fitness-for-purpose) | I | I | C | A | I | I | I | C |
Red-team — prompt injection & jailbreak (direct + indirect / cross-domain) | I | I | I | C | I | A | I | I |
Red-team — sensitive-data exfiltration / disclosure | I | C | I | I | I | A | I | I |
Red-team — model behaviour & safety (harmful / dangerous content, excessive agency) | I | A | I | I | I | C | I | I |
Red-team — fairness, bias & discrimination testing | I | A | I | I | C | I | I | I |
Red-team — hallucination, factual accuracy & robustness | I | C | I | C | A | I | I | I |
Security penetration test of the integration & access (APIs, auth, secrets) | I | I | I | I | I | A | I | I |
| 6. Legal & approval | ||||||||
Contract / DPA & outsourcing-regulatory review (no-training, SLA, liability, audit rights, version-change notice, exit) | I | C | I | I | C | I | A | I |
Risk acceptance & sign-off; board approval for material / high-impact use cases | A | R | C | I | C | I | I | I |
| 7. Deploy, monitoring & lifecycle | ||||||||
Controlled / staged rollout & user acceptable-use training | I | C | A | R | I | I | I | R |
Monitor — security & access (anomalous authentication, infrastructure events) | I | I | I | I | I | A | I | I |
Monitor — malicious-use & abuse detection (injection, jailbreak, exfiltration attempts) | I | C | I | I | I | A | I | I |
Monitor — model performance & quality (accuracy, latency, cost / token) | I | I | I | A | C | I | I | I |
Monitor — output safety, hallucination & bias drift in production | I | A | I | C | C | I | I | I |
Monitor — guardrail breaches & human-override rates | I | A | I | C | I | I | I | I |
Monitor — vendor & model-version change (silent updates → regression re-test) | I | C | I | R | A | I | I | I |
Audit logging, traceability & periodic independent review / audit | I | C | I | I | A | C | I | I |
Incident response, escalation & kill-switch (AI incidents) | I | C | C | I | I | A | I | I |
Select a cell for its meaning and basis. Every row has exactly one A — always an internal function; external providers appear only as R or C, never A.
Scenario B · open-source / self-hosted model
Self-hosting an open-weight model makes the institution the developer-deployer — accountability sits wholly with the FI, with no vendor to share risk. The extra activities (licence clearance, provenance & weights integrity, AI-SBOM, infrastructure hardening, in-house model-risk & guardrail build, fine-tuning/adapter governance) all resolve to an internal A — mostly INFOSEC (provenance, weights, infra, guardrails), TRM (validation, SBOM, drift) and AIGOV (bias/safety, change management) — while MDEV / TOOL appear only as upstream C.
| Governance activity | BOARD | AIGOV | BIZ | PROD | TRM | INFOSEC | COMP | USER |
|---|---|---|---|---|---|---|---|---|
| 1. Intake & licensing | ||||||||
Register the use case & self-hosted (developer-deployer) posture (AI inventory) | I | C | A | I | I | I | I | I |
Risk-tier & materiality assessment | I | A | C | I | C | I | I | I |
Open-source licence & acceptable-use clearance (commercial-use thresholds, restrictions, derivative terms) | I | C | C | I | I | I | A | I |
| 2. Supply-chain, provenance & weights | ||||||||
Verify model provenance & weights integrity (official source, cryptographic checksums / signing) | I | I | I | C | C | A | I | I |
Malware / backdoor scan of the artefact (pickle vs safetensors, LoRA / adapter vetting) | I | I | I | C | I | A | I | I |
Build & maintain an AI-SBOM for the model + inference stack (dependencies, quantisation tooling) | I | I | I | C | A | C | I | I |
Weights & model-registry management (secure storage, access control, quantisation, version pinning) | I | I | I | A | C | C | I | I |
| 3. Tech stack & infrastructure | ||||||||
Provision the inference / serving tech stack (e.g. vLLM / Triton / Ollama, orchestration, model gateway) | I | I | I | A | I | C | I | I |
Self-hosting infrastructure hardening (GPU / node isolation, network segmentation, secrets, audit logging, patching) | I | I | I | C | I | A | I | I |
RAG & vector-system build (retrieval-source governance, vector DB security / access, chunking / embeddings, grounding, retrieval-poisoning controls) | I | C | I | A | I | C | I | I |
| 4. Customisation & guardrails | ||||||||
Fine-tuning / adapter (LoRA / PEFT) data governance & process | I | A | I | C | C | I | C | I |
Evaluate & re-validate fine-tuned / adapter variants before promotion | I | C | I | C | A | I | I | I |
Technical guardrails — build the org’s own (input/output filters, PII/DLP, injection detection, jailbreak resistance, schema validation, tool-permission scoping) | I | C | I | C | I | A | I | I |
Process guardrails (human-in-the-loop approval, acceptable-use policy, segregation of duties, escalation & kill-switch) | I | A | C | I | I | I | C | I |
| 5. Model-risk testing & red-teaming | ||||||||
In-house model evaluation & validation (conceptual soundness, output-based benchmarking) | I | C | I | C | A | I | I | I |
Red-team — supply-chain & model-integrity (backdoor / poisoning, tampered weights / adapters) | I | I | I | I | C | A | I | I |
Red-team — prompt injection & jailbreak (direct + indirect) | I | I | I | C | I | A | I | I |
Red-team — sensitive-data exfiltration / disclosure | I | C | I | I | I | A | I | I |
Red-team — model behaviour & safety (harmful / dangerous content; no vendor safety layer) | I | A | I | I | I | C | I | I |
Red-team — fairness, bias & discrimination testing | I | A | I | I | C | I | I | I |
Red-team — hallucination, factual accuracy & robustness | I | C | I | C | A | I | I | I |
Security penetration test of the self-hosted stack (serving APIs, GPU nodes, access) | I | I | I | C | I | A | I | I |
| 6. Approval & deploy | ||||||||
Risk acceptance & sign-off (accountability sits wholly with the institution — no vendor to share risk) | A | R | C | I | C | C | I | I |
Controlled deployment, version-pin approved weights, integration / acceptance testing & rollback plan | I | C | I | A | C | C | I | I |
| 7. Monitoring & lifecycle | ||||||||
Monitor — security & access (infra, anomalous authentication, GPU-node events) | I | I | I | C | I | A | I | I |
Monitor — malicious-use & abuse detection (injection, jailbreak, exfiltration attempts) | I | C | I | I | I | A | I | I |
Monitor — model performance & quality (accuracy, latency, cost, capacity) | I | I | I | R | A | I | I | I |
Monitor — model & data drift (input drift, concept drift, embedding drift) | I | C | I | C | A | I | I | I |
Monitor — output safety, hallucination & bias in production | I | A | I | C | C | I | I | I |
Monitor — guardrail breaches & human-override rates | I | A | I | C | I | I | I | I |
Version & supply-chain change management (re-verify / re-scan / re-validate on new releases & adapters; refresh AI-SBOM; re-check licence) | I | A | I | R | C | C | C | I |
Audit logging, traceability, incident response & periodic independent review | I | C | I | I | A | C | I | I |
Select a cell for its meaning and basis. Every row has exactly one A — always an internal function; external providers appear only as R or C, never A.
Scenario C · integrated agentic solution + tools
A multi-provider chain — model developer, platform/orchestration provider and several tool/MCP providers inside one agent — yet the FI stays fully accountable for the whole chain. Diligence is per-provider and per-tool; the new seam-risks (tool poisoning, identity/privilege abuse, multi-agent cascades) make INFOSEC A for vetting, containment and the agentic red-team rows, and AIGOV A for systemic risk and agent-behaviour monitoring; TRM owns chain-wide third-party governance and exit; each external provider (MDEV / PLAT / TOOL / VENDOR) sits as C / C/R.
| Governance activity | BOARD | AIGOV | BIZ | PROD | TRM | INFOSEC | COMP | USER |
|---|---|---|---|---|---|---|---|---|
| 1. Intake & autonomy bounding | ||||||||
Register the use case & agent; classify read-only vs state-changing actions (agent inventory) | I | C | A | I | I | I | I | I |
Materiality assessment + bound autonomy per action class (severity × reversibility) | I | A | C | C | C | I | I | I |
Map the full external value chain; flag as a (material) third-party arrangement | I | C | I | I | A | I | C | I |
| 2. Per-provider & per-tool diligence | ||||||||
Per-provider due diligence (model developer, platform / orchestration provider, each tooling / MCP provider) | I | I | I | I | A | C | C | I |
Per-tool / MCP-server vetting & allow-listing (provenance, signing, tool-poisoning scan, vetted registry; reject unvetted by default) | I | C | I | C | I | A | I | I |
Embedded model-risk evaluation (fitness, hallucination, bias for customer-facing use), independent of providers | I | C | I | I | A | I | I | I |
| 3. Architecture, identity & containment | ||||||||
Integration & data-flow / taint-trace review across providers (what each tool / model sees; credential flow) | I | I | I | C | C | A | I | I |
Orchestration tech-stack & MCP-gateway setup (central broker, secrets, logging at the seams) | I | I | I | A | I | C | I | I |
Least-privilege + JIT / short-lived non-human identity per tool / agent | I | I | I | C | I | A | I | I |
Containment / sandboxing strategy (isolate tool execution; restrict third-party agents to their own ecosystem) | I | C | I | C | I | A | I | I |
RAG & connector data-source governance (retrieval / tool data access, grounding, leakage controls) | I | C | I | A | I | C | I | I |
| 4. Guardrails | ||||||||
Technical guardrails (input/output filters, tool-call authorisation & schema validation, action-confirmation gates, rate limits) | I | C | I | A | I | C | I | I |
Process guardrails (human-in-the-loop approval per action class, acceptable-use, segregation of duties, escalation & kill-switch) | I | A | C | I | I | C | C | I |
| 5. Risk, testing & red-teaming | ||||||||
Consolidated agentic risk assessment incl. aggregate / systemic multi-agent risk (cascading failure, insecure inter-agent comms, rogue agents) | I | A | I | C | C | C | I | I |
Red-team — tool misuse & excessive agency (acting outside preset boundaries) | I | I | I | C | I | A | I | I |
Red-team — identity / privilege-escalation & confused-deputy abuse | I | I | I | C | I | A | I | I |
Red-team — prompt injection (direct + indirect via tools / content) & jailbreak | I | I | I | C | I | A | I | I |
Red-team — data exfiltration / sensitive-data disclosure across the chain | I | C | I | I | I | A | I | I |
Red-team — multi-agent / systemic failure (cascading, collusion, inter-agent) | I | A | I | I | C | C | I | I |
Red-team — fairness, bias & model-behaviour (customer-facing actions) | I | A | I | I | C | I | I | I |
| 6. Contracts & approval | ||||||||
Chain-wide contracts & SLAs (data handling / residency, security, change notice, audit rights, sub-processor disclosure, liability, exit / decommissioning) | I | C | I | I | C | C | A | I |
Board sign-off vs AI risk appetite for higher-materiality deployments | A | R | C | I | C | I | I | I |
| 7. Deploy & monitor | ||||||||
Integrated pre-deployment red-team & verification against the allow-listed toolset (cannot act outside safe boundaries) | I | C | I | A | I | R | I | I |
Staged rollout (pilot → expand) with central logging of all tool / MCP calls & inter-agent messages; end-user transparency | I | C | C | A | I | C | I | I |
Monitor — security & malicious-use (anomalous tool calls, injection / exfiltration attempts) | I | C | I | I | I | A | I | I |
Monitor — agent-action / tool-call behaviour & scope-privilege drift (kill-switch escalation) | I | A | I | C | I | C | I | I |
Monitor — model & aggregate multi-agent behaviour, performance & drift | I | A | I | R | C | I | I | I |
Monitor — guardrail breaches, human-override rates & output safety | I | A | I | C | I | I | I | I |
Ongoing third-party & tool governance (re-vet tools / MCP / models on updates & new sub-processors; keep allow-list & register current) | I | C | I | I | A | C | I | I |
Audit logging & lifecycle exit / decommissioning (revoke credentials & tool access, data disposal, replacement plan) | I | I | I | I | A | C | C | I |
Select a cell for its meaning and basis. Every row has exactly one A — always an internal function; external providers appear only as R or C, never A.
Frameworks referenced (not IMDA). These onboarding tables draw on the MAS Guidelines on AI Risk Management and MAS TRM Guidelines, the NIST AI RMF + GenAI Profile, ISO/IEC 42001, OWASP LLM & Agentic Top 10s, the GovTech ARC framework, and model-risk discipline from SR 11-7. Accountability allocation follows MAS MindForge (the party with most control).
End of the R&R track. Topic 01 mapped what an agent is and where its boundaries sit; Topic 02 mapped who the parties are; Topic 03 turned that into a calibratable allocation; and this topic calibrated it for a financial institution. The natural next step is to pressure-test the matrix against one or two concrete agents — a coding assistant, a customer-service agent — and record where the A and the cells move.