...
Note to John W: the following user stories differ somewhat from the "conditioning" use cases in the overview. Applying user roles to the requirements helps focus the design by pointing to the point in part of the system where the requirement should be addressed.
...
As an application deployer, I want to avoid nodes that have certain known security vulnerabilities (could be specific vulnerabilities or any).
As a device owner, I want to apply a security policy to the node before any applications are deployed.
As a device owner, I want OH to assess the condition of the device before allowing an agent to be installed.
As an application developer, I want OH to assess the condition of the device before allowing my application to be deployed.
As an application developer, I want to install system packages on the host OS before my application is deployed, and remove them when my application is in undeployed. Do we really really want to do this?
...