- Before
- Re-reads every answer before it leaves, and still cannot be sure two customers heard the same thing.
- Now
- Approves the cited, current answers in one review and signs only what is new, changed or a promise.
One AI due diligence questionnaire, from inbox to the customer's own file
Calder Rail Networks, a rail-infrastructure operator, sends Kestrel & Vane Group its Supplier AI Due Diligence Questionnaire — EU AI Act, v3: 96 questions in an Excel workbook, due 23 Oct, holding up a €3.8M renewal. Here is what happens next, screen by screen, in the working solution.
- 01Wednesday morning
The agents brief her, and she answers them
Maya Rao · AI Governance LeadMaya's home is a conversation, not a hunt. The drafting agent reports that Calder is drafted: 76 of 96 answers are cited, current and consistent; 20 need people — 9 checks, 4 told differently, 3 promises and 4 with no source. The register checker has held 8 answers on an out-of-date card, and the consistency agent has found two customers told “EU only”. Each message carries its next step: open the answers, ask Ravi to re-attest, review the difference.
She can ask too. “What is still blocking Calder?” — “Calder still needs: 9 checks (8 wait on the Fault Predictor card), 4 told differently, 3 promises with Hannah Lindqvist and 4 with no source, due back 16 Oct. 76 are ready for you to approve.”
- 02The day before, 26 minutes
96 answers drafted, only for the features Calder licensed
Questionnaire reader, scoping agent and drafting agentLuca Brenner forwarded the workbook at 16:05. The questionnaire reader found 96 questions in 8 sections and mapped the answer cells in columns E and F. The scoping agent read Calder's order form: 3 of the 6 customer-facing AI features are in scope — Summarizer, Service Assistant and Fault Predictor. By 16:31 the drafting agent had drafted 92 answers with 241 citations and sent the 4 with no source to their owners. The same steps run on every new file, as they did for Saltire Water's 51-question workbook.
The scoping agent never answers for a feature the customer has not licensed.
- 03Question B-03
The answer beside the system card field that answers it
Maya Rao · AI Governance Lead“Is Calder's data used to train, fine-tune or improve any model, yours or a provider's?” The draft says no, with 4 sources and confidence 0.97. On the right is the Summarizer v2 system card with its Customer data use field highlighted and labelled “answers B-03”: “No training on customer data. Inference only; zero retention at the provider.” 23 customers were given the same answer, and a chip reads “Fields unchanged in 4.2”: the Fault Predictor card is out of date, but the new release did not change the field this answer uses, so the register checker did not hold it.
The drafting agent's rule: no source, no sentence.
- 04One click, one question
She opens the source and asks the agents why
Maya Rao and the drafting agentCitation 1 opens AI Use Policy v3.2 §3.1, owner Maya Rao, with the sentence highlighted: customer data is never used to train, fine-tune or evaluate any model unless the customer has opted in in writing for a named purpose. Under the answer, the agents' thread shows who drafted it, who checked the cards and who compared it with past answers. Maya asks “Why this confidence?” and the drafting agent answers with its sources.
“Confidence 0.97: 4 sources agree and none contradict it; 23 customers were given the same answer.”
- 05One guarded review
76 ready answers approved, nothing else
Maya Rao · AI Governance LeadOnly answers that pass every check go into the review: each cites a card field, policy or contract clause, confidence is 0.85 or higher, every card field behind it is current, it is the same as, or new to, what other customers were told, and none is a promise. Maya reads a sample and ticks “I have read the sample and approve all 76”. The other 20 stay with the person who decides them.
- 06Card out of date
A retrained model holds 8 answers until its owner re-attests
Register checker · Ravi Menon, Product ManagerThe Fault Predictor card describes v4 and was last reviewed on 14 Jul 2025. Release 4.2 went live on 22 Sep 2026, trained on telemetry from 17 opted-in customers, not 14, with recall 0.91 and precision 0.84 instead of 0.88 and 0.81. The register checker shows the field-by-field difference and asks Ravi Menon to re-attest. Once he does, the 8 Calder answers are redrafted from the current card and come back for review.
The register checker never edits a card; it asks the owner to re-attest.
- 07Told before
Two customers were told “EU only”
Consistency agentThe consistency agent compared the 96 drafts with 2,140 past answers and found 4 that differ. On C-07, where model inputs are processed: Merrow Foods Group and Saltire Water were told “EU only”, but since 18 Aug 2026 Service Assistant can fail over to US-Virginia during an EU outage, under EU SCCs. It proposes the policy answer for Calder and drafts correction notes to both customers, for privacy counsel to approve.
The consistency agent never sends a correction; privacy counsel approves.
- 08Promises
90 days' notice, held to the contract's 30
Hannah Lindqvist · Privacy CounselThe commitment guard flagged 3 answers as promises and matched each against the Standard AI Addendum and Calder's MSA. On H-03, Calder asks for 90 days' notice of any material model change; the addendum gives 30. Hannah sees three options with what each means — hold to 30 days, offer 60 for model changes only, or agree to 90 — and decides with a reason code. She holds H-03 to 30 days, commits to B-15 in the policy's words, and declines H-07 because the MSA governs.
Only privacy counsel can decide a promise. Viewing as Maya, the decision is locked.
- 09No source
A question nobody had answered, now on the register
Ravi Menon · Product Manager, Fault PredictorE-09 asks for Fault Predictor's false-negative rate on rail switch and point machines. The card gives overall recall only, so the drafting agent wrote nothing and asked Ravi, on a 3-working-day clock that ends Fri 16 Oct. He answers from the 2025–26 held-out faults — 38 missed of 412, a false-negative rate of 9.2% — and ticks “Add it to the register as a new field”, so the next customer's question has a source.
- 10Signed and returned
She signs only what is new, then it goes back in Calder's own file
Maya Rao · Luca BrennerThe sign-off packet lists 76 unchanged answers, given to other customers in the last 180 days, attested in one step; 17 new, changed or promises listed one by one; and 3 to follow by 16 Oct, each with an owner. Maya attests, re-authenticates with single sign-on and signs 93 answers; version 1 is locked. The return writer fills Calder's workbook and re-reads it: 192 answer cells written, 0 other cells changed. Luca sends it, about 18 hours after the workbook arrived.
The return writer never submits a portal form, and nothing unsigned leaves.