JSON Schemas
These JSON Schemas describe the files that AEL, the Agent Engineering Language, works with: projects and lock files, package manifests, agent inputs and outputs, build and deployment descriptions, diagnostics and execution reports.
Every schema's address, its $id, is stable: a published address keeps working, so tools can refer to it safely. Each schema's version is part of its name. A schema marked draft may be replaced by a new schema at a new address; its own address keeps working.
AEL 1.0.0 projects use the files main.ael, pack.ael, metadata.ael and pack.lock, described in Project layout and the Manifest reference; pack.lock follows the package lock file schema. The two schemas marked superseded describe an earlier project format that those files replace; their addresses keep working, like every published schema's.
Agent input and output schemas are listed separately under Agent inputs and outputs.