- package version:
0.2.0 - manifest spec version:
0.2 - protocol status: draft, aligned to manifest spec
0.2
Within manifest spec 0.2:
- existing required fields MUST keep their meaning
- validation MAY become stricter only when rejecting clearly invalid or unsafe input
- new optional fields MAY be added
- existing optional fields MUST NOT change meaning incompatibly
Backward compatibility for 0.1 remains part of the current release surface:
- validators accept both
0.1and0.2 0.2is the canonical discovery and schema version reported byagentcli version,agentcli schema manifest, and JSON-RPCagentcli.version- existing
0.1manifests remain executable through the preserved legacy execution path
A change requires a new manifest spec version when it:
- changes the meaning of
scheduleortrigger - changes required fields
- removes existing enum values
- changes JSON-RPC method names or result envelope semantics
The npm package version and the manifest spec version are related but distinct.
- package version tracks the implementation release
- manifest version tracks the portable workflow contract
This allows:
- implementation fixes without spec churn
- experimental additions behind new package releases while keeping spec stability clear