API Reference oi v#0.2.0
Copy MarkdownModules
Oi means Orchid integration.
Container for a compiled Orchid recipe and its associated metadata.
Execution plan built from compiled Bundles.
Ordered sequence of stages.
A single execution barrier.
Static compilation product: bundles + execution plan.
Immutable dispatch configuration.
Temporary result store for a single dispatch pass.
Holds computed outputs keyed by Orchid io_key (e.g. "pred_step|result"),
which is already globally unique. Workers read dependencies from here;
the dispatcher merges per-stage deltas back after each barrier.
Orchestrates barrier-synchronized execution of plan stages.
Executes a single Bundle in isolation.
Pluggable task execution strategy for stage fan-out.
Serial executor — runs all tasks in the calling process.
Task.Supervisor-backed executor — concurrent fan-out with crash isolation.
Execution result: the final drafting memory.
Local process storage for Oi sessions.
Session seperates whole application into seperal spaces where contains different steps, independent symbionts and storages.
Instance Supervisor.
轻量级声明式语法层,在 Orchid.Step / OrchidSymbiont.Step 之上提供简易
API,并产出 __node_spec__/0 供 topology 集成。
Cluster dependencies based on user selections and dependency relationships at the front end to achieve parallel control.
The pure mathematical representation of the DAG.
A directed edge representing data flow between two node ports.
A pure data representation of a computation step in the DAG.
A container based on the node/port representation, used to dynamically generate Orchid keys.