• Delete embedded Item documents from an actor, addressed through its logic.

    Parameters

    • actorLogic: any

      The actor's logic (or a logic whose .actor resolves it).

    • itemIds: string[]

      The IDs of the items to delete.

    Returns Promise<void>

    A promise that resolves when the items have been deleted.

    The Foundry-free way for the logic layer to remove items from an actor: the caller passes an actor logic (or any logic that resolves to an owning actor via sohl.core.logic.SohlLogic.actor) and item IDs; this boundary resolves the Foundry actor and performs the write. No-op when the logic has no owning actor.