type Returned
import bendvy-ecs-core@0.1.0.4/restore_raw_owner.bend as RestoreRawOwnerimport Base
import bendvy-ecs-core@0.1.0.4/decode_data.bend as D
import bendvy-ecs-core@0.1.0.4/restore_raw.bend as Raw
6# ParseRejected returns actual unchanged owner/runtime with original Raw/error.
7# Delivered retains original Raw beside the restore callback's actual Output;
8# its inner outcome/recovery determines semantic restore success or refusal.
9type Returned<Owner:Type,Runtime:Type,Output:Type> is Type:
10 ParseRejected{owner:Owner,runtime:Runtime,original:D.Raw,error:Raw.Error}
11 Delivered{original:D.Raw,output:Output}