Markdown for LLMs
Arxo registry profile descriptor 0.1
The source Markdown for this article. Copy it into your assistant or download it as a text file.
# Arxo registry profile descriptor 0.1 Registry descriptor of a PROFILE release: the profile artifact's arrays are repeated here as full elements so the dependency graph is available before anything is downloaded. On load, the artifact is checked against the descriptor by equality of the full elements (LDC-E1367). Address form: registry://<registryId>/profile/<id>/<version>. ## Versions Accepted `descriptorFormat`: `law.profile-descriptor/0.1`. ## Top-level fields | name | type-or-$ref | required | description | |---|---|---|---| | `descriptorFormat` | `"law.profile-descriptor/0.1"` | yes | — | | `id` | `string` | yes | — | | `version` | `string` | yes | — | | `registryId` | `string` | yes | Registry identifier of the publisher that issued the package. | | `resolverUri` | `string` | yes | — | | `contentHash` | `string` | yes | Content hash of the profile artifact, computed under the same rule as the profile contentHash field. | | `language` | `string` | yes | Language line the profile belongs to, as a language name and version. | | `semanticsRevision` | `string` | yes | Exact semantics revision the composition was built against. | | `signature` | `object` | yes | Typed PAE signature over the canonical descriptor bytes excluding this field. | | `packages` | `array` | no | A set sorted by name; one version per name. | | `profiles` | `array` | no | Included profiles; a set keyed by id; resolution is transitive. | | `calendars` | `array` | no | Pinned calendar datasets in the calendar-dataset resource form; a set keyed by node. | | `expansions` | `array` | no | Expansion-definitions packages available to the composition; a set keyed by name. | ## Enumerations | location | values | |---|---| | `properties/descriptorFormat` | `"law.profile-descriptor/0.1"` | | `properties/signature/properties/algorithm` | `"ed25519"` | ## Raw schema [`https://law.arxo.io/schema/profile-descriptor.schema.json`](https://law.arxo.io/schema/profile-descriptor.schema.json)