A Type 2 opinion is about a period. The period already ran.
The common read: The audit tests the state of our systems, so a remediation sprint before fieldwork buys a clean report.
Broken, fix, green. That loop has worked your entire career, and this is the one system where it does not close. A type 2 report says the controls operated effectively throughout a specified period: here, 2026-01-01 to 2026-06-30, 181 dates, all behind you. There is no git revert for a control that did not operate on 12 January. A type 1 report opines as of a specified date, which is why remediating into a deadline works there and only there. Same controls, same firm. Different tense.
The control in question emits one artifact per day: an MFA-status snapshot per in-scope account, written by the identity provider export with a snapshot_date on every row. That population is the thing tested, and 2026-01-12 through 2026-01-14 are three rows inside it. Nothing about the state of the account on the day of fieldwork edits those rows, because they are records of dates that already happened, and a record is not a state you can bring back to green.
Detection is not automatic, and the honest sentence is narrower than the one on the readiness deck. The gap is discoverable, and if it is discovered the auditor will likely document an exception. What it never is, is out of scope for being old. That arrives as a testing-matrix row reading no exceptions noted for five months and one deviation for the sixth, filed against the identity team, whose enforcement policy was detached by a group migration during a platform cutover and reattached the same week.
Takeaway: "We fixed it in May" is a sentence about June. The report is about January.
So the operational move is not a sprint, it is a date. Put the earliest date you would defend on the window's left edge, and treat every day after it as a day that will be read back to you. The sprint still has a job: it is what makes the NEXT window clean, and the report you are being asked for now covers the one that already ran.
