Builds bounded, non-authoritative observations for an agent turn.
Continued values stay committed in subordinate history, but only the
structural preview built here crosses into the outer workflow evaluator.
Value-preview truncation and observation-stage println omission are
reported independently so feedback never attributes printed bytes to the
retained value. Preview generation cannot change the evaluation outcome or
continuation effect.
Summary
Functions
@spec project(map(), pos_integer()) :: map()