type Installation
import bendvy-ecs-core@0.1.0.4/ordinary_app_service.bend as OrdinaryAppServiceimport Base
14# Installation result: success retains all owners in App; rejection returns World
15# and setup, plus registry owner when registration succeeded but plan build failed.
16type Installation<App:Type,World:Type,Setup:Data,Owner:Type> is Type:
17 Installed{app:App}
18 InstallRejected{world:World,setup:Setup,owner:Maybe<&1,Owner>}