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.3.tar.gz (14.6 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.3-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: opencoat_runtime_protocol-0.1.3.tar.gz
  • Upload date:
  • Size: 14.6 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.3.tar.gz
Algorithm Hash digest
SHA256 cef1cf63bf26bc4e1fdf161612861f5a8eb4d46afe60f8674f19045f0728c231
MD5 9ed34adbaaa478358f5a38ba790da891
BLAKE2b-256 d5035d1c992b491983519aff86eb82eef31818105fe9611df17f444f2c1d74d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opencoat_runtime_protocol-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 17.9 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 20927edf9bcfeb21752561de9d1acb9a5c80793276fe43d734d024f732b9d01f
MD5 e12a599347549dfed15e1605121c53fa
BLAKE2b-256 f7eecce8d504eff2ff7e4eab60b08ffb100f525ea926076fb6305a69a34e440a

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