registry/packages/<component>/.<component>.intent.registry/index.json with name, version, and entry.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.