Function createColumnarPatchOperation

  • Experimental

    Register realtime patch application as a columnar worker operation, so it runs off the main thread under the existing session lifecycle.

    A rejection has no batch to return, so it is raised as HonuaColumnarPatchError. The worker host deliberately does not forward an operation's message across the boundary, so the caller sees operation-failed without the rejection code: call applyColumnarPatch directly when the code has to be observable.

    Buffer identity is preserved inside the worker, but a worker round trip transfers ownership in both directions, so a renderer bound on the main thread rebinds either way. Apply patches on the thread that owns the binding when preserving that binding is the point.

    Returns ColumnarWorkerOperation