Skip to content

Commit 2c33abd

Browse files
authored
Update README.md
1 parent 5761cb0 commit 2c33abd

File tree

1 file changed

+70
-69
lines changed

1 file changed

+70
-69
lines changed

README.md

Lines changed: 70 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,76 @@ console.log(validate.errors); // diagnostics if invalid
9090
Protocol-Commons is the **semantic foundation** of the CommandLayer stack.
9191

9292
---
93+
## Canonical Verbs
94+
95+
The Commons defines 10 universal actions used across nearly all multi-agent workflows:
96+
97+
98+
| Verb | Purpose | Guarantees |
99+
|-----------|------------------------------------------------------ |----------------------------------------------------------|
100+
| analyze | Extract insights from structured or unstructured data | Identifies meaning, relationships, or signals |
101+
| classify | Categorize input according to a known schema | Deterministic label assignment |
102+
| clean | Normalize or remove noise from data | Output retains meaning with improved quality |
103+
| convert | Transform between formats or representations | Semantically-equivalent output with different encoding |
104+
| describe | State what something *is* | Attributes, context, or defining properties |
105+
| explain | State *why* or *how* something is true | Causal or relational justification |
106+
| format | Produce content in a structured/presentable shape | Output conforms to declared structure |
107+
| parse | Extract structured meaning from raw input | Typed output from unstructured content |
108+
| summarize | Compress content while preserving key meaning | Core information retained; verbosity reduced |
109+
| fetch | Retrieve data from a remote or indirect source | Integrity of returned content |
110+
111+
112+
**Each verb defines:**
113+
114+
- a canonical **request** format
115+
- a canonical **receipt** format
116+
- strict typing and deterministic envelopes for x402
117+
118+
```
119+
+-----------------------------+
120+
| Execution Runtime | (action is performed)
121+
+-------------▲---------------+
122+
|
123+
v
124+
+-----------------------------+
125+
| x402 Transport Layer | (invocation + settlement)
126+
| "How messages move" |
127+
+-------------▲---------------+
128+
|
129+
v
130+
+-----------------------------+
131+
| Agent Cards (Identity) | (ENS discovery + routing)
132+
| "Who does what, and where" |
133+
+-------------▲---------------+
134+
|
135+
v
136+
+-----------------------------+
137+
| Protocol-Commons | (verbs + schemas)
138+
| "What actions mean" |
139+
+-----------------------------+
93140
141+
```
142+
**Each verb provides:**
143+
144+
`<verb>.request.schema.json`
145+
146+
`<verb>.receipt.schema.json`
147+
148+
**Schemas define:**
149+
150+
- `input` structure
151+
- `output` guarantees
152+
- `required fields`
153+
- optional context
154+
- `x402 envelope` shape
155+
- trace metadata
156+
- version locking
157+
158+
No aliases.
159+
No ambiguity.
160+
**Each verb is an immutable, canonical action definition.**
161+
162+
---
94163
## Why this exists
95164

96165
Fragmented agents → isolated ecosystems → brittle automation.
@@ -221,76 +290,7 @@ Everything else is layered cleanly on top.
221290
This version is the **baseline** for SDKs, registries, resolvers, and identity layers.
222291

223292
---
224-
## Canonical Verbs
225293

226-
The Commons defines 10 universal actions used across nearly all multi-agent workflows:
227-
228-
229-
| Verb | Purpose | Guarantees |
230-
|-----------|------------------------------------------------------ |----------------------------------------------------------|
231-
| analyze | Extract insights from structured or unstructured data | Identifies meaning, relationships, or signals |
232-
| classify | Categorize input according to a known schema | Deterministic label assignment |
233-
| clean | Normalize or remove noise from data | Output retains meaning with improved quality |
234-
| convert | Transform between formats or representations | Semantically-equivalent output with different encoding |
235-
| describe | State what something *is* | Attributes, context, or defining properties |
236-
| explain | State *why* or *how* something is true | Causal or relational justification |
237-
| format | Produce content in a structured/presentable shape | Output conforms to declared structure |
238-
| parse | Extract structured meaning from raw input | Typed output from unstructured content |
239-
| summarize | Compress content while preserving key meaning | Core information retained; verbosity reduced |
240-
| fetch | Retrieve data from a remote or indirect source | Integrity of returned content |
241-
242-
243-
**Each verb defines:**
244-
245-
- a canonical **request** format
246-
- a canonical **receipt** format
247-
- strict typing and deterministic envelopes for x402
248-
249-
```
250-
+-----------------------------+
251-
| Execution Runtime | (action is performed)
252-
+-------------▲---------------+
253-
|
254-
v
255-
+-----------------------------+
256-
| x402 Transport Layer | (invocation + settlement)
257-
| "How messages move" |
258-
+-------------▲---------------+
259-
|
260-
v
261-
+-----------------------------+
262-
| Agent Cards (Identity) | (ENS discovery + routing)
263-
| "Who does what, and where" |
264-
+-------------▲---------------+
265-
|
266-
v
267-
+-----------------------------+
268-
| Protocol-Commons | (verbs + schemas)
269-
| "What actions mean" |
270-
+-----------------------------+
271-
272-
```
273-
**Each verb provides:**
274-
275-
`<verb>.request.schema.json`
276-
277-
`<verb>.receipt.schema.json`
278-
279-
**Schemas define:**
280-
281-
- `input` structure
282-
- `output` guarantees
283-
- `required fields`
284-
- optional context
285-
- `x402 envelope` shape
286-
- trace metadata
287-
- version locking
288-
289-
No aliases.
290-
No ambiguity.
291-
**Each verb is an immutable, canonical action definition.**
292-
293-
---
294294

295295
## Repository Structure
296296
```
@@ -402,3 +402,4 @@ CommandLayer follows a clean separation of concerns:
402402

403403

404404

405+

0 commit comments

Comments
 (0)