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

Uploaded Python 3

File details

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

File metadata

  • Download URL: opencoat_runtime_protocol-0.1.5.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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.5.tar.gz
Algorithm Hash digest
SHA256 68068d3f4188340eb5fb8de95059151d197260f5547e6076561e15abac102eb7
MD5 042624da9ef08d912e659191cb591ccf
BLAKE2b-256 ca5ae76ab8f26290e117c3e2177eb88402afc4386087b0adf5933f83e8fcd78f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opencoat_runtime_protocol-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6d6b37b4b9384612696dfa2dbbc09bad66b4a26a264b05447a18dd616f744a97
MD5 f0bb08fbd259bb3c8fef9e74d2198f9e
BLAKE2b-256 687a79e52f4a891d78ade8f3c302ae7bccd2c63fd9e4c16dd98c101d7a51db85

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