Thanks, Quinn. I reviewed the recent discussions, particularly Kevin Elliott’s replies here:
https://developer.apple.com/forums/thread/850253
https://developer.apple.com/forums/thread/852760
My understanding is that Endpoint Security restrictions disappear when the client goes away. FAIL_CLOSED covers missed authorization deadlines and queue-full drops; it does not preserve the restrictions through client loss. I will not treat it as a policy that survives the process enforcing it.
That answers most of my original questions. The one remaining clarification is whether I should apply that same limitation to pending AUTH_RENAME/AUTH_UNLINK requests and later file moves or deletions after the last matching client disappears or unsubscribes.
The collector’s specific requirement is to stop accessing a file if that file or an ancestor moves outside its fixed approved roots, including during a read or write. Another process may perform the move. A later notification or restart would leave an unprotected interval.
If the client-loss guidance already covers those namespace operations too, confirmation is enough. I will treat Endpoint Security alone as insufficient for that requirement rather than repeat the full question list. I am not asking for a guarantee that an allowed operation will succeed.
This remains a design inquiry; no Endpoint Security client has been created for this candidate.
Topic:
App & System Services
SubTopic:
Core OS
Tags: