Skip to content

Windows MD3 Rewrite

Material Fixture edited this page Jul 22, 2026 · 4 revisions

Windows UI modernization evidence

Historical snapshot (2026-07-20). This page records validation evidence from before the register-driven MD3 waves, the installer overhaul, and the green publish pipeline. For the current program state see Home, Design System, and Releases; the in-repo docs, ROADMAP, and HANDOFF are canonical. The statements below describe the state at the snapshot date.

The fork's primary deliverable is native C++ Bambu Studio for Windows with partial UI modernization informed by Material Design 3 roles and interactions. At the snapshot date it was not a completed or faithful MD3 rewrite. ui-md3 remains a design reference; it is not shipped-app evidence.

Verified local native build — 2026-07-20

  • Branch: codex/build-and-test-lowlevel-mcp
  • Source commit: 3b00dc6aa
  • Renderer prerequisite: b4561feaa, cherry-picked as 9c4991c26.
  • Release GUI and install succeeded locally. Installed BambuStudio.dll matched the Release output SHA-256 E2A9D5F65183B7B86A9698C1E83B938553070B4D56C97AE69B047BED569A13B6.
  • Focused CTest: language_mode_tests, project_history_tests, and deterministic_bbs_3mf_tests — 3/3 passed.
  • DeviceWeb production lock now pins js-yaml 4.3.0; local pnpm audit --audit-level high reported no known vulnerabilities.

Real installed-app screenshot gallery

These are visually reviewed full-display compositor captures of the installed native executable. They are evidence of partial modernization, not proof of full Material Design 3 conformance.

Home Filament Manager
Native Home Native Filament Manager
Device official plug-in boundary App-local Git Version History
Native Device gate Native Version History

The Version History capture shows two local Git snapshots after Save As. No network plug-in was installed and no restore/destructive operation was performed.

CI, release, and coverage boundary

  • Earlier run 29802840504 failed before C++ tests because DeviceWeb audit found the high js-yaml advisory.
  • Repair run: 29806330072. Its final status is required before claiming hosted CI success.
  • No installer/SBOM/checksum/release/attestation artifact is claimed from this validation. Authenticode is not configured.
  • The focused gate is not full-suite coverage: aggregate libslic3r_tests has current API-drift compile failures and libnest2d_tests has known baseline runtime failures. Both are deliberately waived while maintained tests gate the branch.

Handoff and deferred items

Project history uses a private app-local Git repository, never a .git next to the project and never the source repository. Shutdown is admission-only: accepted jobs drain, including bounded external-lock waits, before the worker joins.

Still deferred: repair/re-enable aggregate and libnest2d coverage, complete dark/Cantonese native smoke and human copy review, add history retention/pruning, and obtain successful hosted release-artifact evidence.

See README, ROADMAP, and HANDOFF.

Clone this wiki locally