Extension gate: rendering, RLV, and LSL integration and coverage audit #84

Closed
opened 2026-08-08 08:23:19 +00:00 by hugo · 1 comment
Owner

Objective

Complete Milestone 10 with full tests, docs, generated-output checks, and downstream integration examples.

Deliverables

  • Run all rendering, RLV, and LSL suites and representative integrations with core/world services.
  • Audit remaining shims, native/default features, bounded inputs, task/callback cleanup, and public migration documentation.
  • Refresh API/parity completeness reports.

Validation

  • Every Milestone 10 test passes.
  • No owned unimplemented shim remains.
  • Workspace fmt/check/clippy/test/doc and deterministic generation gates pass.

Prerequisite

All global API/test gates and the foundational/world implementations needed by these extension crates are complete.

Project constraints

  • Full native Rust implementation only; no wrapped C# parser, viewer, renderer, or service.
  • Preserve mapped APIs and exact translated tests; reuse lower layers and keep generated output deterministic.
  • Validate bounded input, callbacks/tasks, docs, coverage, and workspace gates.
## Objective Complete Milestone 10 with full tests, docs, generated-output checks, and downstream integration examples. ## Deliverables - Run all rendering, RLV, and LSL suites and representative integrations with core/world services. - Audit remaining shims, native/default features, bounded inputs, task/callback cleanup, and public migration documentation. - Refresh API/parity completeness reports. ## Validation - Every Milestone 10 test passes. - No owned unimplemented shim remains. - Workspace fmt/check/clippy/test/doc and deterministic generation gates pass. ## Prerequisite All global API/test gates and the foundational/world implementations needed by these extension crates are complete. ## Project constraints - Full native Rust implementation only; no wrapped C# parser, viewer, renderer, or service. - Preserve mapped APIs and exact translated tests; reuse lower layers and keep generated output deterministic. - Validate bounded input, callbacks/tasks, docs, coverage, and workspace gates.
hugo added this to the 10 - Rendering, RLV, and LSL tools milestone 2026-08-08 08:23:19 +00:00
hugo added the enhancement label 2026-08-08 08:23:19 +00:00
Author
Owner

Implemented and verified in commit d4990f3b07.

Implementation:

  • Added the milestone-10 ownership/parity audit and complete rendering, RLV, LSL, integration, and API-consumer test driver.
  • Converted all owned generated RLV callback interfaces to required native trait methods and classified all 194 milestone types / 1,287 members as native with no owned failure shims.
  • Added an end-to-end core Primitive -> SimpleRenderer/MeshFoundry + generated LSL + RLV restriction/permission integration test.
  • Added migration, feature-bound, callback teardown, and downstream integration documentation; wired deterministic generation and ubuntu-latest CI gates.
  • Bounded build and test concurrency so the complete suite is reliable on the ARM Gitea runner.

Review against the issue:

  • 691 reviewed parity cases are owned by the consolidated gate.
  • Deterministic mapping/API/LSL generation is clean.
  • Related rendering, RLV, LSL, integration, and API compile tests are green.
  • Exact-commit Actions runs passed: native code generation run 237 and full workspace run 238.
  • Full run passed 258 core tests, the network lifecycle test, milestone compatibility suites, all-target workspace check, strict extension clippy, and warning-denied rustdoc.

No milestone-10 owned unimplemented shim remains.

Implemented and verified in commit d4990f3b07a63d841f45d8c287ba2a6555cbbf47. Implementation: - Added the milestone-10 ownership/parity audit and complete rendering, RLV, LSL, integration, and API-consumer test driver. - Converted all owned generated RLV callback interfaces to required native trait methods and classified all 194 milestone types / 1,287 members as native with no owned failure shims. - Added an end-to-end core Primitive -> SimpleRenderer/MeshFoundry + generated LSL + RLV restriction/permission integration test. - Added migration, feature-bound, callback teardown, and downstream integration documentation; wired deterministic generation and ubuntu-latest CI gates. - Bounded build and test concurrency so the complete suite is reliable on the ARM Gitea runner. Review against the issue: - 691 reviewed parity cases are owned by the consolidated gate. - Deterministic mapping/API/LSL generation is clean. - Related rendering, RLV, LSL, integration, and API compile tests are green. - Exact-commit Actions runs passed: native code generation run 237 and full workspace run 238. - Full run passed 258 core tests, the network lifecycle test, milestone compatibility suites, all-target workspace check, strict extension clippy, and warning-denied rustdoc. No milestone-10 owned unimplemented shim remains.
hugo closed this issue 2026-08-11 05:22:56 +00:00
Sign in to join this conversation.