The hosting canvas's adapter — commitPaste materializes the pasted
nodes (fresh ids, offset applied); insertion still goes through ops.
OptionalreviverJSON reviver for the weasel wire payload (typed arrays etc.) — from
SceneCanvasProps.ingestion.clipboard.reviver.
Clipboard-paste seam consumed by the kit weasel-JSON content handler (
IngestCtx.clipboard). Built by<SceneCanvas>from its own synthesized adapter + theingestion.clipboardprop; absent when the consumer setingestion.clipboard.enabled === falseor the adapter lackscommitPaste. Absence makes the handler decline inert (dwarn, nothing ingested) — its matched items were already consumed at match time and do not fall through to other handlers.