Port TestClient commands for inventory navigation/tree/list/search, item/folder operations, give/download/upload/script/notecard, outfit/attachments/appearance, balance, and xfer.
Deliverables
Use only finalized Rust manager APIs and preserve command arguments/output/error behavior.
Make destructive/upload/live actions explicit and confirmable or opt-in.
Use fake inventory/caps/asset fixtures and temporary output paths.
Validation
Every owned command has CLI and fake-grid tests.
Inventory state and output match expected fixtures.
No command bypasses public APIs or embeds credentials.
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 TestClient commands for inventory navigation/tree/list/search, item/folder operations, give/download/upload/script/notecard, outfit/attachments/appearance, balance, and xfer.
## Deliverables
- Use only finalized Rust manager APIs and preserve command arguments/output/error behavior.
- Make destructive/upload/live actions explicit and confirmable or opt-in.
- Use fake inventory/caps/asset fixtures and temporary output paths.
## Validation
- Every owned command has CLI and fake-grid tests.
- Inventory state and output match expected fixtures.
- No command bypasses public APIs or embeds credentials.
## 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:34 +00:00
Completed all 25 owned TestClient inventory, asset, task-inventory, balance, outfit, attachment, avatar-appearance, notecard, script, image-upload, download, and Xfer commands. Live execution uses finalized Rust inventory, asset, appearance, agent, directory, and task-inventory managers, including correlated bounded transfers and appearance operations. Added separate --allow-live-mutations and --allow-spending gates plus per-command --confirm checks, bounded paths/assets/backups/image conversion, and no credentials or capability tokens in fixtures/output.
Added deterministic fake inventory, asset, balance, avatar, appearance-cache, attachment, task, and task-item fixtures. The CLI integration test exercises every owned command and verifies transcript state, task state transitions, balance transfer, created/read-back notecards, downloaded assets, backup contents, and JPEG2000/TGA texture output.
Related compatibility tests: 132 passed across appearance_semantics, appearance_visual, asset_capability, asset_document, inventory_ais, inventory_manager, inventory_store, and task_inventory
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 TestClient commands for inventory navigation/tree/list/search, item/folder operations, give/download/upload/script/notecard, outfit/attachments/appearance, balance, and xfer.
Deliverables
Validation
Prerequisite
The library behavior required by the program is implemented and its translated parity tests pass.
Project constraints
Implemented in
ea10b76and pushed to main.Completed all 25 owned TestClient inventory, asset, task-inventory, balance, outfit, attachment, avatar-appearance, notecard, script, image-upload, download, and Xfer commands. Live execution uses finalized Rust inventory, asset, appearance, agent, directory, and task-inventory managers, including correlated bounded transfers and appearance operations. Added separate --allow-live-mutations and --allow-spending gates plus per-command --confirm checks, bounded paths/assets/backups/image conversion, and no credentials or capability tokens in fixtures/output.
Added deterministic fake inventory, asset, balance, avatar, appearance-cache, attachment, task, and task-item fixtures. The CLI integration test exercises every owned command and verifies transcript state, task state transitions, balance transfer, created/read-back notecards, downloaded assets, backup contents, and JPEG2000/TGA texture output.
Validation passed: