Skip to content

Velascat/RxP

RxP — Runtime eXecution Protocol

RxP is the Runtime eXecution Protocol. It defines normalized contracts for runtime invocation and runtime results produced by execution systems.

What RxP is

  • RuntimeInvocation — normalized request shape for execution systems
  • RuntimeResult — normalized response shape (status, exit code, artifacts)
  • ArtifactDescriptor — typed descriptor for files produced during execution
  • runtime_kind and runtime_status vocabularies
  • JSON Schemas for cross-language validation
  • Example payloads for interoperable integration

What RxP is not

RxP is not:

  • CxRP
  • OperationsCenter
  • SwitchBoard
  • SourceRegistry
  • ExecutorRuntime
  • a scheduler
  • a runner
  • a subprocess library
  • a package manager
  • an agent framework

CxRP vs RxP

CxRP = what should happen and how it routes through the system
RxP  = how a runtime is invoked and what runtime result came back

v0.1 scope

  • runtime invocation
  • runtime result
  • artifact descriptor
  • runtime status vocabulary
  • runtime kind vocabulary
  • JSON Schema validation
  • examples

Example lifecycle

OperationsCenter maps CxRP ExecutionRequest to RxP RuntimeInvocation. ExecutorRuntime consumes RxP RuntimeInvocation. ExecutorRuntime produces RxP RuntimeResult. OperationsCenter maps RxP RuntimeResult back to CxRP ExecutionResult.

About

RxP — Runtime eXecution Protocol. Contract-only schemas, vocabulary, and validation helpers for normalized runtime invocation and result.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages