#patching
##The patch inventory
The agent reports the patch level of the platform and of the software it can see. Rolled up, that is a single list of what is missing, where, and how exposed you are while it stays missing.
Patch age is shown because it is the number that actually describes risk. A critical patch six days old on eighteen machines is a sentence you can take to a director; "we are behind on updates" is not.
##What counts as critical
Severity comes from the vendor, with one adjustment: a patch that closes a vulnerability with known exploitation in the wild is promoted to critical regardless of what the vendor called it, and the reason is shown on the patch.
| Severity | Means | Default handling |
|---|---|---|
| Critical | Remote code execution, or exploited in the wild | Surfaced immediately, approval requested same day |
| Important | Privilege escalation or data exposure | Batched into the weekly ring |
| Moderate | Limited impact or hard to reach | Batched monthly |
| Low | Hardening and reliability | Rolled in with the next larger patch |
##Rollout rings
A ring is a group of devices that gets a patch before everyone else. Three rings is the sensible default and the one we create for every new workspace.
- pilot - a handful of machines belonging to people who will tell you something broke. Usually IT's own kit.
- general - the bulk of the fleet, once the pilot has been quiet for a set period.
- sensitive - the machines that must not break mid-month: finance, reception, the workshop terminal, the till. Patched last, deliberately, in a window.
Quiet means measured, not assumed
A pilot is quiet when no device in it has raised a new ticket, failed a check-in or reported a crash loop since the patch landed. The default dwell is 48 hours and it is per-ring, not global.
##Approving a ring
Approval is per patch, per ring, by a named admin. The request states exactly what will happen, including whether a restart is involved, before anyone clicks.
patch KB5062553 · Windows cumulative · critical reason remote code execution, exploitation reported ring pilot (4 devices) # desk-01, desk-02, laptop-03, laptop-09 restart required · deferred to the device's window dwell 48h before the general ring is offered approver ravi.k scope these 4 devices only · no other change # approving records the device state before and after, # per device, including the installed patch list.
Declining is a first-class outcome. A declined patch stays on the board with your reason attached, so the next person to look does not have to rediscover why it is still pending.
###Standing approvals
If you want browser patches to stop asking every fortnight, a standing approval can be set for a named product, a named ring and a severity floor. It is still an approval - written once, by a person, with a scope - and it is listed in the audit log as the authority for each rollout it triggers.
##Maintenance windows
Each ring has a window. Patches approved outside it are queued until it opens, which is how a Tuesday approval becomes a Saturday 02:00 install on the machines that cannot afford a restart during business hours.
A device that is off during its window is caught on the next one, and the board shows how many cycles a device has missed so a permanently absent laptop does not quietly fall years behind.
##Rollback, honestly
This is the part most tools are vague about, so here it is plainly.
- Platform cumulative updates can be uninstalled where the platform supports it. Where it does not, no amount of tooling will change that, and we say so on the patch before you approve it.
- Application updates can usually be rolled back by installing the previous version, which we keep a reference to for 90 days.
- Firmware and driver updates frequently cannot be reversed. These are marked
no rollbackand require an explicit second confirmation.
What a rollback is not
A rollback is not a restore. It removes or downgrades a patch; it does not return a machine to an earlier state. If a rollout can take data with it, that is a backup question, and the approval request will say so.
##The day-one backlog
Nearly every new workspace sees a large pending count in the first hour. This is the first full audit the fleet has had, not a sudden deterioration.
- Approve criticals to the pilot ring on day one. Four machines, 48 hours.
- Widen to general when the pilot is quiet. The number usually halves here.
- Put the sensitive ring in a weekend window and leave it alone.
Most fleets are current within two weeks without a single disruptive restart during working hours.
##Limits
Limits - what this does not do
- Nothing is installed without a recorded approval. There is no fully autonomous patching mode, and there will not be one.
- Patches come from vendor channels. We do not host, repackage or re-sign binaries.
- Network hardware firmware is reported but not applied. Switches, access points and printers have no agent.
- Custom in-house applications are not patched unless they publish updates through a package manager the agent can see.
- Driver and firmware updates generally cannot be rolled back, and the approval request will always say which kind you are looking at.
