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

Uploaded Python 3

File details

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

File metadata

  • Download URL: opencoat_runtime_protocol-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 a4f643253d903d197abe3933688ca1dd9d6efa442e2d745f9d24ecf4d8cd931c
MD5 6f6fe0ebb91d3e31ce6e563906ddda26
BLAKE2b-256 0140f6e57ea8aac408bf1563ada8184d47be5216989785999c212abb13b30ce1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opencoat_runtime_protocol-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fa3e3372ce123bc91e563bee7a7c34de406872d14859cb6eed6ed1147ee806df
MD5 99566cf32acb3f24edbb8ed8f79968dc
BLAKE2b-256 da0fc82190eee5a5d414d22595a90e02e20f22aa3187a633f284cb83157821a1

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