The AVRF questionnaire, scoring sheet and the Pellbrook example.
Chapter 9 of OSFI E-23 for AI Systems sets out every field of this template in its text. The file is a convenience; the method is in the book. Every field is below, before anything is asked of you.
The 56 questions themselves are free, with no form: they are the AVRF™ questionnaire, deposited under CC BY 4.0, which any institution may issue to any vendor. The file below adds the Chapter 9 scoring sheet and the fictional Pellbrook worked example.
Every field, before the form.
The deposited questionnaire: 10.5281/zenodo.22170146, free to read, issue and adapt under CC BY 4.0.
Where a field cites E-23, the guideline states it. Where it says the discipline’s, the handbook’s method chose it, inside what E-23 permits. Open any part to see its fields.
Part A. Classify, and record the response
A.1 Vendor criticality
Under AVRF, vendor criticality is set by three things together (Chapter 9).
| # | Factor | Basis | Entry |
|---|---|---|---|
| A1 | Business criticality | AVRF (Chapter 9) | |
| A2 | Data exposure | AVRF (Chapter 9) | |
| A3 | The autonomy the vendor's AI holds over institutional decisions | AVRF (Chapter 9) |
A.2 Capability class
Reproduced from the deposited specification, Section 2.2. The book's rule follows it: where any doubt exists, classify in the most demanding class, and issue every question in every applicable section; add questions if you must, but remove none (Chapter 9).
| Class | Description | Required sections |
|---|---|---|
| C1 | The capability influences a decision about a person, or processes personal or otherwise restricted data | All seven |
| C2 | The capability is used in production and neither condition of C1 holds | A, B, C, D, F, G |
| C3 | The capability is evaluative, internal, and not in a production decision path | A, C, D, F |
"A capability MUST be classified C1 where any doubt exists." (Section 2.2)
A.3 The response record
A response carries all of the following (the deposited specification, Section 5).
| # | Field | Basis | Entry |
|---|---|---|---|
| A4 | The questionnaire version answered against | AVRF, Section 5 | |
| A5 | The vendor | AVRF, Section 5 | |
| A6 | The capability, identified as in A1 of the questionnaire | AVRF, Section 5 | |
| A7 | The classification under Section 2.2 | AVRF, Section 5 | |
| A8 | Which sections were issued | AVRF, Section 5 | |
| A9 | The date the response was received | AVRF, Section 5 | |
| A10 | The name of the person at the institution who received and reviewed the response | AVRF, Section 5 |
Per question, the response records the answer, whether the stated evidence was supplied, and where the evidence is held (Section 5); those are the response columns in Part B.
Part B. The questionnaire
Attribution. This part reproduces Section 4 of The AI Vendor Due-Diligence Questionnaire: AVRF Instrument for Third-Party AI Systems, Models and APIs, Questionnaire Specification, Version 1.0, by Nabeel Khan, Zenodo, https://doi.org/10.5281/zenodo.22170146, licensed under the Creative Commons Attribution 4.0 International license (CC BY 4.0), https://creativecommons.org/licenses/by/4.0/. The question identifiers, questions, answer formats and evidence expectations are reproduced without change and in the deposit's own spelling. The response columns to the right of them have been added, following the deposit's Sections 3.4 and 5. The license grants no rights in the marks. The concept DOI always resolves to the latest version; this reproduction is of Version 1.0.
Four outcomes, and one rule. Four outcomes are permitted for any question: an answer, an assertion, a decline with a stated reason, or not applicable with a stated reason. A decline is never silently converted into a blank, because "A pattern of declines is itself a finding, and it is invisible if declines are erased." The instrument's central discipline is one line of bookkeeping: "An answer supplied without its stated evidence MUST be recorded as an assertion, and MUST NOT be recorded as a finding." And "A statement by the vendor is not evidence of itself." (Chapter 9, quoting the deposit)
Response columns. Outcome: answered, asserted, declined or not-applicable. Evidence supplied: yes or no. Reason: required for declined and not-applicable. Value: the scoring value of Part C (Satisfied, Asserted, Open, or excluded where not applicable).
Section A. Provenance and identity (8 questions)
| ID | Question | Answer format | Evidence expected | Outcome | Answer | Evidence supplied | Where the evidence is held | Reason | Value |
|---|---|---|---|---|---|---|---|---|---|
| A1 | What is the name and version identifier of the AI capability being supplied? | free-text |
Product documentation naming the version | ||||||
| A2 | Is the underlying model developed by you, licensed from a third party, or an open-weights model you host? | single-select: developed / licensed / open-weights / mixed / not-disclosed |
Documentation or licence naming the model source | ||||||
| A3 | If licensed or open-weights, name the model and the provider. | free-text |
The licence or provider agreement | ||||||
| A4 | Where is inference performed, by jurisdiction? | multi-select: named jurisdictions |
Architecture or hosting documentation | ||||||
| A5 | Can the capability be operated without any data leaving a named jurisdiction? | yes-no-evidence |
A deployment option description or configuration | ||||||
| A6 | Do you retain customer inputs or outputs, and for how long? | free-text |
The data retention policy applying to this capability | ||||||
| A7 | Are customer inputs or outputs used to train, fine-tune or evaluate any model? | single-select: never / only-with-opt-in / by-default-with-opt-out / yes / not-disclosed |
The contractual term or policy stating it | ||||||
| A8 | Is there a documented option to disable the behaviour in A7 entirely? | yes-no-evidence |
The configuration or contract term |
Section B. Training data (9 questions)
| ID | Question | Answer format | Evidence expected | Outcome | Answer | Evidence supplied | Where the evidence is held | Reason | Value |
|---|---|---|---|---|---|---|---|---|---|
| B1 | What categories of data was the model trained on? | free-text |
A model card, data statement or equivalent | ||||||
| B2 | Do you hold a documented provenance record for the training data? | yes-no-evidence |
The provenance record, or a description of its structure | ||||||
| B3 | If the model is licensed or open-weights, what do you know about its training data, and how did you come to know it? | free-text |
The provider's published material, cited | ||||||
| B4 | Does the training data include personal data? | single-select: no / yes / unknown / not-disclosed |
The data protection assessment or provider statement | ||||||
| B5 | What lawful basis or permission covers the use of any personal data in training? | free-text |
The assessment or legal analysis relied on | ||||||
| B6 | Were any categories of data deliberately excluded, and which? | free-text |
The exclusion policy or filtering description | ||||||
| B7 | Has the training data been assessed for the presence of copyrighted material used without permission? | single-select: assessed-no-issues / assessed-issues-identified / not-assessed / not-disclosed |
The assessment | ||||||
| B8 | Can a customer request that specific data be excluded from future training? | yes-no-evidence |
The process description | ||||||
| B9 | What is the cut-off date of the training data? | date |
Documentation stating it |
Section C. Evaluation and performance (9 questions)
| ID | Question | Answer format | Evidence expected | Outcome | Answer | Evidence supplied | Where the evidence is held | Reason | Value |
|---|---|---|---|---|---|---|---|---|---|
| C1 | What evaluations have been performed on the capability? | free-text |
Evaluation reports | ||||||
| C2 | Were any evaluations performed by a party independent of you? | yes-no-evidence |
The independent report, naming the party | ||||||
| C3 | On what data were the evaluations performed, and is it disclosed? | single-select: public-benchmark / proprietary-disclosed / proprietary-undisclosed / not-evaluated / not-disclosed |
The evaluation methodology | ||||||
| C4 | What is the measured error or failure rate, and on which task? | free-text |
The evaluation result with its methodology | ||||||
| C5 | Has the capability been evaluated for differential performance across groups of people? | yes-no-evidence |
The fairness or subgroup evaluation | ||||||
| C6 | Can a customer reproduce any published performance claim on their own data? | yes-no-evidence |
The reproduction procedure or a customer evaluation kit | ||||||
| C7 | What are the documented limits of the capability, stated as tasks it should not be used for? | free-text |
The documentation stating limits | ||||||
| C8 | Is a confidence, uncertainty or abstention signal exposed to the customer? | yes-no-evidence |
The API or product documentation | ||||||
| C9 | Has the capability been evaluated for prompt injection, jailbreak or equivalent adversarial input? | yes-no-evidence |
The adversarial evaluation report |
Section D. Incident history (8 questions)
| ID | Question | Answer format | Evidence expected | Outcome | Answer | Evidence supplied | Where the evidence is held | Reason | Value |
|---|---|---|---|---|---|---|---|---|---|
| D1 | Have there been incidents in which the capability produced materially wrong or harmful output? | yes-no-evidence |
Incident summaries | ||||||
| D2 | Have there been incidents involving unavailability of the capability in the past 24 months? | yes-no-evidence |
Availability records or status history | ||||||
| D3 | Have there been security incidents affecting customer data handled by the capability? | yes-no-evidence |
Incident summaries or breach notifications | ||||||
| D4 | How do you define an incident for this capability, and where is that definition recorded? | free-text |
The incident definition or policy | ||||||
| D5 | Do you maintain a public incident history or status page? | yes-no-evidence |
The URL | ||||||
| D6 | Within what period are customers notified of an incident affecting them? | free-text |
The contractual or policy commitment | ||||||
| D7 | Has any regulator, supervisor or authority raised a matter concerning this capability? | single-select: no / yes / not-disclosed |
A description of the matter and its status | ||||||
| D8 | Is a post-incident review performed and made available to affected customers? | yes-no-evidence |
An example review, redacted as necessary |
Section E. Subprocessors and supply chain (7 questions)
The deposit states that Section E applies to class C1.
| ID | Question | Answer format | Evidence expected | Outcome | Answer | Evidence supplied | Where the evidence is held | Reason | Value |
|---|---|---|---|---|---|---|---|---|---|
| E1 | List every subprocessor that may access customer data through this capability. | free-text |
The subprocessor list | ||||||
| E2 | Is the subprocessor list published and versioned? | yes-no-evidence |
The URL and its change history | ||||||
| E3 | How much notice is given before a subprocessor is added? | free-text |
The contractual commitment | ||||||
| E4 | May a customer object to a new subprocessor, and what follows if they do? | free-text |
The objection process | ||||||
| E5 | Does any subprocessor use customer data for its own purposes, including training? | single-select: no / yes / not-disclosed |
The subprocessor terms | ||||||
| E6 | If the underlying model is a third party's, what are your contractual rights against that provider on model change and on incident? | free-text |
The relevant terms, redacted as necessary | ||||||
| E7 | Would a failure of any single subprocessor make the capability unavailable? | yes-no-evidence |
The dependency or resilience analysis |
Section F. Model change and notification (8 questions)
| ID | Question | Answer format | Evidence expected | Outcome | Answer | Evidence supplied | Where the evidence is held | Reason | Value |
|---|---|---|---|---|---|---|---|---|---|
| F1 | Can the underlying model be changed without a change to the API or interface? | single-select: no / yes / not-disclosed |
The versioning documentation | ||||||
| F2 | What notice is given before a model change that could alter output behaviour? | free-text |
The contractual or policy commitment | ||||||
| F3 | How do you define a material model change? | free-text |
The definition, as recorded | ||||||
| F4 | Can a customer pin a specific model version, and for how long? | yes-no-evidence |
The pinning documentation and its support window | ||||||
| F5 | Are changes to system prompts, guardrails or safety filters notified? | single-select: always / material-only / never / not-disclosed |
The notification policy | ||||||
| F6 | Is a changelog for the capability published and versioned? | yes-no-evidence |
The URL | ||||||
| F7 | Can a customer evaluate a new version before it is applied to them? | yes-no-evidence |
The preview or staging process | ||||||
| F8 | Is a rollback to the prior version available to a customer after a change? | yes-no-evidence |
The rollback process and its window |
Section G. Exit and portability (7 questions)
| ID | Question | Answer format | Evidence expected | Outcome | Answer | Evidence supplied | Where the evidence is held | Reason | Value |
|---|---|---|---|---|---|---|---|---|---|
| G1 | On termination, in what form is customer data returned? | free-text |
The export format specification | ||||||
| G2 | Within what period is data returned after a termination request? | free-text |
The contractual commitment | ||||||
| G3 | Within what period is customer data deleted from your systems and those of subprocessors? | free-text |
The deletion commitment and its scope | ||||||
| G4 | Is deletion confirmed in writing, and does the confirmation cover subprocessors and backups? | yes-no-evidence |
An example confirmation | ||||||
| G5 | Are prompts, configurations, fine-tunes or other customer-created artifacts exportable? | single-select: all / some / none / not-disclosed |
The export documentation | ||||||
| G6 | What would prevent a customer from moving this workload to another provider? | free-text |
An honest description, which is the point of the question | ||||||
| G7 | Has a customer exit been performed and completed at least once? | yes-no-evidence |
A reference, redacted as necessary |
Eight in A, nine in B, nine in C, eight in D, seven in E, eight in F, seven in G. Fifty-six questions. The count is stated so that a truncated copy of the instrument is detectable (the deposit, Section 4.8).
Part C. The scoring sheet
The scoring is offered for the institution to adapt: "A score expresses a risk appetite." One fixed scheme would assert one appetite for every institution using it, and no score computed under it may be represented as a finding of the questionnaire (Chapter 9, quoting the deposit, which marks its scoring appendix informative).
C.1 Three values per applicable question
| Value | Meaning (Chapter 9) | From the outcome in Part B |
|---|---|---|
| Satisfied | Answered with its stated evidence | answered, evidence supplied |
| Asserted | Answered without its stated evidence | asserted |
| Open | Not answered with or without evidence | declined, or not answered, or answered in the wrong format (the deposit, Appendix A.1) |
A not-applicable question is excluded from the denominator rather than counted as satisfied (the deposit, Appendix A.1).
C.2 Counts by section
| # | Section | Issued (yes / no) | Applicable questions | Satisfied | Asserted | Open | Not applicable |
|---|---|---|---|---|---|---|---|
| S1 | A. Provenance and identity (8) | ||||||
| S2 | B. Training data (9) | ||||||
| S3 | C. Evaluation and performance (9) | ||||||
| S4 | D. Incident history (8) | ||||||
| S5 | E. Subprocessors and supply chain (7) | ||||||
| S6 | F. Model change and notification (8) | ||||||
| S7 | G. Exit and portability (7) | ||||||
| S8 | Total (56) |
C.3 Two ratios
The two are kept apart because a vendor that answered everything and evidenced little is a different vendor from one that answered less and evidenced what it answered (Chapter 9).
| # | Ratio | How it is computed | Value |
|---|---|---|---|
| S9 | Evidence ratio | Satisfied, divided by applicable questions | |
| S10 | Response ratio | Satisfied plus asserted, divided by applicable questions |
| # | Field | Entry |
|---|---|---|
| S11 | Declined questions, each with the vendor's stated reason |
Part D. One contract, one response
Before any questionnaire goes out, answer three questions from one vendor contract, one API response from last week and the institution's own records (Chapter 9).
| # | Question | Answer (yes / no) | Source: the contract, the API response, or the institution's records |
|---|---|---|---|
| D1 | Does the contract require notice before the model is retrained or rescaled? | ||
| D2 | Does each API response carry a model version? | ||
| D3 | Could the institution compute the model's performance by segment from records it already holds? |
A no to either of the first two is a contract term still to be written. A no to the third means that when the vendor declines, the institution has nothing of its own to validate on.
D.1 The minimum record for an institution that only buys vendor APIs
The discipline's minimum, per call or per decision, is five fields (Chapter 9). Chapter 13's field table, under "Evidence: the record the build emits", is the full version.
| # | Field | Basis | Entry |
|---|---|---|---|
| D4 | The vendor's model or version identifier, as the response returned it, or the fact that it returned none | The discipline's | |
| D5 | The input sent and the output received, or references to them | The discipline's | |
| D6 | The institution's own decision on that output, with the threshold in force | The discipline's | |
| D7 | The timestamp, from the institution's own clock | The discipline's | |
| D8 | The contract term in force when the call was made | The discipline's |
A reference holds only while the vendor keeps what it points to. The record runs on the decision's clock: the institution keeps its own copy of any input it may be asked about later, or the reference is not enough. That copy is customer data, whose storage and disposal fall within E-21's definition of data risk, so its retention and access are set with the owners of the privacy obligations (Chapter 9).
Part E. The gate decision
A score does not decide. A named person decides, at a gate, and the three decisions available are the gate's: accept, reject, or accept with conditions, which the discipline calls passage, rejection and conditional passage (Chapter 9). The named person is the discipline's choice; E-23 allows the Model Approver to be a unit, an individual or a committee. E-23 permits conditional passage in its own terms: a model "may be approved despite identified weaknesses or limitations provided that compensating mitigants are in place, or the model stakeholder group provides justification for using a model with known limitations or weaknesses".
| # | Field | Basis | Entry |
|---|---|---|---|
| E1 | The gate: G1 (vendor clearance) or G4 (contractual controls in force) | Five-Gate (Chapter 9) | |
| E2 | The named person who decides | The discipline's | |
| E3 | Decision: passage, rejection or conditional passage | The discipline's; E-23 | |
| E4 | What rejection would mean on the day it is signed | The discipline's (Chapter 9) | |
| E5 | The decision the record reverts to if a condition's term is refused, stated in advance | The discipline's (Chapter 9) |
Conditions as obligations. The conditions are the Open questions turned into obligations, each with an owner and a date (Chapter 9).
| # | Condition | The Open or Asserted question it answers | Owner | Date |
|---|---|---|---|---|
| E6 | ||||
| E7 |
Where the provider offers only its standard terms. Where those terms carry no notice before retraining, the substitute moves the notice out of the vendor's promise and into the institution's build (Chapter 9; B-10 foresees the contract that cannot be negotiated). For such a provider the discipline accepts the terms below, with the pin and the replay standing in for the notice clause, as G4's contractual controls in force, and the gate record names the substitution.
| # | Field | Basis | Entry |
|---|---|---|---|
| E8 | The pinned, dated snapshot the gateway calls, never an alias the provider may move | The discipline's | |
| E9 | The provider's published deprecation date for that snapshot, entered as a trigger dated in advance | The discipline's (Chapters 9, 13) | |
| E10 | The fixed evaluation set replayed against the endpoint (Chapter 10) | The discipline's | |
| E11 | Contract term: a model version on every response | The discipline's | |
| E12 | Contract term: the subprocessors named | The discipline's | |
| E13 | Contract term: the length of the deprecation window | The discipline's | |
| E14 | Contract term: incident terms under B-10 | B-10 | |
| E15 | Contract term: exit | AVRF stage (Chapter 9) | |
| E16 | The substitution, named in the gate record | The discipline's |
Part F. Residual risk, inside risk appetite
"Residual model risk" is a defined term in E-23, approval affirms the residual risk assessment, and "In cases where model risk falls outside the institution's risk appetite, the institution should establish appropriate remediation actions." OSFI's letter puts the same obligation on the institution for third-party models: to ensure that their use is within the institution's risk appetite limit. B-10 asks that the guideline be applied in proportion to the risk and criticality of each arrangement and to the institution's own size and profile.
The residual-risk record for a vendor that falls short carries the following (Chapter 9).
| # | Field | Basis | Entry |
|---|---|---|---|
| F1 | The classification | The discipline's (Chapter 9) | |
| F2 | The two ratios | The discipline's | |
| F3 | The declined questions, with the vendor's stated reasons | The discipline's | |
| F4 | The compensating controls, each with its owner | The discipline's | |
| F5 | What the controls do not cover, stated as a limit on reliance | The discipline's | |
| F6 | The residual risk after the controls, placed against its appetite statement | The discipline's; E-23 | |
| F7 | The name of the person who accepted it | The discipline's | |
| F8 | The date the acceptance expires | The discipline's |
Written in the shape Chapter 6 gave every gate record, the record also declares the following.
| # | Field | Entry |
|---|---|---|
| F9 | Boundary fixed | |
| F10 | Optimizer freed | |
| F11 | Evidence that the boundary held |
Where a validation cannot yet be completed. The letter's exceptions policy is the frame for keeping the model in use, under a limit, while the outcome test runs.
| # | Field | Basis | Entry |
|---|---|---|---|
| F12 | The exception: the limited and specific application, and its start date | E-23 | |
| F13 | The outcome test that serves as the validation, with its control sample | The discipline's (Chapter 9) | |
| F14 | The date fixed for the decision, on which the exception closes into passage or reverts into rejection | The discipline's (Chapter 9) |
The claim, the test, the artifact (Chapter 9)
The claim. When a vendor refuses to share its method, the institution validates on the outcomes it already holds.
The test. From one contract and one API response: does the contract require notice before a retrain or rescale, does each response carry a model version, and could your own records yield performance by segment?
The artifact. One vendor scored, with a gate decision.
Worked example: Pellbrook, Cairn from Kelso Analytics
Pellbrook is fictional. The institutions, systems, people and incidents in the book are fictional composites constructed to teach; they are not drawn from any real institution, incident or client engagement. Every value below is a fact the book states about Pellbrook; where the book does not give a value, the field says so. Kelso's response is shaped in Chapter 9 from the case's stated declines and its aggregate figure; no answer of Kelso's is invented here.
The system. Cairn, a vendor-hosted score from Kelso Analytics, called by API on each application, decides which of Pellbrook's broker-submitted mortgage applications go to enhanced verification. A score from 0 to 1,000 that routes an application to enhanced verification is a result under E-23's definition. Pellbrook bought Cairn as a fraud tool; the Chief Operating Officer signed the contract on 15 December 2024 under the vendor policy, and model risk was not consulted; the system was live on 3 February 2025 (Chapter 9).
The five stages, as Pellbrook stood
| Stage | Pellbrook (Chapter 9) |
|---|---|
| Classify | Never done, because the fraud-tool category closed the question |
| Diligence | A two-page overview and an annual third-party assurance report |
| Contract | No term on model change or notification |
| Monitor | Uptime and API latency, owned by IT, which watches the connection and not the model |
| Exit | Nothing, because nobody had asked how Pellbrook would leave |
Internal audit found no approval record, validation evidence or version history on 12 January 2026.
Part A. Classification
| Field | Pellbrook |
|---|---|
| Business criticality | [not stated in the book] |
| Data exposure | Cairn processes personal data (Chapter 9) |
| Autonomy over institutional decisions | [not stated in the book as an AVRF rating]; below the routing threshold no person reviews the file for misrepresentation (Chapter 1) |
| Capability class | The most demanding class, because the capability influences a decision about a person and processes personal data, so every section is issued (Chapter 9) |
| Questionnaire version, vendor, capability | Version 1.0 [not stated in the book]; Kelso Analytics; Cairn |
| Date received; person who reviewed | [not stated in the book] |
Part B and Part C. Kelso's response, by section
The book gives the shape of the response by section, not question by question. Per-question outcomes and the numeric ratios are not stated in the book.
| Section | Kelso's response, as Chapter 9 sets it out | Value, as far as the book states it |
|---|---|---|
| A. Provenance and identity | Answerable | [not stated in the book] |
| B. Training data | Declined, with a stated reason: proprietary methods (Kelso declined on 26 January 2026 to share the features, the training data or the performance by segment) | Open |
| C. Evaluation and performance | An aggregate accuracy figure, an assertion; declines on performance by segment | Asserted (the aggregate figure); Open (performance by segment) |
| D. Incident history | [not stated in the book] | [not stated in the book] |
| E. Subprocessors and supply chain | Names two suppliers Pellbrook has no contract with: a document-reading sub-vendor and a credit bureau feed, both contracted by Kelso | [not stated in the book] |
| F. Model change and notification | Answered by events: on 18 August 2025 Kelso released version 5, retrained and rescaled, and the release notes went to a distribution list that no longer contained a Pellbrook address | [not stated in the book] |
| G. Exit and portability | Nothing in Pellbrook's record | [not stated in the book] |
| Ratio | Pellbrook |
|---|---|
| Evidence ratio | Low; the number is [not stated in the book] |
| Response ratio | High; the number is [not stated in the book] |
The two ratios diverge, high on response and low on evidence, with the questions on silent model change and reproducibility in the Open and Asserted columns (Chapter 9). The assurance report is evidence of whatever the report examined, and no more.
Part D. One contract, one response
| Question | Pellbrook (Chapter 9) |
|---|---|
| Does the contract require notice before the model is retrained or rescaled? | No |
| Does each API response carry a model version? | No, until version 5; the request for a version history from Sunil Mehta, Pellbrook's senior internal auditor, found nothing |
| Could the institution compute the model's performance by segment from records it already holds? | Yes |
The minimum record, for Cairn.
| Field | Pellbrook |
|---|---|
| The vendor's model or version identifier | None until version 5 (Chapter 9) |
| The input sent and the output received, or references to them | Cairn's response identifier; Kelso keeps Cairn's inputs for thirty days, so Pellbrook keeps its own copy of any input it may be asked about later, or the reference is not enough (Chapter 9) |
| The institution's own decision, with the threshold in force | Pellbrook's routing at its threshold; the threshold stayed at 700 after version 5 was released (Chapter 9); any later threshold is [not stated in the book] |
| The timestamp | [not stated in the book] |
| The contract term in force | No term on model change or notification (Chapter 9) |
The route through outcomes
Pellbrook can compute the performance by segment that Kelso declined to supply, from the share of each segment's applications Cairn routed to enhanced verification and the misrepresentation its analysts found in those files. Misrepresentation in an application Cairn did not route is never observed, so the outcome test carries a control: a random sample of applications below the threshold sent to verification as well (Chapter 9).
Part E. The gate decision
| Field | Pellbrook (Chapter 9) |
|---|---|
| Decision | Conditional passage: the decision the score supports. Passage is unavailable on the evidence |
| What rejection would mean | The broker channel loses its misrepresentation screen on the day the decision is signed, which is a risk decision in its own right |
| The named person who decides | [not stated in the book]. Chapter 5 places G1 and G4 with Devin Achterberg, Cairn's platform owner, G2 with Renée Moreau, and G3 and the G5 decision with one executive outside lending operations and model risk, named in the decision rights |
| Reversion stated in advance | If Kelso will not accept the notification term, the decision reverts to rejection, and the record says so in advance rather than after the next rescale |
| Condition | Owner | Date |
|---|---|---|
| A model-version identifier on every response | [not stated in the book] | [not stated in the book] |
| A contractual notification of any retrain or rescale before it takes effect | [not stated in the book] | [not stated in the book] |
| A threshold re-derived by Pellbrook on each version from its own outcome data | [not stated in the book] | [not stated in the book] |
| A monthly measure of the routed share against a baseline, with a named owner | [not stated in the book] | [not stated in the book] |
| A segment-level outcome test that Pellbrook runs itself | [not stated in the book] | [not stated in the book] |
Part F. Residual risk and the exception
| Field | Pellbrook (Chapter 9) |
|---|---|
| Classification | The most demanding class |
| The two ratios | High on response, low on evidence; numbers [not stated in the book] |
| Declined questions, with stated reasons | Training data and performance by segment, declined citing proprietary methods |
| Compensating controls, each with its owner | [not stated in the book]. Chapter 9 names what a conditional passage adds to the exception: written conditions, their owners, and the outcome test as the validation |
| What the controls do not cover | [not stated in the book] |
| Residual risk against the appetite statement | [not stated in the book] |
| Person who accepted it | [not stated in the book] |
| Date the acceptance expires | [not stated in the book] |
| Boundary fixed | The routing rule and the threshold Pellbrook now derives itself |
| Optimizer freed | Kelso's model behind the API |
| Evidence that the boundary held | Pellbrook's own outcome series |
| The exception | Renée Moreau's 180-day exception of 9 February 2026, recorded when she rated Cairn high inherent risk and placed it on the inventory |
| The validation | The outcome test its own data already supports |
| The date fixed for the decision | 8 August 2026, the day the 180 days end, on which the exception either closes into passage or reverts into rejection. The entry made on that date is [not stated in the book] |
A vendor record in this shape joins the institution's other evidence instead of sitting in the procurement file where Cairn's contract sat for fourteen months. It is the record Sunil Mehta asked for in January and could not be given, written for the next time he asks (Chapter 9).
nabeelkhan.com/e-23/vendor-assessment. Questions: nabeelkhan.com/contact.
The Word file has started
Word file again Now the Excel file
Next in the book: The trigger register template and the Thornbury worked example (Chapter 10). Or take the E-23 check to see which template matters most for you.
Where this sits.
The Office of the Superintendent of Financial Institutions (OSFI) does not endorse, approve or recommend this book, its author or any framework in it. Conformance with any framework named here is self-declared, by the institution, on its own record. Coldbrook, Thornbury and Pellbrook are fictional institutions, invented for the book.
When did your vendor’s model last change, and how did you find out?
Ask your AI assistant instead.
This page is a snapshot, accurate at the release it cites. The same corpus is callable, publicly and without a key, so an assistant can query it live and return an answer carrying the source it came from. For this page that is get_framework, which returns the Defensible AI Framework Registry entry for any framework these templates are built on (the Five-Gate Deployment Model, the AVRF, PEVG, PARA), with its version and the concept DOI of its deposited specification. It does not yet hold the E-23 handbook or the guideline itself; for those, this page and the book are the source.
claude mcp add --transport http concylium https://mcp.nabeelkhan.com/api/mcp
Claude Desktop, ChatGPT, Cursor, VS Code and Gemini CLI take the endpoint on its own: https://mcp.nabeelkhan.com/api/mcp. No key, no account, nothing to sign. Setup for every client.
“Using Concylium, get the Five-Gate Deployment Model and the AVRF from the framework registry, with their versions and DOIs, and tell me which gate a vendor model decision belongs to.”
A framework quoted from memory drifts. One returned from its registry, with the DOI of the deposited specification, does not.