An agent has gone quiet. On the management console, that silence has no inherent meaning: a device that was deliberately retired, a device that failed, a device that fell out of coverage, and a device that was taken offline by an attacker all produce the same observable state: an agent that stopped reporting. EP-FOUND-003 detects that silence and classifies it among coverage gap types; it cannot, by itself, resolve which cause produced it. What resolves the ambiguity is a deliberate retirement record. Where that record does not exist, every genuinely retired device becomes indistinguishable from a hidden one.That indistinguishability is an attacker's working assumption. When a threat actor silences an agent — by uninstalling it, killing the process, or isolating the host — the gap it leaves looks, to detection tooling, exactly like a routine decommission. The assumption that a quiet endpoint "was probably retired" is precisely the cover that makes that technique effective. In environments where retirement is treated as an implicit side effect of disposal rather than a deliberate recorded action, the assumption frequently goes unchallenged.The question to hold through this article: for any endpoint in your estate that has stopped reporting, can you point to a retirement record that explains the silence, or is an assumption standing in for evidence?
Retirement is a recorded decision
Retirement is a deliberate state transition: something the organization records, not something it infers after the fact from a device going dark. CIS Controls v8 Control 1 (Inventory and Control of Enterprise Assets) requires maintaining an accurate, up-to-date inventory of all enterprise assets — its primary emphasis is on discovering and tracking assets, including catching unauthorized or unmanaged ones, which makes an accurate inventory the necessary precondition for knowing whether a missing device was retired or simply disappeared. (Source: CIS Controls v8) NIST SP 800-53 Rev. 5 base control CM-8 (System Component Inventory) requires organizations to maintain a system component inventory with sufficient information to achieve effective accountability; control enhancement CM-8(1) extends that requirement by directing that the inventory be updated as components are installed, removed, and updated. (Source: NIST SP 800-53 Rev. 5)Both controls share an underlying logic: an asset's absence from inventory carries meaning only when the absence is recorded by a person with authority, at a specific time, for a documented reason. Without that record, the absence is a question mark, not a statement.The practical implication: a retirement workflow that produces a record carrying the device identifier, the actor who authorized or executed the retirement, the date, and the reason, along with confirmation tokens from every adjacent handoff (agent removal, coverage denominator, IAM, Data, asset management), converts a suspicious silence into an explained expected absence. A retirement workflow that produces no such record leaves every future analyst guessing. Where retirement records are incomplete, the gap between "this device was retired" and "this device was compromised and silenced" cannot be closed without independent evidence that may no longer exist.Decision criterion: before initiating retirement, determine whether your environment has a record-of-completion format and an authority to sign it. If neither exists, the first retirement action is to create them, not to proceed without them.
Removing and verifying the agent
Agent removal is the endpoint-owned step in retirement, and it has two distinct sub-states that are easy to conflate: a removal command was sent, and the agent was actually removed from the device. As established in EP-RESIL-001's command-vs-state discipline, a management console reporting command success proves the console sent the instruction. It does not prove the resulting device state matches what the record now claims. Apply that same discipline here.The failure mode is concrete: a removal command returns success, the console marks the device as decommissioned, but the device continues to run, now genuinely unmonitored. That is a coverage gap created by an incomplete retirement, not closed by it. The device is excluded from monitoring but still present on the network, potentially still holding credentials, still accessible to whoever has access to it.Verification that matters operationally:
Confirm the agent process is no longer running on the device itself, not only that the console issued a removal command.
Confirm associated agent directories, services, and scheduled tasks are removed.
If remote removal fails or cannot be confirmed (device unreachable, offline at time of command), flag the device as retirement-pending rather than retired and require physical confirmation before closing the record.
For managed endpoints, a final check-in or a signed removal confirmation from the host is stronger evidence than a console success message. Where the management platform provides a device-side removal confirmation event, prefer that event as the evidence token over the console-side command acknowledgement.
The retirement record should not be closed until device-side removal is confirmed. The distinction between "removal commanded" and "removal verified" is the difference between a retirement record that can be audited and one that cannot.
Leaving the coverage denominator
This is the pivotal step. Until a retired device is explicitly removed from the tracked inventory it is measured against, its silence functions as a coverage gap, and coverage percentages misreport accordingly. The coverage denominator is the set of assets against which monitored coverage is calculated; a device that stops reporting but stays in the denominator silently drags down coverage. A device that is quietly dropped from the denominator with no record inflates coverage by hiding the gap.Neither outcome is acceptable for audit or detection purposes. The correct outcome is removal from the denominator paired with a retirement record that explains why the device is no longer expected to report. That combination — expected-absent status plus an explanatory record — is what tells EP-FOUND-003 and EP-FOUND-002 §Coverage Validation that this silence is deliberate rather than symptomatic. Without that pairing, coverage tools have no way to distinguish a legitimate retirement from a hidden device. In environments with automated coverage dashboards, unrecorded denominator removals create a class of ghost devices: excluded from the count but not from the network, invisible to coverage monitoring and to anyone querying the retirement record.The operational sequence:
Remove the device from the monitored inventory set and mark it expected-absent in the coverage system.
Record the removal in the retirement record: device ID, timestamp, actor, reason.
Verify the coverage dashboard no longer counts the device as a reporting or non-reporting asset — it should not appear as a gap.
Confirm the retirement record is accessible to anyone who later queries why that device stopped reporting.
The retirement record at step 2 is the artifact that makes step 3 auditable. A denominator removal with no record is an uninvestigable coverage manipulation.
Where endpoint retirement hands off
Endpoint retirement crosses three organizational seams. At each one, the endpoint's job is to confirm the handoff completed. Retirement is not declared complete while adjacent owners have open obligations.IAM: Device trust and credential revocation belong to the IAM function — removing device trust certificates, revoking machine account credentials, de-enrolling from conditional access and device-trust policies, and invalidating cached user credentials that may have been stored on the device. Token and session revocation behavior varies by platform, token type, and IdP policy configuration; IAM owns verifying the specific revocation state for the devices and credential types in your environment. The endpoint's obligation at this seam is to request confirmation from IAM that trust and credentials are revoked before closing the retirement record. Retirement is not complete while the device trust still resolves.Data: Media sanitization and data-retention requirements before disposal belong to the Data function. The endpoint's obligation is to confirm that Data has cleared the device — sanitization completed and retention obligations satisfied — before the device leaves the endpoint team's custody. The retirement record should carry a confirmation token from Data, not an assumption that sanitization happened because disposal happened.Asset management: Physical disposal, lease and warranty return, and chain-of-custody belong to asset management. The endpoint's obligation is to confirm the device's physical disposition is recorded before closing the retirement record. An unrecorded physical disposition means the hardware's location is unknown — which reintroduces the ambiguity the retirement record was supposed to close.At each seam: name the owner, request explicit confirmation, and do not mark retirement complete until confirmation is received. The retirement record carries confirmation tokens from all three, or it is incomplete.
The retirement test
The test is operationally simple and deliberately unforgiving. Pick any endpoint in your estate that has stopped reporting. Ask whether you can point to a retirement record that explains the silence — with agent removal confirmed on the device (not only commanded from the console), the device removed from the coverage denominator and marked expected-absent, a closure record carrying date, actor, and reason, IAM confirmation that device trust and credentials are revoked, Data confirmation that sanitization and retention are satisfied, and asset management confirmation of physical disposition. If any of those confirmations is missing, the silence is not explained — it is assumed."It was probably retired" is not a retirement record. It is an assumption that a threat actor who has silenced an agent relies on remaining unchallenged.
Retirement completion table
Retirement step
Evidence it must produce
Owner / Handoff
Agent removal and verification
Confirmation the agent process, services, directories, and scheduled tasks are removed on the device itself — not only a console-side command success
Endpoint
Removal from coverage denominator
Device no longer counted as reporting or non-reporting in the coverage system; marked expected-absent with timestamp
Endpoint
Device-record closure
Retirement record carrying device ID, date, authorizing actor, and reason — accessible for future queries on why the device stopped reporting
Endpoint
Device-trust and credential revocation
IAM confirmation that device trust is revoked, machine credentials are invalidated, device is de-enrolled from conditional access, and cached user credentials are addressed per platform and policy
IAM — endpoint requires written or system confirmation back before retirement is declared complete
Media sanitization and data-retention
Data function confirmation that media sanitization was completed and all data-retention obligations for the device were satisfied before disposal
Data — endpoint requires confirmation back before releasing the device for physical disposition
Physical disposal, return, and chain-of-custody
Asset management confirmation of device disposition: destruction certificate, lease return receipt, or equivalent chain-of-custody record
Asset Management — endpoint requires confirmation back before closing the retirement record