draft v0.1
CheezML
One record vocabulary for CubbyLLM, MoWM and CubeLang: an answer and its certificate, a refusal and its reason, a routing choice, a world split, a rejected helper, a document field reviewed by a person. Each record is written by the host from what actually ran, so it can only say what happened.
In plain words: every answer comes with a receipt you can check, in the same format as every routing choice and reviewed document behind it. Nothing in a record is a claim the system makes about itself: no truth score, no status declared by hand, no prose rationale.
Modules
| Module | Namespace | Covers |
|---|---|---|
| core | https://w3id.org/cheezml/core# | Records, hashes, the two clocks, thresholds with their calibration, check runs, certificates, decisions and retirement. |
| cubby | https://w3id.org/cheezml/cubby# | Conversation turns, answers and refusals with their reasons, proposers, helpers in a sandbox, and documents reviewed by a person. |
| mowm | https://w3id.org/cheezml/mowm# | Worlds, routing decisions (route or spawn) and world splits at depth z + 1. |
| cubelang | https://w3id.org/cheezml/cubelang# | Programs by hash and VM runs with their outcome (return, error or ask). |
Files
- context.jsonld: the JSON-LD 1.1 context
(
https://w3id.org/cheezml/context.jsonld) - shapes.ttl: SHACL shapes for the six record
types (
https://w3id.org/cheezml/shapes) - examples/: six records that conform, and ten broken ones that must fail
- v0.1/: this version, frozen
Status
Draft v0.1, 2026-11-09. Terms may still change before the first release; changed terms are retired with a note, never deleted. Source and tests: github.com/Grillcheese-AI/cheezml.
Nicolas Cloutier, GrillCheese Research Lab. CC BY 4.0.