open-standards/joule-code/vocab
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science b3afd4e766
Some checks failed
joule-moq-remote host agent / joule-moq-remote · does this change touch it (push) Successful in 23s
joule-moq-room room service / joule-moq-room · does this change touch it (push) Successful in 28s
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Successful in 28s
wai-app and Create / wai-app · does this change touch it (push) Successful in 28s
wai-fleet service / does this change touch it (push) Successful in 28s
joule-code conformance gate / joule-moq-relay, its own energy on a counter (macos) (push) Successful in 40s
joule-moq-remote host agent / joule-moq-remote, every target (macos) (push) Successful in 48s
wai-fleet service / service · macos (push) Successful in 38s
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Successful in 5m2s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Successful in 38s
joule-code conformance gate / Build + round-trip C1-C4 vectors (push) Successful in 2m55s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Successful in 17m6s
wai-fleet service / service · linux (push) Successful in 3m32s
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (push) Has been cancelled
joule-moq-room room service / joule-moq-room, every target (push) Has been cancelled
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Has been cancelled
joule-code conformance gate / joule-moq-relay, every target (push) Has been cancelled
joule-code conformance gate / joule-moq-ingest, every target (push) Has been cancelled
The retired communicationOS name leaves the repository
communicationOS consolidated into WAI, and its site is retired. Where these texts
meant the transport they now say WAI or MoQT, and joule-moq's description, the
Joule Code docs and the Three Faces tables follow. The transport example names
joule-moq, which it uses, and its test drops the old name.

Changelog: none
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-07 02:39:44 -05:00
..
LEXICON.md The retired communicationOS name leaves the repository 2026-11-07 02:39:44 -05:00
README.md vocab v1 SHACL shapes across sister standards (wave-23 #4/#5) 2026-06-02 18:55:56 -04:00
v1.jsonld joule-code: stand up the Joule Code standard (v0.1.0 draft) 2026-06-02 14:07:00 -04:00
v1.shapes.ttl vocab v1 SHACL shapes across sister standards (wave-23 #4/#5) 2026-06-02 18:55:56 -04:00
v1.ttl joule-code: stand up the Joule Code standard (v0.1.0 draft) 2026-06-02 14:07:00 -04:00

Joule Code vocabulary (v1)

Stable IRIs for the Joule Code open standard — the coding cargo class of the substrate. Covers the JWP receipt (with two-part measured + estimated joules and honest provenance), the L0–L4 cascade tiers shared with JouleClaw, the operation taxonomy (Edit / Refactor / Generate), and the agent-vendor enumeration for the Agent Client Protocol binding (Claude Code / Gemini / Codex / Generic).

Namespace: https://joulecode.transaction.science/vocab/v1# (prefix jcd: by convention).

File Format What
v1.jsonld JSON-LD @context Term → IRI mapping.
v1.ttl Turtle (RDF) Classes, enumerations, properties; subclasses prov:Activity for Transition, prov:Entity for SourceTree, prov:Agent for Agent.
v1.shapes.ttl SHACL Core Shape graph — validates Receipt, Transition, Agent locally before they enter the receipt stream. SHACL Core only; consumable by any conformant validator.

A Joule Code receipt that carries @context: "https://joulecode.transaction.science/vocab/v1.jsonld" expands into typed RDF triples for any JSON-LD or SPARQL consumer without changing its wire form. Mirrors the pattern shipped at jouleclaw/vocab/v1. Licence CC-BY-4.0 for the spec text; reference implementation Apache-2.0.