Bounded, read-only traversal of durable continue-as-new lineage.
Traversal loads at most max_hops + 1 run projections and never follows
child-run or replay lineage. The default limit is configured through
config :jizoku, :continuation_history.
Summary
Functions
Traverses continuation lineage from one run with an explicit upper bound.
Types
@type direction() :: :backward | :forward
@type t() :: %Jizoku.ReadModel.ContinuationChain{ direction: direction(), hops: non_neg_integer(), max_hops: pos_integer(), partition: String.t() | nil, run_id: String.t(), runs: [run_summary()], truncated?: boolean(), warnings: [map()] }
Functions
@spec inspect(Jizoku.Runtime.Journal.storage_config(), String.t(), keyword()) :: {:ok, t()} | {:error, term()}
Traverses continuation lineage from one run with an explicit upper bound.
:direction defaults to :backward, which follows predecessor links.
:max_hops defaults to the configured continuation-history limit.