ores.compute.api

Table of Contents

Diagram

ores.compute.api component diagram

Figure 1: ores.compute.api

Summary

ores.compute.api is a header-only library defining the shared contract for the compute domain. It provides domain types for apps, app versions, compute hosts, batches, and results, with JSON I/O via rfl, and the NATS protocol schemas used by both the orchestrator (ores.compute.core) and worker nodes (ores.compute.wrapper).

Inputs

  • Domain entity type definitions across domain/ headers.

Outputs

  • C++ headers for compute domain types with JSON I/O.
  • NATS protocol headers for batch dispatch, registration, and result reporting.

Entry points

  • include/ores.compute.api/domain/, include/ores.compute.api/messaging/.

Dependencies

  • rfl — JSON serialisation via reflection.

See also

Emacs 29.1 (Org mode 9.6.6)