Publish A Component Package

  1. Create registry/packages/<component>/.
  2. Add exactly one entry file: <component>.intent.
  3. Add optional facet files referenced by the entry file.
  4. Update registry/index.json with name, version, and entry.
  5. Use valid AIM preambles in all files.
  6. Open a pull request.

Minimal registry entry:

{
  "name": "weather",
  "version": "2.0",
  "entry": "registry/packages/weather/weather.intent"
}

CI validates package structure and AIM header identity on every PR. See registry/README.md.

Consumer workflow: fetch package entry, then materialize sources into local /aim before synthesis.