Skip to main content

JSON Schemas + pydantic envelopes for the OpenCOAT Runtime data contracts

Project description

opencoat-runtime-protocol

Source-of-truth data contracts for the OpenCOAT Runtime.

This package owns:

  • opencoat_runtime_protocol/schemas/*.json — JSON Schemas (Draft 2020-12) for every cross-process object
  • opencoat_runtime_protocol/openapi/runtime.yaml — HTTP/JSON-RPC daemon API
  • opencoat_runtime_protocol/envelopes.py — pydantic models that mirror the schemas

Schemas (one file per concept, mirrors v0.1 §6–§19):

Schema Concept
concern.schema.json Concern (the unit)
meta_concern.schema.json Meta Concern (Concern of Concern)
joinpoint.schema.json Joinpoint event (8 levels)
pointcut.schema.json Activation rule
advice.schema.json Generated guidance (11 types)
weaving.schema.json Weaving operation (11 ops × multiple targets)
copr.schema.json Concern-Oriented Prompt Representation
concern_vector.schema.json Sparse activation snapshot
concern_injection.schema.json Output of weaving (host-consumable)

Any change to a schema must bump schema_version and ship a migration note.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opencoat_runtime_protocol-0.1.4.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opencoat_runtime_protocol-0.1.4-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file opencoat_runtime_protocol-0.1.4.tar.gz.

File metadata

  • Download URL: opencoat_runtime_protocol-0.1.4.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opencoat_runtime_protocol-0.1.4.tar.gz
Algorithm Hash digest
SHA256 146359fe120a04fd47b4629c00e473905f147ecd748064859d51a95c0f80a6a7
MD5 eb98e061964b18cbe443928e88678b9b
BLAKE2b-256 5bd35a85fb69a4917fd30b2a7c3ee3ba22d838dcbbea93a0d301e6352d68157e

See more details on using hashes here.

File details

Details for the file opencoat_runtime_protocol-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: opencoat_runtime_protocol-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opencoat_runtime_protocol-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 57e5ee74936d8517681858f5ff93e160f93be553b53b3bcaf592b096374e52e7
MD5 4d1174c2dda6abb4a52be52565b0f127
BLAKE2b-256 be2dae3269d6250d4fedf1d9d25b1161455f37ff21afb2a8c1b02a4ce201873c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page