Welcome to Protocol-Commons, the semantic layer for CommandLayer agents.
This repository defines the current v1.1.0 release and preserves v1.0.0 only as historical legacy material.
Protocol-Commons defines:
- canonical verbs
- JSON Schemas for requests and receipts
- versioned schema publication rules
- release metadata and checksum records
It does not define payment, routing, identity ownership, or runtime execution policy.
Keep these distinctions clear:
- v1.1.0 is the current release and active schema line
- v1.0.0 is historical legacy material only
- HTTPS hosting and IPFS pinning are separate publication layers
- repository integrity is based on checksums plus documented release metadata
| Path | Meaning |
|---|---|
schemas/v1.1.0/commons/ |
Current v1.1.0 Commons schemas |
examples/v1.1.0/commons/ |
Current repository examples for v1.1.0 |
schemas/v1.0.0/commons/ |
Historical legacy schemas |
schemas/v1.0.0/_shared/ |
Historical shared primitives for v1.0.0 |
examples/v1.0.0/commons/ |
Historical legacy examples |
manifest.json |
Release metadata and publication record |
checksums.txt |
Schema checksum record |
SPEC.md |
Normative schema contract |
SCHEMAS.md |
Layout and versioning policy |
GOVERNANCE.md |
Repository process and authority model |
SECURITY_PROVENANCE.md |
Integrity and publication tracking |
RESOLUTION.md |
Release log |
Run these from the repository root:
npm install
npm run validateUseful narrower loops:
npm run validate:schemas
npm run validate:examples
npm run checksums:verify- Treat v1.1.0 as the default target for new documentation and validation work.
- Treat v1.0.0 as reference material only.
- Do not edit published schema semantics in place.
- Update release-facing docs when version status language changes.
- Keep
manifest.json,checksums.txt, andRESOLUTION.mdaligned with release history.
When editing examples/:
- keep valid examples realistic
- keep invalid examples focused on a clear failure mode
- keep fixtures aligned to the version they target
- remember that examples are repository assets, not npm package contents
TypeScript examples are illustrative and are not currently validated by CI.
- Governance contact:
dev@commandlayer.org - Steward record:
commandlayer.eth
Precision in these docs protects downstream interoperability.