Admission checks the complete declared contract
- Target
The requested target appears in every selected or bundled app descriptor.
- Core floor
The host Core meets the highest minimum declared by the SDK runtime and complete app closure.
- Protocol
requirements.arcaneProtocolmatches the host protocol generation. - Features
Every declared feature is advertised by the host.
- Capabilities
Every requested capability is available to the app boundary.
- Methods
Every declared method exists with compatible meaning.
Example
app minimum 0.8.12host Core 0.9.0Allowed only if every declared contract remainsA higher semantic version does not override one missing method. Conversely, an exact version equality requirement would reject safe non-breaking Core upgrades unnecessarily.
Breaking changes must become visible
A host must stop advertising an old protocol, feature, capability, or method when its meaning or guarantee changes incompatibly. Change the protocol generation or contract identifier so admission fails before provider build or launch.
Compatibility and integrity answer different questions
Compatibility
Can this host still provide every behavior the app declared?
Integrity identity
Which exact SDK runtime, release, toolchain, and artifact bytes were verified for this build state?
Hashes and lock identities do not require the installed Arcane version to equal the app's minimum forever.