Program: implement PrimInspector #88
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
Port PrimInspector using real Rust object discovery, property requests, filtering, distance ordering, and detail formatting.
Deliverables
Validation
Prerequisite
The library behavior required by the program is implemented and its translated parity tests pass.
Project constraints
Implemented in commit
4504abc. PrimInspector now uses the native GridClient, current simulator primitive table, ObjectManager property selection/events, bounded login/discovery/property deadlines, simulator-change/disconnect/Ctrl-C cancellation, deterministic distance/local-ID/UUID ordering, and full transform, construction, feature, ownership, sale, and hover-text formatting. Added bounded LLSD JSON fake-grid fixtures for ready, delayed, and missing properties, golden CLI output, filtering/order/limit/error/redaction coverage, and program documentation. Verified: focused unit and CLI tests; 26/26 world_object_semantics; 2/2 world_manager_shims; Clippy with warnings denied; full programs tests; workspace all-target check; workspace no-run build; and rustdoc with warnings denied. No live grid or credentials were used.