Port PrimInspector using real Rust object discovery, property requests, filtering, distance ordering, and detail formatting.
Deliverables
Preserve documented arguments, search term behavior, nearest-object limit, transform/construction/material/special-feature/ownership output.
Handle timeouts, missing properties, simulator changes, and cancellation.
Use fake-grid object fixtures for deterministic output.
Validation
Golden CLI output and fake-grid workflow tests pass.
Filtering/order match documented behavior.
No live grid is required for CI.
Prerequisite
The library behavior required by the program is implemented and its translated parity tests pass.
Project constraints
Programs must use the native Rust public API; no CLR, C# process, bridge, RPC, or fallback.
Provide deterministic offline/fake validation before opt-in live or device tests.
Never log/store credentials or capability tokens, and keep destructive/spending actions separately opt-in.
Update program/source completeness, docs, and workspace validation evidence.
## Objective
Port PrimInspector using real Rust object discovery, property requests, filtering, distance ordering, and detail formatting.
## Deliverables
- Preserve documented arguments, search term behavior, nearest-object limit, transform/construction/material/special-feature/ownership output.
- Handle timeouts, missing properties, simulator changes, and cancellation.
- Use fake-grid object fixtures for deterministic output.
## Validation
- Golden CLI output and fake-grid workflow tests pass.
- Filtering/order match documented behavior.
- No live grid is required for CI.
## Prerequisite
The library behavior required by the program is implemented and its translated parity tests pass.
## Project constraints
- Programs must use the native Rust public API; no CLR, C# process, bridge, RPC, or fallback.
- Provide deterministic offline/fake validation before opt-in live or device tests.
- Never log/store credentials or capability tokens, and keep destructive/spending actions separately opt-in.
- Update program/source completeness, docs, and workspace validation evidence.
hugo
added this to the 11 - Programs and live-grid validation milestone 2026-08-08 08:24:32 +00:00
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.
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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.