K1 (format): an accepted kind names its stream, and a verb naming no class is a read

The format's accepted kind gains stream (check or delivery), so the build seats' step on both streams and run on
check validate against it; the class description says a verb that names no class takes read, on main or added in
G, and that nothing refuses it.

Builds: design 47 G §455, §456

Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
This commit is contained in:
2026-11-11 15:47:44 +01:00
parent 2f680c661e
commit 37a906ed4e
+8 -1
View File
@@ -354,7 +354,7 @@
"act",
"warrant"
],
"description": "read: invokers, persons and sessions; act: operator and sessions; warrant: operator alone, with needs-approval (design 47 G 391). A verb without it on main is a read; a verb added in design 47 G names it"
"description": "read: invokers, persons and sessions; act: operator and sessions; warrant: operator alone, with needs-approval (design 47 G 391). A verb that names no class is a read, whether it is on main or design 47 G adds it, and nothing refuses a verb for naming none (design 47 G 456)"
},
"needs-approval": {
"type": "boolean",
@@ -373,6 +373,13 @@
"type": "string",
"pattern": "^[a-z][a-z0-9-]*$"
},
"stream": {
"enum": [
"check",
"delivery"
],
"description": "the stream an accepted kind rides: its subject is <stream>.<kind>, and one kind name may ride both streams, as the build seats accept step on check and on delivery (design 47 G 455)"
},
"body": {
"type": "object",
"description": "a JSON Schema"