API shims: world, social, estate, and marketplace managers #10
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 complete public signatures for world-state and social/service managers.
Deliverables
Validation
Prerequisite
Stage 0 project setup is complete. Do not implement production behavior in this milestone.
Project constraints
Implemented and verified in commit
1291234. Added complete callable failure-only Rust shims for all 198 remaining main-assembly types and 1,577 members across object, parcel, terrain, grid, environment, estate, experiences, directory, friends, groups, sound, interest-list, marketplace, and reporting surfaces. The LibreMetaverse assembly is now complete at 2,711 types / 27,281 members with zero pending shells. Events use typed payloads and subscription guards, async operations retain cancellation and Result failures, all 17 world flag types preserve unknown raw bits, real constants keep their cataloged numeric type, and IAsyncEnumerable is a cataloged project-owned cross-platform boundary type only. Verification passed: mapping and shim regeneration checks, cargo fmt, git diff check, cargo check --workspace --all-targets, cargo test --workspace --no-run, cargo clippy with -D warnings, cargo doc --workspace --no-deps, exact catalog/generated ID and zero-pending audit, and 13 focused shim regression tests including representative search, group, friend, parcel, object, estate, terrain, and marketplace call sites.