You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: GOVERNANCE.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,3 +24,9 @@ Steward duties include:
24
24
| New version line | Steward approval with release metadata refresh |
25
25
| Public current-path model change | Steward approval with cross-repo doc alignment |
26
26
| In-place published mutation | Prohibited |
27
+
28
+
## Steward succession
29
+
30
+
If the current steward becomes unavailable, they may designate a successor publicly in repository governance records or release metadata.
31
+
32
+
If no prior designation exists, maintainers controlling the canonical repository may appoint a successor by public repository record, with the expectation that version immutability and published path continuity are preserved.
Copy file name to clipboardExpand all lines: README.md
+17-14Lines changed: 17 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
Protocol-Commercial v1.1.0 is the current CommandLayer commercial schema line.
4
4
5
-
This README describes the current v1.1.0 release line and its release packaging surface. Repo-wide governance, security posture, and checksum-boundary provenance live in the dedicated meta docs.
5
+
This README is a release-orientation document for the current line. The normative specification lives in `SPEC.md`. Release policy, checksum-boundary policy, and version-lifecycle rules live in `POLICY.md`.
6
6
7
7
It defines the canonical commercial overlays that sit on top of Protocol-Commons v1.1.0. Commons defines base semantic actions. Commercial defines the monetized, settlement-aware request and receipt contracts that agents and runtimes use when value moves.
8
8
@@ -24,11 +24,16 @@ This README is a repo-wide orientation document for the current release line and
-**Historical legacy line:**`v1.0.0`, retained under `schemas/v1.0.0/` and `examples/v1.0.0/`
27
+
-**Changelog:**`CHANGELOG.md`
27
28
-**Release note draft for GitHub Releases:**`releases/v1.1.0.md`
28
29
29
-
`v1.1.0` is flat. Its canonical schema URIs are the exact file-mirror paths published under `https://commandlayer.org/schemas/v1.1.0/commercial/<verb>/`.
30
+
For the authoritative version policy and checksum-boundary rules, see `POLICY.md`. For normative identity and path rules, see `SPEC.md`.
30
31
31
-
`v1.0.0` is historical only. Its older nested `requests/` and `receipts/` directories remain published for compatibility and audit, not as current teaching.
32
+
## Canonical namespace and source of truth
33
+
34
+
The `commandlayer.org``$id` namespace is canonical for published Protocol-Commercial schemas.
35
+
36
+
This repository is the source of truth for those schema files and release metadata. Public mirrors or hosted copies under `commandlayer.org` may be unavailable temporarily; that does not change the canonical `$id` values or the repository-local release contents.
32
37
33
38
## Schema identity and trust
34
39
@@ -70,6 +75,8 @@ For consumers who need the shortest safe path:
70
75
5. Ignore `v1.0.0` unless you are maintaining compatibility with historical nested paths. Current automated validation targets `v1.1.0`; retained `v1.0.0` artifacts remain published for compatibility and audit without equal current-line guarantees.
71
76
6. Treat schemas and `manifest.json` as normative machine artifacts. Treat examples as illustrative conformance fixtures. Treat prose docs as normative interpretation and release-process guidance.
72
77
78
+
Package-install instructions are intentionally omitted here because npm publication for `@commandlayer/commercial` could not be verified from this repository alone.
79
+
73
80
A longer external-consumer workflow lives in `INTEGRATOR.md`.
74
81
75
82
## Commercial execution model
@@ -150,6 +157,7 @@ protocol-commercial/
150
157
│ └── v1.1.0/commercial/<verb>/{valid,invalid}/
151
158
├── manifest.json
152
159
├── checksums.txt
160
+
├── CHANGELOG.md
153
161
├── INTEGRATOR.md
154
162
└── scripts/
155
163
```
@@ -262,19 +270,14 @@ Protocol-Commons and Protocol-Commercial therefore tell one coherent story:
262
270
263
271
## Checksum boundary and provenance summary
264
272
265
-
The v1.1.0 checksum-covered machine-artifact set is intentionally limited to:
266
-
267
-
-`schemas/v1.1.0/`
268
-
-`examples/v1.1.0/`
269
-
-`manifest.json`
273
+
The checksum boundary is defined normatively in `SPEC.md` and governed by `POLICY.md`.
270
274
271
275
`checksums.txt` is the generated hash ledger for that machine-artifact set; it describes that surface but is not itself part of the hashed payload, so checksum verification confirms covered files only relative to the checked-in `checksums.txt` ledger and does not independently authenticate that ledger. Release-defining prose docs such as `README.md`, `SPEC.md`, `POLICY.md`, `SECURITY_PROVENANCE.md`, `INTEGRATOR.md`, and `ONBOARDING.md` are authoritative guidance, but they are outside the checksum surface unless the tooling is expanded deliberately in a later release.
272
276
273
277
For external verification, the minimal path is:
274
278
275
-
1. Install or vendor the package.
276
-
2. Inspect `manifest.json` to confirm the current line is `v1.1.0`.
277
-
3. Validate checksum coverage with `npm run validate:integrity`.
278
-
4. Verify local file hashes with `sha256sum -c checksums.txt`.
279
-
5. Load `schemas/v1.1.0/index.json` and bind validators from the listed request and receipt schema paths.
280
-
6. Ignore `v1.0.0` unless compatibility requires the historical line.
279
+
1. Inspect `manifest.json` to confirm the current line is `v1.1.0`.
280
+
2. Run `npm run validate:integrity`.
281
+
3. Run `sha256sum -c checksums.txt`.
282
+
4. Load `schemas/v1.1.0/index.json` and bind validators from the listed request and receipt schema paths.
283
+
5. Ignore `v1.0.0` unless compatibility requires the historical line.
Copy file name to clipboardExpand all lines: SECURITY.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,8 +29,10 @@ Protocol-Commercial provides schema-level security properties, not transaction o
29
29
- keep x402 references typed and minimal
30
30
- do not let current-line docs teach superseded path models
31
31
32
-
## Verification commands
32
+
## Verification summary
33
33
34
34
Use the canonical validation command surface in `README.md#validation-commands`. For security review, `npm run validate:schemas` is the direct schema/metadata drift check, and `sha256sum -c checksums.txt` verifies only the checksum-covered machine-artifact surface, not release prose docs.
Copy file name to clipboardExpand all lines: SPEC.md
+9-5Lines changed: 9 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,11 +36,13 @@ Release-defining prose docs remain normative for interpretation, but they are ou
36
36
## 3. Version and identity rules
37
37
38
38
1. Every v1.1.0 schema MUST use a stable `$id` under `https://commandlayer.org/schemas/v1.1.0/...`.
39
-
2. A schema file path and its `$id` MUST agree exactly.
40
-
3. A v1.1.0 schema MUST NOT be mutated in place after release publication.
41
-
4. Breaking or meaning-changing edits require a new version directory.
42
-
5.`manifest.json` MUST identify the current release line and any retained legacy lines.
43
-
6.`checksums.txt` MUST enumerate the canonical machine-verifiable release artifact set and MUST NOT be described as protecting prose docs it does not hash.
39
+
2. The `commandlayer.org` namespace is canonical, but this repository is the source of truth for the corresponding schema files and release metadata.
40
+
3. Public hosting or mirrors for `commandlayer.org` MAY be unavailable temporarily; that does not change canonical `$id` values or repository-local release contents.
41
+
4. A schema file path and its `$id` MUST agree exactly.
42
+
5. A v1.1.0 schema MUST NOT be mutated in place after release publication.
43
+
6. Breaking or meaning-changing edits require a new version directory.
44
+
7.`manifest.json` MUST identify the current release line and any retained legacy lines.
45
+
8.`checksums.txt` MUST enumerate the canonical machine-verifiable release artifact set and MUST NOT be described as protecting prose docs it does not hash.
44
46
45
47
## 4. Current path model
46
48
@@ -149,6 +151,8 @@ A conformant release MUST satisfy all of the following:
149
151
-`manifest.json` and `schemas/v1.1.0/index.json` agree on the current verb set and path inventory
150
152
-`npm test` passes as the current-line validation aggregate
151
153
-`npm run validate:schemas` passes
154
+
-`npm run validate:examples` passes
155
+
-`npm run validate:integrity` passes
152
156
-`sha256sum -c checksums.txt` passes for the checksum-covered machine-artifact set
153
157
- repository metadata does not drift from the published current line
0 commit comments