@hyperscale0/adl
v1.0.336
Published
The Adapter Declaration Language: generic evidence, provider declarations and conformance.
Maintainers
Readme
ADL
Read how Hyperscale fits for provider authority and the shared operation API.
ADL declares provider bindings and the instruction and observation contract for external work. HSX authors money behavior; UDL carries that contract into execution. The runtime owns money accounts, reservations and evidence consumption.
An adapter maps a real provider's lifecycle and schema onto a canonical shape and returns its evidence. Shapes follow real provider contracts.
Install
npm install @hyperscale0/adlADL depends on @hyperscale0/udl for object field schema validation.
Adapter declaration
Use createProviderAdapterRegistry to validate ProviderAdapter declarations and adapterConformanceFindings to report incomplete bindings. BoundaryAdapter dispatches immutable BoundaryInstruction values and returns explicit BoundaryObservation values. HTTP success never confirms settlement.
The boundary adapter is the sandbox adapter the platform registers. It has no network, clock or account policy. The conformance script ships only in the source repository. Check the adapter from a clone of hyperscale-adl:
bun run conformance -- ./src/boundary-fixture.tsDocumentation
Versioning
Every public Hyperscale package ships under one version that follows the platform release number, so release N is 1.0.N. Removing a value from a vocabulary in src/vocabulary.ts breaks existing declarations and is called out in CHANGELOG.md.
License and security
ADL is licensed under the Hyperscale Intellectual Property and Copyright License, Tier 2 (Source Available), with a commercial license available from Hyperscale LLC. It is not open source. See LICENSE.md and NOTICE.md.
Vulnerability reports go through private disclosure as described in SECURITY.md.
Hyperscale™ is a trademark of Hyperscale LLC. Code licenses do not grant rights to the name or marks.
