Definition-time invariants have been checked before this exists, so runtime
binding does not discover an internal id clash or broken dependency graph.
Platform conflicts and host-dependent requirements can still fail activation
and are rolled back by the Application Host.
To a consumer this is a handle: defineExtension produces it, createTestHost
and describePlan consume it. Its members carry the framework's own
definition records and are not a public contract — describePlan is the
readable form, and the shape a tool should depend on.
An immutable, validated application.
Definition-time invariants have been checked before this exists, so runtime binding does not discover an internal id clash or broken dependency graph. Platform conflicts and host-dependent requirements can still fail activation and are rolled back by the Application Host.
To a consumer this is a handle:
defineExtensionproduces it,createTestHostanddescribePlanconsume it. Its members carry the framework's own definition records and are not a public contract —describePlanis the readable form, and the shape a tool should depend on.