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.0.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.0-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: opencoat_runtime_protocol-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 a9afd0a2141bf758ef9adf43fd70717802c69ac6b71cc21026e3a63aaa4657c9
MD5 bf4b9a6c94465cb7c0e291eba7b00238
BLAKE2b-256 454581bc73616e8cbbb7d89cc966ed21c27946426fc7567300a4f76d29558972

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opencoat_runtime_protocol-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 36de9cdc100703453308f1632793789a0b9652530dff58fa029d27b6fb043a59
MD5 55bd1ed2de982ad0fdcf2ae99e22e966
BLAKE2b-256 9bbe479d7ef6d3c973d8554aa1c7766a35724c943a36d7b0afd274ba4ff34af1

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