Thanks, Quinn. Yes, that’s exactly the scenario I was asking about.
Your recommendation makes the architectural boundary clear: we’ll use the normal guest shutdown / stop() paths during expected operation, and we won’t add a separate crash-detection cleanup mechanism. We’ll rely on Virtualization.framework to clean up the guest if the host terminates unexpectedly.
We’ll also add the repeated force-quit test you suggested on our target macOS environment and monitor for any resource or VM-worker leakage.
This resolves the question I was trying to answer. Thanks again for taking the time to walk through it so carefully.
Topic:
App & System Services
SubTopic:
Core OS
Tags: