- Before
- Runs 5 live assessments and 23 reassessments due in 90 days across 186 suppliers. “They all answer yes. My job is finding out which yes is true.”
- Now
- Opens each answer beside the page that backs or contradicts it, accepts each verdict or changes it with a reason, and sends the follow-ups the agents drafted.
One supplier, from a returned questionnaire to a signed decision
Lumina Utilities is buying 46 RTU-9 remote terminal units from Kestrel Grid Controls for the Harrow Ridge, Calder Bend, Ashby Cross and Winmoor substations — a $3.84M purchase order, with contract signature on Friday, Oct 17. Kestrel returned 142 answers and 14 documents. Here is what happens next, screen by screen, in the working solution.
- 01Tuesday morning
The heatmap opens on the answers that don't hold up
Tomás Reyes · Supply chain security analystEvery supplier that needs attention is a row; the 12 control areas are columns, with the CIP-013 R1.2 items under the headers that carry them. Today 12 suppliers need attention and 7 answers are contradicted by the suppliers' own evidence. Kestrel Grid Controls scores 58 of 100, with struck red cells in incident notice, vulnerability notice, remote access & MFA and the SBOM. The rail shows Kestrel's remote access: 13 questions, 10 supported, 1 partly, 2 contradicted.
“Contradicted. Optional is not enforced. MFA depends on the customer asking for it, and nothing shows it was ever turned on for Lumina.”
- 0209:12
A new questionnaire, checked in one click
Questionnaire reader and Evidence checkerVantor Cloud Analytics, which supplies outage analytics as a service, returned its questionnaire this morning: 131 answers and 11 documents, 204 pages. Its row is grey until Tomás presses Check. The run log streams in the rail and the row colours in, cell by cell: Tier 2, because it is hosted analytics with no access to OT, and a score of 79. Its incident plan only partly supports answer 4.1.
“Customers are informed as soon as practicable.” — Partly supported. The plan has no customer notification time.
- 03One click
The whole portfolio, compared on remote access
Tomás Reyes · Supply chain security analystTomás clicks the Remote access & MFA column and the heatmap sorts by it, riskiest first. Kestrel and Marrow & Pike Engineering are contradicted: Marrow & Pike answers MFA on all remote access, but its procedure gives each site team one shared token. Corvel SCADA Services and Pellam Battery Systems are partly supported, with MFA only from outside their support jump host.
Brightwater Metering's reply this week fixed its own gap — its Remote access cell turned from amber to green.
- 04Checked in 11 minutes
142 answers, each tested against a quoted page
Evidence checkerOn Oct 9 the agents read Kestrel's 142 answers against 286 pages, from 16:40 to 16:51. The answer map shows every answer by control area: 118 supported, 15 partly, 5 contradicted, 4 with no evidence. Answer 7.3 asks whether MFA is enforced for all remote access to customer systems; Kestrel answered “Yes.” Remote Access Policy RA-03 v2.1, §4.2, page 4, says otherwise — and the passage opens on the page itself.
RA-03 v2.1 §4.2: “Multi-factor authentication is recommended and may be enabled at the customer's request.”
- 05The evidence
Fourteen documents, each checked for period and scope
Evidence checkerThe SOC 2 Type II report covers Apr 1, 2025 to Mar 31, 2026, with one exception in change management (CC8.1). The ISO/IEC 27001:2022 certificate's scope is corporate IT and cloud services in Leeds, and leaves out the Varden firmware site. Incident Response Plan IR-01 v5 contradicts answer 4.2: 72 hours from confirmation, not 24. The PSIRT policy contradicts 5.1: coordinated disclosure in 90 days, not 30.
“A certificate counts only for sites and products inside its scope.” — Lumina's evidence rule
- 06The SBOM
An end-of-life library under an answer that says none
Component scannerThe SBOM for RTU-9 firmware 4.2.1 lists 318 components. OpenSSL 1.1.1w has been end of life since Sep 11, 2023, so answer 8.5 — “no end-of-life components” — is contradicted. Four more carry published vulnerabilities: zlib 1.2.11 and libexpat 2.4.1 (critical, 9.8), BusyBox 1.33.1 (high, 8.8) and lighttpd 1.4.59 (medium, 5.9). Kestrel's own advisory KGC-SA-2026-03 says firmware 4.3.0 fixes three of the four and replaces OpenSSL with 3.0.
lighttpd: “Not fixed in 4.3.0 — web interface off by default.”
- 07Follow-ups
Nine precise questions, each tied to its answer
Follow-up writerThe follow-up writer drafts 9 questions for Imogen Hale, Kestrel's product security lead: four where nothing was attached (background checks for firmware engineers, quarterly privileged-access reviews, patch testing on a customer-equivalent testbed, an annual continuity test) and five that quote the answer and the page that contradicts it. Tomás edits, removes or sends them through the supplier portal; replies are checked on arrival.
“Agents draft; only Tomás sends. Nothing reaches a supplier without a named sender, and every message is kept on the assessment.”
- 08The decision
85 on its answers, 58 on its evidence
Risk scorer and Follow-up writerTier 1, because the RTUs sit in medium impact BES Cyber Systems with routable connectivity at 4 substations. Remote access & MFA scores 28, incident notification 44, vulnerability disclosure 48. Four conditions go into Schedule 4 of the agreement, each mapped to CIP-013: MFA on every session through Kestrel Connect (R1.2.6), access revoked within 4 hours (R1.2.3), incident notice within 24 hours of detection (R1.2.1), disclosure within 30 days (R1.2.4). A delivery condition adds firmware 4.3.0 before energisation at Harrow Ridge.
Risk scorer: never sets a tier below the tier rule, and never approves.
- 09Oct 13
Priyanka signs what she is accepting
Priyanka Desai · Director of Cyber RiskTomás has accepted the five contradicted answers and routed the decision. Priyanka sees the supplier, the purchase, the score with its 5 contradicted answers and 4 without evidence, and the decision: approve with 4 conditions plus firmware 4.3.0 before energisation. She confirms the statement and signs as herself.
“I have reviewed the contradicted answers and the conditions, and accept the remaining risk.”
- 10Signed · before Oct 17
The order goes out with the conditions in the contract
Owen Pike · Category manager, ProcurementThe decision is signed and procurement is released: the conditions are in Schedule 4 of the Kestrel agreement, ahead of signature on Oct 17. The reassessment keeper sets the next reassessment for Jan 2028 and the SOC 2 refresh for Apr 2027, and the decision record exports with every citation.
“Signed by Priyanka Desai, Director of Cyber Risk — “Approve with 4 conditions”. Procurement released.”