OptionalanalyticsOptionalattributionOptionalcapabilityEvaluated, immutable capability truth for this source. When present it is
authoritative over the legacy capabilities set; the set is retained as
a derived compatibility view for built-in capability identifiers.
Profiles must be produced or parsed by
@honua/sdk-js/source-capabilities and match both this descriptor's
schemaV2 fingerprint and its canonical protocol endpoint identity.
Protocol discovery attaches them in the focused capability-aware
connection path.
OptionalschemaOptionalschemaIdentity envelope for an experimental vendor-neutral schema projected
alongside legacy schema. Use @honua/sdk-js/source-schema to validate
and inspect the complete schema value.
OptionalschemaExplicit schema truth; unavailable states must not be represented by a fabricated schemaV2.
Canonical descriptor for one protocol-backed data source. Carries everything required to construct a
Source, negotiate capabilities, and project the source onto a serverSourceBinding.Generic over
TProtocol(defaulting to the built-in Protocol union) so a third-partyProtocolModule<TKind>(src/contract/protocol-module.ts, issue #671) can type a descriptor carrying its own custom protocol id — e.g.SourceDescriptor<"cloud-tiles">— without widening every built-in call site that still expectsdescriptor.protocolto be aProtocol.