- Before
- Reads each agreement, amendment and schedule against a spreadsheet checklist, and finds the 30-day exit clause when the renewal is already on the table.
- Now
- Opens 57 contracts with gaps already marked and cited, works the 7 items the agents bring her, and prepares each amendment package for counsel.
One hosting agreement, from gap found to signed fix
Kestrel & Vane Group runs 412 vendor contracts across three entities, under DORA, the US interagency guidance, GDPR Article 28 and its own standard. Corvane Cloud GmbH hosts LeaseOne, the platform behind lease servicing and payment execution, for €1,840,000 a year. Its notice date is 31 December 2026, 78 days away. Here is what happens, screen by screen, in the working solution.
- 01Wednesday morning
The agents bring her what they could not decide
Hannah Lindqvist · Third-party risk managerHannah's day opens on a short list, sorted by deadline: 7 items that need a person. The agents read Tessivo's business continuity clause at confidence 0.71, below 0.80, so they ask her to decide the mark. On Hollisgate's backup contract two agents disagree, and they say so. Overnight they read 6 new documents and re-checked 23 contracts against the new subcontracting standard.
“The agents disagree on 30(2)(d) data return: weak or covered by escrow? Your call.”
- 02The portfolio
38 critical contracts, each with its coverage and notice date
Hannah Lindqvist · Third-party risk managerFiltered to the contracts behind a critical or important function, each row shows its regime, how many required items are covered, what is missing or weak, the notice date and who owns it. Corvane's hosting agreement, KV-ICT-0187, reads 11 of 15, with 2 missing and 2 weak, and is with counsel.
“Agents read every agreement, amendment and schedule; you decide what the marks mean.”
- 03One click
“Run agents” — and every step is in view
The agentsThe intake agent groups 4 documents, 86 pages, into one contract family: the agreement, Amendment 1 and Schedules 2 and 4. The clause reader searches the 15 required items, finds 13 passages and records 2 as searched, not found. The judgement agent marks them, the challenger re-reads all 15 on its own, the drafting agent writes 4 clauses, the negotiation agent forecasts Corvane's pushback and the register agent checks the register row.
Hand-off to a person: “Package with counsel Elena Rossi · due 19 Oct · owner Hannah Lindqvist.”
- 04The rail
Exit is weak: 30 days, where policy needs 12 months
Judgement agentThe rail lists the 15 items: 11 covered, 2 weak, 2 missing. Hannah opens 30(3)(f). Clause 18.4 on page 31 gives a 30-day transition, policy KV-TPP-04 §7.2 needs at least 12 months for a critical function, and there is no duty to keep an exit plan. The agent adds that the group's own exit test puts a LeaseOne migration at 9 months. Confidence 0.94; the challenger agrees.
The judgement agent never decides on doubt: below 0.80, or in disagreement, the item goes to a person.
- 05Locations
The amendment governs, and the rail shows it
Clause reader30(2)(b) is covered, but not by the agreement. Amendment No. 1 of 9 February 2024 deleted and replaced clause 6.1 (Frankfurt only) and named Frankfurt and Amsterdam for processing and storage, Kraków for support without storage, and 60 days' notice of any change. The rail cites Amendment 1, clause 3, page 2, and a strip shows what it supersedes.
“Amendment 1 cl. 3 supersedes Agreement cl. 6.1.”
- 06Subcontracting
The challenger argues the other side, and loses on the evidence
Challenger30(2)(a) is missing: Schedule 1 describes the hosting service, but nothing says whether it may be subcontracted or on what terms. The challenger argued that Schedule 4 §7, the sub-processor clause, covers it. The argument was refuted on §7.1: it applies to the processing of personal data only, with a 14-day objection right and no approval or termination right. The challenger agreed after reading §7.1.
“Searched, not found — 4 documents, 86 pages searched for ‘subcontract’, ‘sub-contract’, ‘third party provider’, ‘delegate’, ‘assign’.”
- 07The fix
Library wording, fallbacks, and what Corvane said last time
Drafting agent · Negotiation agentFor the weak audit clause the drafting agent replaces 14.2 with CL-AUD-05 v6 from clause library v12: access, inspection and audit for the customer, its appointee and any competent authority, with copies, on 30 days' notice. Two fallbacks counsel has pre-approved sit underneath. The negotiation agent rates pushback high: Corvane refused unrestricted on-site audit in KV-ICT-0098 (2023) and accepted a pooled audit with regulator access.
The drafting agent never sends anything, and marks any wording outside the library as new wording for counsel to write.
- 08Due 19 Oct
Counsel reads the gap, the wording and the vendor's history
Elena Rossi · Commercial counselThe package arrives in Elena's approvals with a 3-business-day clock: 4 clauses — new 9A subcontracting, new 16.5 threat-led testing, a replacement 14.2 audit clause and a replacement 18.4 exit clause. Each shows the passage, the gap it fixes, the inserted text, its fallbacks and the predicted pushback. For each one she can keep it as drafted, pick a fallback, edit it or reject it with a reason.
“Corvane accepted the same clause in the KV-ICT-0211 archive agreement (Jun 2025).”
- 09Signed
Approved with a reason code and a typed signature
Elena Rossi · Commercial counselElena takes fallback 1 on the audit clause — pooled audit with regulator access kept in full — and the other three as drafted. She approves the package with A2, Approve with fallback, confirms she has read the governing passages and types her name. Had Hannah tried to approve it, the solution would have refused: a preparer cannot approve her own clauses.
“Refused: four-eyes — You prepared this package. A preparer cannot approve their own clauses.”
- 10Before the notice date
Sent to Corvane, and the register follows the contract
Marcus Adeyemi · Procurement lead · Register agentMarcus sends Amendment No. 2 to Corvane's head of contracts with a 15-business-day deadline, 4 November 2026 — weeks before the 31 December notice date. The register agent has already flagged the register row: it lists data storage in DE, while Amendment 1, clause 3.1, says DE and NL. One click fixes the row from the cited clause, one of 7 such mismatches across the register.
The register agent never submits; Pieter van Dalen, the DORA and outsourcing officer, exports and submits the register.