Search is available after the production docs build.

Browse Docs
DocsSDKSchemas

SDK

Schemas

Schemas define the machine-readable contracts used by launchers, modules, packs, and tools.

Schemas

Schemas define the machine-readable contracts used by launchers, modules, packs, and tools.

Core Schemas

  • Module descriptor: META-INF/echo.mod.json
  • Addon package: schemas/echo-addon-package.schema.json
  • Pack manifest: schemas/echo-pack.schema.json
  • Release Index entry: schemas/release-index-entry.schema.json
  • Product update entry: schemas/product-update-entry.schema.json
  • Publisher: schemas/publisher.schema.json
  • Trust tier: schemas/trust.schema.json
  • Block entry: schemas/block.schema.json
  • Channel: schemas/channel.schema.json
  • Module release manifest: schemas/module-release-manifest.schema.json
  • Pack release metadata: echo-release.json
  • Pack manifest: edition-specific .pack.json

Schema changes must be reflected in SDK docs and docs CI before release.

Run python tools/validate_echo_contracts.py --json before changing contract fixtures.