Inventory: implement UDP operations, fetch, give, rez, and task inventory #62
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Objective
Implement InventoryManager packet-based create/update/move/copy/remove/fetch/search/give/rez/task-inventory workflows.
Deliverables
Validation
Prerequisite
Networking/client lifecycle and all foundational implementation milestones are complete; mapped APIs and translated tests are fixed.
Project constraints
Implemented and pushed in commit
61d6721.Native Rust InventoryManager now covers bounded/cancellation-safe callback correlation; UDP create, update, move, copy, remove, fetch, give, rez/derez, script, and task-inventory packet paths; validated store reconciliation; capability fetch/folder/task paths; login skeleton installation; inventory offers/events; and a 16 MiB-bounded legacy ReplyTaskInventory/RequestXfer state machine. Generated mappings, documentation, the milestone audit, and Ubuntu-only workflow coverage were updated. The final review also corrected the metadata-only UpdateTaskInventory default, generated update transaction IDs, enum-text folder names, and unmatched AssetType folder fallback.
Verified in isolation: