OptionalapplyOptionallabel: stringOptionalgetOptional: return the full object for an id, used by the delete ops so
their invert (an insert) can restore the complete object on undo.
If omitted, a { id } stub is captured — undo will reinstate the id
but consumers reading other fields (path, fill, etc.) will see them as
undefined. Mirrors DeleteAdapter.getNode; should be provided whenever
undo over boolean ops is expected to be lossless.
OptionalgetOptional: return the parent + child-index of id so the result of a
boolean op can be placed in the topmost source's z-slot. Adapters that
also expose getChildren/setChildOrder (the ReorderAdapter
contract) will have the kit emit a createMoveToIndexOp after the
inserts. Adapters that omit this method get v1 behavior — the result
lands wherever the adapter's plain insertNode defaults to.
OptionalinsertOptionalremoveOptionalset
Adapter the hook and the pure core both consume.