Refinement: fill template. Caller has validated via skill_manager.validate(this); definition from skill_manager.fetch(this) is non-null. Details builds task_reference_contents by looping reference_targets and asking Runner for each item (see "Building the task reference block"). Up to 5 refinement attempts; up to 3 communication retries per attempt. Caller (Runner) must catch and report to user; see 1.23.14.