Port VisualParamGenerator and TreesGenerator output to deterministic Rust data/types.
Deliverables
Parse the pinned character/tree inputs with schema validation.
Generate public visual parameter IDs, ranges, defaults, groups, wearable links, and tree definitions required by APIs/tests.
Preserve source ordering only where observable and document lookup structures.
Validation
Generated values/counts match the reference catalog and fixtures.
All related translated tests compile/pass when behavior is in scope.
Regeneration is byte-identical.
Prerequisite
The fixed API/test gates, Types, StructuredData, and relevant imaging foundations are complete.
Project constraints
All LibreMetaverse-specific generation and wire behavior is new native Rust code.
Generated Rust is deterministic, checked in, and covered by the fixed public API and semantic tests.
No normal build or release may depend on .NET, Roslyn, C# assemblies, or the reference checkout.
## Objective
Port VisualParamGenerator and TreesGenerator output to deterministic Rust data/types.
## Deliverables
- Parse the pinned character/tree inputs with schema validation.
- Generate public visual parameter IDs, ranges, defaults, groups, wearable links, and tree definitions required by APIs/tests.
- Preserve source ordering only where observable and document lookup structures.
## Validation
- Generated values/counts match the reference catalog and fixtures.
- All related translated tests compile/pass when behavior is in scope.
- Regeneration is byte-identical.
## Prerequisite
The fixed API/test gates, Types, StructuredData, and relevant imaging foundations are complete.
## Project constraints
- All LibreMetaverse-specific generation and wire behavior is new native Rust code.
- Generated Rust is deterministic, checked in, and covered by the fixed public API and semantic tests.
- No normal build or release may depend on .NET, Roslyn, C# assemblies, or the reference checkout.
hugo
added this to the 07 - Wire codegen milestone 2026-08-08 08:18:18 +00:00
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 VisualParamGenerator and TreesGenerator output to deterministic Rust data/types.
Deliverables
Validation
Prerequisite
The fixed API/test gates, Types, StructuredData, and relevant imaging foundations are complete.
Project constraints
Implemented in commit
5f83ce6.Summary:
Verification:
The final review found no remaining issue-scoped stub, unimplemented branch, stale generated output, or API/test gap.