This document describes the current-line maintainer workflow for the active v1.1.0 release line.
This document is the maintainer workflow for the current release line.
- Install dependencies.
npm install
- Edit schemas, examples, metadata, scripts, and docs coherently.
- Run validation.
npm run validate npm run validate:examples npm run validate:integrity
- Regenerate checksums.
npm run generate:checksums
- Re-run validation and checksum verification.
npm run validate npm run validate:examples npm run validate:integrity sha256sum -c checksums.txt
When editing only prose docs outside the checksum surface, do not regenerate checksums.txt unless a checksum-covered machine artifact also changed.
- Create a new flat directory under
schemas/<new-version>/commercial/<verb>/. - Add exactly one request schema and one receipt schema.
- Create matching example folders under
examples/<new-version>/commercial/<verb>/validandinvalid. - Add at least one valid request, one valid receipt, one invalid request, and one invalid receipt.
- Make every invalid example isolate a single intended failure when practical.
- Update
manifest.json,schemas/<version>/index.json, validation expectations, and checksums. - Update README and SPEC if the normative surface changed.
- Confirm public docs controlled by this repo still teach the exact current path model.
- Never mutate a published version directory in place after release.
- Create a new
schemas/vX.Y.Z/andexamples/vX.Y.Z/tree. - Update
package.json,manifest.json, README, SPEC, policy docs, and workflow assumptions. - Regenerate checksums for the new current line's machine-artifact set.
For the current line, the canonical path model is flat:
https://commandlayer.org/schemas/vX.Y.Z/commercial/<verb>/<verb>.request.schema.jsonhttps://commandlayer.org/schemas/vX.Y.Z/commercial/<verb>/<verb>.receipt.schema.json
- Pin the checksum-covered release artifact set to IPFS.
- Capture resulting CIDs.
- Update commandlayer.org mirrors to match the release paths exactly.
- Update any Agent Card schema bindings that reference the superseded version.
- Keep the current line obvious.
- Keep legacy lines explicitly marked as legacy.
- Keep schema paths flat and mirror-safe.
- Keep checksum scope explicit.
- Prefer exactness over deduplication.