Live prerequisites and safety restrictions are documented.
Prerequisite
Networking/client lifecycle and the earlier world model/manager issues are available; mapped APIs and translated tests are fixed.
Project constraints
New native Rust behavior only; no bridge or C# fallback.
Preserve fixed APIs and translated assertions; reuse completed lower layers and keep privileged live actions opt-in.
Validate bounded untrusted inputs, cancellation, task cleanup, docs, and coverage in the same change.
## Objective
Implement EstateTools/schedules/console/access lists, experience preferences/lists/permissions, MarketplaceManager/listing roles, and abuse/user-report category flows.
## Deliverables
- Preserve owner messages/caps payloads, schedule conversions, list deltas, permissions, folder classifications, events, errors, and cancellation.
- Separate state/decision logic from privileged network actions.
- Require explicit opt-in for destructive/live estate and marketplace operations.
## Validation
- Estate/experience/marketplace/report tests pass offline.
- Recorded payloads and events match exactly.
- Live prerequisites and safety restrictions are documented.
## Prerequisite
Networking/client lifecycle and the earlier world model/manager issues are available; mapped APIs and translated tests are fixed.
## Project constraints
- New native Rust behavior only; no bridge or C# fallback.
- Preserve fixed APIs and translated assertions; reuse completed lower layers and keep privileged live actions opt-in.
- Validate bounded untrusted inputs, cancellation, task cleanup, docs, and coverage in the same change.
hugo
added this to the 09 - World vertical slices milestone 2026-08-08 08:21:46 +00:00
client-cached EstateTools with exact owner-message/access-delta payloads, LLUDP and CAPS reply events, covenant and terrain transfer paths, restart schedules, console event correlation/timeout, cancellation, bounds, disposal, and explicit live mutation opt-in;
experience permission/list handling and exact blocked/trusted/allowed estate events;
MarketplaceFolderClassifier plus MarketplaceManager caches, fetch/create/delete/activate/deactivate payloads, events, errors, cancellation, bounds, and explicit live mutation opt-in;
localized abuse-category discovery and capability/legacy user-report submission with exact LLSD fields, cancellation, input bounds, and explicit live submission safety;
documented live prerequisites, privacy guidance, and offline fixture restrictions.
Focused verification:
estate/experience/console/CAPS unit semantics: 8 passed
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
Implement EstateTools/schedules/console/access lists, experience preferences/lists/permissions, MarketplaceManager/listing roles, and abuse/user-report category flows.
Deliverables
Validation
Prerequisite
Networking/client lifecycle and the earlier world model/manager issues are available; mapped APIs and translated tests are fixed.
Project constraints
Implemented and pushed in commit
763e9e5.Native Rust implementation includes:
Focused verification: