Assay

For model risk management

The new guidance scoped agentic AI out. Your validation file still needs a chapter on it.

In April the Fed, OCC and FDIC replaced SR 11-7 and the 2021 BSA/AML model statement, and put generative and agentic AI outside the new guidance. An agent in the alert queue now falls to your bank's own risk management. Assay is built to give that process evidence: what ran, under which version, how often people agreed with it, and what it is not allowed to do.

What your week looks like now

A business line wants an agent in the queue. There is no guidance to validate it against.

  1. April 17, 2026

    SR 26-2, issued with OCC Bulletin 2026-13, supersedes SR 11-7 and SR 21-8, the interagency statement that tied BSA/AML systems to model risk management.1

  2. Footnote 3

    Generative and agentic AI models are “novel and rapidly evolving” and outside the guidance. Controls for tools it does not cover fall back to the bank's own risk management and governance practices.1

  3. The definition of a model

    Deterministic rule-based processes without statistical, economic or financial theory behind them are excluded. So the rules layer of a triage tool is not a model either. Neither half of the tool is covered.1

  4. April 7, 2026

    FinCEN's proposed program rule would have examiners consider whether a bank is employing innovative tools such as AI. Still a proposal at last check.2

Jobs it does for you

The validation questions, and where the answers come from.

Borrow the structure SR 26-2 uses for models in scope: conceptual soundness, outcomes analysis, ongoing monitoring, change control, documentation. I wrote up the full control set in SR 26-2 left agentic AI out of scope.

  1. Know exactly what produced a recommendation

    Every run records the agent identity, the provider, the model and the policy version, with the full investigation trace and token counts. Past runs keep the policy version they ran under, so a later change never rewrites history.

  2. Assess conceptual soundness

    The method is split on purpose. Typology checks (structuring, funnel, wires, payroll, seasonality) and the policy rules are deterministic code you can read and test. The model only assesses those findings and writes cited claims. The model risk documentation export describes inputs, method, controls and known limitations.

  3. Run outcomes analysis before anyone relies on it

    Shadow mode comparison (autonomy level L0) runs the agent on alerts your analysts decide, keeps its output hidden, and reports agreement, missed escalations (agent would close, human escalated) and over-escalations by alert type.

  4. Monitor it once it is live

    QA sampling pulls 10% of agent-assisted closes for a second reviewer by default. The metrics screen tracks QA agreement, the override rate and each alert type's progress toward its autonomy bar. Every override carries a reason code in the decision log.

  5. Control change

    Policy settings can be changed only by workspace owners and admins. Each save creates a new policy version and writes the before and after values to the hash-chained audit log. The agent has no path to change its own policy.

  6. Hand effective challenge a document

    The model risk documentation export produces a print-ready pack in 9 sections, filled from live policy, run and QA statistics, ending in a sign-off block.

What is versioned

Five things you will be asked to pin down, and one gap.

ItemWhere it is recordedWhen it changes
Model and providerOn every runWhen an owner or admin picks a different model in policy settings
PolicyVersion number on every run; before and after values in the audit logOn every saved change to thresholds, autonomy levels or QA rate
Agent identityOn every run and every agent entry in the audit logOne identity per workspace
DecisionsDecision record and audit log, with reason codes on overridesEach human action
System promptA short hash of the prompt template (for example p-3f9a1c2e) on every run, in the audit log and in the documentation packOnly with a code release, the same for every workspace on that release

Default thresholds, read from the policy code

confidence floor for a close; below it the alert goes to human review
0.85
watchlist name similarity that forces L2, whatever the model says
0.88
fewer transactions than this and the agent abstains
8
of agent-assisted closes sampled for QA by default
10%
confidence floor for auto-close, at autonomy level L3 only
0.95
QA agreement and sample an owner attests to before L3
98% on 2,000

Every value is a setting your policy owners can change, and every change is versioned. The L3 gate is an attestation by an owner or admin today, backed by the QA progress shown on the metrics screen; it is not yet an automatic lock.

Shadow mode comparison

Outcomes analysis on your own dispositions.

At L0 the agent runs on every alert of a type and nobody sees its answer. The comparison screen sets its calls against your analysts' and breaks the result down by alert type.

  • Agreement rate on alerts the agent decided
  • Missed escalations: agent would have closed, analyst escalated
  • Over-escalations: agent escalated, analyst closed
  • Share sent to human review by policy
Assay's shadow mode comparison: a matrix of agent calls against analyst decisions with agreement, missed escalation and over-escalation rates by alert type.

Model risk documentation export

The pack, section by section.

Generated from the workspace's live policy, run statistics and QA results, as a standalone document you can print, sign and file.

  1. Purpose and scope
  2. Regulatory context
  3. Inputs and data lineage
  4. Method
  5. Controls
  6. Performance and monitoring
  7. Limitations and known risks
  8. Change management
  9. Sign-off

What Assay will not do for you

Hard limits, in code, not in the prompt.

A sentence in a system prompt is not a control. These four actions have no code path at all, which makes them testable: there is nothing to switch on. Autonomy above recommend is set per alert type, from shadow to auto-close, and never covers these.

  • Filing or deciding not to file a SAR
  • Clearing a sanctions or watchlist match
  • Contacting a customer about an alert
  • Changing its own policy or thresholds
Not yet

What your validators will not find, because it does not exist yet

  • No independent model validation and no third-party penetration test.
  • No SOC 2 report. See the security page for the plan.
  • No production alerts processed. The demo runs on 44 synthetic alerts.

Put it through your own challenge process first.

Design partners get the control documentation and source access for their model risk review, and a shadow-mode pilot before any analyst sees a recommendation.