Skip to main content

Atomic Executor

The Atomic Executor is the ARP Standard v1 service that executes atomic NodeRuns.

Standard vs. implementation

This page documents the ARP Standard contract (OpenAPI + schemas).

For a runnable reference implementation, see: JARVIS Atomic Executor.

OpenAPI (v1)

  • ARP_Standard/spec/v1/openapi/atomic-executor.openapi.yaml

Endpoints (v1)

All services MUST implement:

  • GET /v1/health
  • GET /v1/version

Atomic Executor MUST implement:

EndpointDescription
POST /v1/node-runs/{node_run_id}:executeExecute an atomic NodeRun (request/response defined by schema)

Key payloads

See the OpenAPI file for the exact request/response schemas and error envelopes:

  • spec/v1/openapi/atomic-executor.openapi.yaml

Notes

  • The executor should treat the coordinator as the source of truth for NodeRun state.
  • The executor is responsible for producing outputs and/or output_artifacts for a NodeRun.