Part of #764. Final slice — hosting, packaging, docs, end-to-end tests. Mirrors the roadmap "Slice X — CLI/MCP parity, docs, tests" convention, plus model hosting (the RigNet "model not yet hosted" lesson).
Model hosting
Packaging (audit every path — runtime libs + future model cache dir)
Tests
Docs
Part of #764. Final slice — hosting, packaging, docs, end-to-end tests. Mirrors the roadmap "Slice X — CLI/MCP parity, docs, tests" convention, plus model hosting (the RigNet "model not yet hosted" lesson).
Model hosting
https://huggingface.co/<user>/QtMeshEditor-models/resolve/main/triposr/. Match the filenameMeshGenPredictor::modelPath()expects.Packaging (audit every path — runtime libs + future model cache dir)
.appbundle,.deb, Windows install, and Docker image (extend the existingQTMESH_ONNX_LIB_DIRPOST_BUILD copy used forUnitTests/app).ENABLE_ONNXbuild variant decision for releases documented (it's OFF by default; note which release artifacts ship with it ON, consistent with PBR/AI: PBR map synthesis from albedo (DeepBump-style, ONNX) #404).Tests
MeshGenPredictor_test.cpp(Slice B) + mesh-build/round-trip (Slice C) + a CLI coverage testCLIPipeline_cmdgenerate3d_*_test.cppmirroringCLIPipeline_cmdrig_coverage_test.cpp(runs without ONNX → asserts clean error; skips inference when model/GL absent)._test.cppauto-globbed intoUnitTests; pass on Linux CI; skip gracefully where unavailable.Docs
generate3dto theqtmeshexamples + recognized-subcommand list + MCP/CLI inventory; add an "Image-to-3D (TripoSR)" architecture note next to the other AI-assist entries (predictor + marching-cubes + license rationale).action.ymlcommanddescription updated (new CLI subcommand)../scripts/sync-doc-versions-from-cmake.sh --checkstill passes.