AddItem | AddItem(container_id, instance) | Result{ data = { slot } } |
RemoveItem | RemoveItem(container_id, slot, qty?) | Result |
MoveItem | MoveItem(from, to, qty?) | Result, from/to are { container_id, slot? }; merges and swaps handled |
GetContainer | GetContainer(container_id) | Result{ data = { slots, caps, ... } } (lazy-loads) |
FindItems / CountItem | locate or count an item id in a container | |
CanFit | CanFit(container_id, item, qty) | weight + slot + stack aware |
UpdateInstanceState | UpdateInstanceState(container_id, slot, patch) | persist a durability/meta change |
FlushContainerNow | FlushContainerNow(container_id) | force a write-through |