Skip to content
GitHub

catalogue-index.schema.json

Field reference for catalogue-index.schema.json, generated from contracts/catalogue-index.schema.json.

This table is generated from contracts/catalogue-index.schema.json.

For what each field means, see the raw schema, which states every rule.

FieldTypeRequiredRulesDescription
schema_versionstringyesenum: ["1"]
generated_atstringno
catalogueobjectyesno undeclared keys
catalogue.namestringyes
catalogue.descriptionstringno
packsarray of objectyesitems: no undeclared keys
packs[].namestringyes
packs[].versionstringyes
packs[].scopestringyesenum: ["repo", "user"]
packs[].descriptionstringno
packs[].categoriesarray of stringno
packs[].adaptersarray of stringno
packs[].integrationsarray of objectyesitems: no undeclared keys
packs[].integrations[].idstringyes
packs[].integrations[].packstringyes
packs[].integrations[].kindstringyesenum: ["input", "augment", "review", "handoff"]
packs[].integrations[].rolestringyes
packs[].integrations_inversearray of objectyesitems: no undeclared keys
packs[].integrations_inverse[].idstringyes
packs[].integrations_inverse[].packstringyes
packs[].integrations_inverse[].kindstringyesenum: ["input", "augment", "review", "handoff"]
packs[].integrations_inverse[].rolestringyes
packs[].journeysarray of objectyesitems: no undeclared keys
packs[].journeys[].journey_idstringyes
packs[].journeys[].packstringyes
packs[].journeys[].start_statestringyesenum: ["read-only", "proposed-write", "confirmed-write"]
packs[].journeys[].end_statestringyesenum: ["read-only", "proposed-write", "confirmed-write"]
packs[].journeys[].scopestringyesenum: ["repo", "user"]
packs[].journeys[].taglinestringyes
packs[].journeys[].contractobjectyesno undeclared keys
packs[].journeys[].contract.useItWhenstringyes
packs[].journeys[].contract.youProvidestringyes
packs[].journeys[].contract.youReceivestringyes
packs[].journeys[].contract.yourDecisionsarray of stringyes
packs[].journeys[].contract.decisionGateIdsarray of stringno
packs[].journeys[].contract.youTypestringnominLength: 1
packs[].effectsarray of objectyesitems: no undeclared keys
packs[].effects[].kindstringyesenum: ["file-write", "git-push", "network-call", "shell-exec", "credential-read"]
packs[].effects[].descriptionstringyes
packs[].contentobjectnono undeclared keys
packs[].content.skillsarray of stringno
packs[].content.agentsarray of stringno
packs[].content.commandsarray of stringno
packs[].content.scriptsarray of stringno
packs[].content.hooksarray of stringno
packs[].content.seedsarray of stringno
packs[].content.shared-libsarray of stringno
packs[].content.user-libsarray of stringno
packs[].executionarray of stringno
packs[].documentationstringno
packs[].digeststringyespattern: ^[a-f0-9]{64}$
profilesarray of objectyesitems: no undeclared keys
profiles[].namestringyes
profiles[].scopestringyesenum: ["user", "repo"]
profiles[].descriptionstringno
profiles[].packsarray of stringno

See the overview section for this file.