Implement remaining TestClient service commands (#94)
Some checks failed
Native code generation / deterministic (push) Successful in 18m19s
Imaging and meshing gate / native (push) Failing after 4m28s
Native Rust workspace compile / compile (push) Failing after 12m58s

This commit is contained in:
2026-08-11 13:10:27 +00:00
parent 374d7958f1
commit 21f85a1b58
13 changed files with 3300 additions and 24 deletions

View File

@@ -501,13 +501,16 @@ link-aware hierarchy traversal, and deterministic export. Their command
surfaces, limits, isolated CLI tests, and the status of every remaining program
are documented in the [`native programs guide`](programs/README.md).
The native `TestClient` now exposes its system, communication, inventory,
appearance, asset, movement, object, parcel, estate, and grid command groups
through one bounded multi-client shell. World commands use the native manager
The native `TestClient` now exposes every non-voice system, communication,
inventory, appearance, asset, movement, object, parcel, estate, grid, social,
directory, and statistics command group through one bounded multi-client shell.
World commands use the native manager
APIs for movement and teleportation, object inspection and linkset transfer,
parcel and map queries, estate terrain transfer, texture caching, and primitive
creation. Offline fake-world directives exercise the same parsing, filtering,
output, cancellation, and safety paths without connecting to a privileged live
grid. Command ownership, resource limits, explicit live-operation gates, and
the focused verification command are documented in the
creation. Social and search commands use cancellable friend, group, avatar, and
paged-directory APIs; complete profile cloning combines capability data with
the simulator's interest block. Offline fixtures exercise the same parsing,
filtering, output, cancellation, and safety paths without connecting to a
privileged live grid. Command ownership, resource limits, explicit
live-operation gates, and the focused verification command are documented in the
[`TestClient` guide](docs/test-client.md).