- Before
- “I sign these policies. I need to know they are true.” Finds out they are not when the auditor samples practice.
- Now
- Starts each morning with what the nightly test found and the decisions that need her, each with its records, options and a reason code to sign with.
One broken promise, from the nightly test to a signed decision
Kestrel & Vane Group — about 40,000 people in 30 countries, ISO 27001:2022 certified with a surveillance audit on 18 November — keeps 24 security policies with 583 “shall” statements. On Thursday 15 October the nightly test finds a new red thread in the Access Control Policy. Here is what happens next, screen by screen, in the working solution.
- 01Thursday morning
A short briefing, and only the decisions that need her
Rachel Kim · CISORachel's Today screen opens on what the agents did overnight: 583 statements checked, 41 that differ from practice — 3 for the first time — 4 decisions for her, and 86.5% of people who have accepted Acceptable Use v3.0. The decisions are ordered by risk: 37 service accounts that break the MFA promise, the Cryptography Policy review 31 days overdue, an expired exception at Bremen Line 4, and four Annex A controls with no statement.
Change watcher: “Incident Response §3.2 promises notice ‘within 72 hours’; NIS2 needs an early warning within 24 hours. I opened a review with Sofia Reyes.”
- 02She asks
“Why is Access Control red?” — answered with its sources
Rachel Kim · CISOShe types the question in plain words. The Reality agent answers: §5.3 promises MFA for all privileged access, and last night 37 of 2,214 privileged accounts had none. All 37 are service accounts in six integrations, and the safeguards for an exception hold for 34. Each figure carries a numbered source she can click to read, and the answer ends with one action: open the finding.
Every answer cites the record it came from; any action waits for a person to confirm it.
- 03The policy
Every “shall” threaded to its evidence
Daniel Osei · Head of Identity & Access, policy ownerThe Access Control Policy v4.2 reads like the document it is, with every “shall” underlined. A thread runs from each statement to its procedure, owner, Annex A or SOC 2 control and the live evidence: green where practice matches, red where it differs, dashed where no system can show it yet. Of 46 statements, 41 match, 3 differ and 2 are untested. The red thread on §5.3 carries the finding: 2,177 of 2,214 privileged accounts use MFA; 37 service accounts do not.
§5.3 · Differs · A.8.5, A.8.2, CC6.1 · procedure ACS-02 §3.2 · tested Thu 02:10 · confidence 0.97
- 0402:14
The test, step by step, with the rows it read
Reality agentThe finding shows the agent's plan as it ran: read the statement and what it means, read the identity export of 14 Oct, 23:00, match the sign-in method of every account, reconcile the count with the privileged access vault, and report. 1,612 personal admin accounts use MFA; 565 service accounts use workload identity; 37 sign in with a password only. Anyone can press “Test again”.
“Confidence 0.97 — complete export, reconciled to the vault. Not 1.0 because 4 accounts were created after 23:00 and will be read tonight.”
- 0502:18 – 02:24
The safeguards tested, and two honest options
Exception keeper and DrafterThe Exception keeper tests the safeguards the Access Control Standard ACS-02 allows instead of MFA: credentials held in the vault 37 of 37, sign-in limited to the four data-centre address ranges 37 of 37, password rotated in the last 30 days 34 of 37. The Drafter costs both ways out. A: move the six integrations to workload identity — 6 weeks, about 30 engineering days, owner Daniel Osei. B: record exception EX-2026-031 today, rotate the 3 overdue passwords by 22 Oct, review in 90 days, with A as the long-term fix. The 37 accounts are listed by integration: ERP batch jobs 11, label printing at plants 8, payroll export 6, backup agents 5, monitoring 4, bank file transfer 3.
Asked to “rotate the 3 overdue passwords now”, the Exception keeper answers: “I do not change systems” — and drafts the request to the identity engineering lead.
- 06She decides
Approve, approve with edits, or reject — with a reason code
Rachel Kim · CISORachel chooses option B. The decision asks for a review date (13 Jan 2027), an exception owner (Daniel Osei), the condition — rotate the 3 overdue passwords by 22 Oct 2026 — and a reason code: EX-C2 · Compensating controls verified. She ticks “I, Rachel Kim (CISO), sign this decision” and signs. A rejection would need a note.
Agents change nothing until she signs.
- 07Recorded
The register shows it, with its expiry
Exception keeperEX-2026-031 joins the exceptions register: 15 open, every one approved by the CISO, none longer than 180 days. The Exception keeper will re-test the three safeguards 22 Oct and before the review date. The same register shows the one that slipped: EX-2025-019, the Bremen Line 4 workstation on an unsupported operating system, expired on 12 Oct. The agent asked Ben Carter whether the machine is still needed, and offers to re-test its safeguards before Rachel renews or closes it.
An expired exception turns the statement red again on the policy; it is never extended without a new decision.
- 08The next version
New wording, tested before it can be signed
Drafter, Daniel Osei and two checksThe Drafter redlines v4.3: “All privileged access by people shall use phishing-resistant multi-factor authentication. Non-interactive service accounts shall hold vaulted credentials rotated at least every 30 days, or an approved exception.” A new §8.6 makes the rotation a promise that can be tested nightly. Daniel accepts it — “keep phishing-resistant; it matches our token rollout”. The Coverage reviewer confirms A.8.5, A.8.2, A.5.17 and CC6.1 are still covered. The Reality agent's truth test: true today for people, 1,612 of 1,612; true for service accounts once the exception's condition is met on 22 Oct. Only then can Rachel sign.
“No wording change for §6.1 and §7.2. They are right; practice must catch up.”
- 09The gap check
What no policy covers, every night instead of once a year
Coverage reviewerEvery statement is mapped to the 93 Annex A controls, the 33 SOC 2 criteria and NIS2 Article 21. 89 of 93 controls have a statement. The four gaps — 5.7, 8.10, 8.11 and 8.12 — are all among the 11 controls new in 2022: the library was first mapped to the 2013 edition. Click A.5.7, threat intelligence: no policy says anything that meets it, and the Coverage reviewer suggests Sofia Reyes as its owner. One click asks the Drafter for statements.
- 10On the shop floor
Only his rules, in his language, and he can ask
Jonas Weber · Warehouse Supervisor, BremenThe Acceptable Use campaign reaches Jonas on the shared terminal in German: six rules that apply to him as a warehouse supervisor, each in plain words with its clause, to read and accept by 31 October. He asks whether he can read work email on his phone; the Attestation agent answers from §4.2 — only in the company mail app — and cites it. A question the policy does not answer goes to its owner, with a reply within one working day.
64 of 312 questions were about §4.2, so the Drafter proposed a clearer wording for v3.1.