Oi. Workspace. Drafting
(oi v0.1.0)
Copy Markdown
Temporary result store for a single dispatch pass.
Replaces Quincunx's Blackboard. Holds computed outputs keyed by
{node_or_cluster_id, orchid_io_key}. Workers read dependencies
from here; Dispatcher merges results back after each stage.
Lifecycle: created fresh per Oi.dispatch/2, discarded after results
are collected by the caller.
Summary
Types
@type addr() :: {term(), Orchid.Step.io_key()}
@type t() :: %Oi.Workspace.Drafting{ memory: %{required(addr()) => Orchid.Param.t() | any()} }