| Design ID | Archive path | SHA-256 | Source role | Required production disposition | Production path(s) | Behavior/test evidence | Status | Notes |
|---|---|---|---|---|---|---|---|---|
| ARCH-001 | `.thumbnail` | `527623d5c286413219f215f1836db2f617634967376de00c9c361e3defcace71` | preview metadata | consume as archive evidence | `doc/md3/DesignCoverage.md` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-002 | `cpp/md3/Makefile.kmk` | `cbff6267254737db64f654ec077371bebf6a174de45f97f658ebe9f565e0afed` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/Makefile.kmk (UICommon_QT_MOCHDRS, UICommon_SOURCES)` | `git diff --check`; narrow UICommon/VirtualBox kBuild compile | In progress | Shared widget/button lane wiring. |
| ARCH-003 | `cpp/md3/UIMd3AppearanceEditor.h` | `5c6a1aef6c350e72d315cfd2a7795918c4ec3a7bf70bbdcffa8aad59ca2c502e` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3AppearanceEditor.{h,cpp}; src/VBox/Frontends/VirtualBox/src/md3/UIMd3Theme.{h,cpp}` | Native editor is wired from MD3 context menus with live preview, anchored plain-text-first regex search, named-theme save/apply controls, complete persisted element overrides, strict finite/range validation, transactional import/apply/restore rejection, inline status, and focus return; full typography and real native capture remain open because COM/SDS registration is incomplete | In progress | Generated from the checked-in design archive. |
| ARCH-004 | `cpp/md3/UIMd3Button.cpp` | `bffece847c2ce724fee18f62f9b21ae95bc7c51995595799b54c15408480b290` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3Button.cpp; UIMd3ManagerHeader.cpp` | keyboard/mouse activation, disabled/focus/hover, title-bar screenshot | In progress | Native variants preserve real QMainWindow actions. |
| ARCH-005 | `cpp/md3/UIMd3Button.h` | `3de0530f6bb043ed639217c0bba52cae8e6fecebc1f74d6d7e3f3cd73abf1d1a` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3Button.h; UICommon MOC` | Qt meta-object/static compile gate; 48px minimum target check | In progress | Accessible name and Space/Enter activation included. |
| ARCH-006 | `cpp/md3/UIMd3CommandPalette.cpp` | `73907588add09cd20b3d44f7b9691c190a6e5c02d68c78975460bcbc35b70f21` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3CommandPalette.cpp; src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp; src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxWidget.{h,cpp}` | focused UICommon/VirtualBox kBuild; plain/regex filtering and Escape focus contract | In progress | Native registry and manager integration are wired; stable owner/command ids, bounded entries, category grouping, live action-pool enabled states, focusable unavailable rows with activation blocking, keyboard Up/Down navigation, focus-proxy routing, narrow viewport clamping, hidden stale-row cleanup, handler validation, UIMd3Language registration/English-Cantonese-bilingual refresh with independent funny levels, exact handler-owned focus, focus return, and the `Ctrl+Shift+F` shortcut are covered by the source contract and Windows UICommon/VirtualBox/VirtualBoxVM builds. The palette now exposes all seven global manager destinations through the real `UIToolType` model and live restriction predicate; native palette capture remains deferred by the current COM boundary. |
| ARCH-007 | `cpp/md3/UIMd3CommandPalette.h` | `655c3a36075a4da35501493a8bda9b4a16cc1b7ff51197a51f2cab50d6a617fc` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3CommandPalette.h; UICommon MOC` | idempotent registration, source unregister, keyboard activation, focus return | In progress | Shared exported registry uses stable unlocalized owner/command keys and UIMd3Language-registered category/command copy; duplicate replacement, source cleanup, live action predicates, disabled explanations, focusable unavailable rows, language-signal refresh, accessible descriptions, narrow geometry, stale-row suppression, exact handler focus, and keyboard-capable MD3 result buttons are verified by the source contract and focused builds. Full all-surface command inventory and native capture remain open. |
| ARCH-008 | `cpp/md3/UIMd3DestructiveGate.cpp` | `2734c10eef16a4b56cf1b4b24bc51d1f4cd808c39f32e69ca49d7cd34ed5ea66` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-009 | `cpp/md3/UIMd3DestructiveGate.h` | `892c6798c3326d9c3a07209db8899fda821d8068be5a69b7fbe7d333ae3f64d1` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-010 | `cpp/md3/UIMd3Export.cpp` | `561d75b7f83db35852a757d95144cf950b1862d27678d994d1a976e99dc045aa` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-011 | `cpp/md3/UIMd3Export.h` | `f92f4f7a014615788e140c0b99d9258f96f8eebb365ea080e81200d3d859bcb9` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-012 | `cpp/md3/UIMd3History.cpp` | `cdd530f9d5c8d3429b4e9ecb6ca0f741248f6d2b1cd6dbd56f743d3d6a4e51ca` | C++ reference | adapt as the shared append-only local journal and browser | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3History.cpp` | UICommon build; bounded JSONL, QSaveFile, SHA-256 state validation, non-blocking best-effort local Git, searchable action/date browser, JSONL export, integrity verification, notification clear/restore integration, and selected-revision restore routing | In progress | Notification and appearance/theme restore are now surface-owned and schema-validated; settings/runtime adapters, diff views, retention UI, and all-surface instrumentation remain open. |
| ARCH-013 | `cpp/md3/UIMd3History.h` | `3e2d91600afad9606d49bb09cb76a989f084ef9c7ac80b93d38f6edb87215490` | C++ reference | adapt as the shared append-only local journal API | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3History.h` | UICommon MOC/build; lifecycle create/destroy; record/latest/revisions/filtered/knownActions/verifyIntegrity/stateFor API; modeless browser; manager Ctrl+H and palette route; restore-request/completion signals | In progress | Notification and appearance/theme revisions have validated owner adapters; other opaque state remains export-only until its owner registers a restore path. |
| ARCH-014 | `cpp/md3/UIMd3Language.h` | `4253b6e18512f17d38eea7c81266e8e752d28c69460690b51dc3c220f4d30560` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-015 | `cpp/md3/UIMd3ManagersWindow.h` | `8e86a1ab59a347f6b01e0f9d320e0321a59f9474b169fc4e5abef12396f4a567` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-016 | `cpp/md3/UIMd3ManagerWindow.cpp` | `a8169d7920b4aa0f26fc16f8601a06190e3963f559b33acc79529810246a8d2e` | C++ reference | adapt the prototype composition around the existing manager models and actions | `src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp; src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxWidget.cpp; src/VBox/Frontends/VirtualBox/src/manager/UIGlobalToolsWidget.cpp; src/VBox/Frontends/VirtualBox/src/manager/UIMachineToolsWidget.cpp; src/VBox/Frontends/VirtualBox/src/md3/UIMd3ManagerHeader.cpp` | Local Windows x64 `UICommon`, `VirtualBox`, and `VirtualBoxVM` kBuild evidence from exact source commit `74004bd7025fd9c81284d540625fc583737dc8c0` is recorded with Qt/toolchain versions, timestamps, results, and artifact hashes in `doc/md3/ManagerShell.md`; the source contract checks the 48-pixel header and workspace strip, 92-pixel desktop rail, compact navigation action, 640-by-360 floor, searchable menus, accessible controls, contextual heading, and bounded machine cards | In progress | Native scale, bilingual overflow, Snap Layout, accessibility-tree, and runtime capture evidence remain open. |
| ARCH-017 | `cpp/md3/UIMd3ManagerWindow.h` | `beab2ecf7ddc78c48f8b492d547fbd7d1276868384f4c1aba91ae066a88c6b92` | C++ reference | adapt the manager shell without replacing its existing public model and action interfaces | `src/VBox/Frontends/VirtualBox/src/manager/UIGlobalToolsWidget.{h,cpp}; src/VBox/Frontends/VirtualBox/src/md3/UIMd3ManagerHeader.{h,cpp}; src/VBox/Frontends/VirtualBox/src/md3/UIMd3TabStrip.{h,cpp}` | Source contract verifies the hidden legacy menu model, real header actions, live destination heading, on-demand workspace tabs, and shared theme/language refresh; commit-attributed local build evidence is recorded in `doc/md3/ManagerShell.md` | In progress | Existing `UIActionPoolManager`, `UITools`, `UIToolPane`, `UIChooser`, and COM/XPCOM authority are preserved; native runtime interaction proof remains open. |
| ARCH-018 | `cpp/md3/UIMd3NavigationRail.h` | `33fc4e7c214e2cd27586e50434fa1231e0b63cae9999bc4d2ec79d9fbb7b1115` | C++ reference | adapt the prototype rail around the existing `UIToolType` model | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3NavigationRail.{h,cpp}; src/VBox/Frontends/VirtualBox/src/manager/tools/UIToolsItem.{h,cpp}; src/VBox/Frontends/VirtualBox/src/manager/UIGlobalToolsWidget.{h,cpp}` | Source contract covers the fixed 92-pixel desktop rail, centered 54-by-30-pixel state pill, scrollable destinations, bottom Preferences action, compact searchable navigation below 1000 logical pixels, prototype ordering, stable `md3.tool.*` keys, Qt fallback, and live language refresh; commit-attributed local build evidence is recorded in `doc/md3/ManagerShell.md` | In progress | Navigation keeps the existing tool model, restrictions, and action authority; native capture at responsive widths, long bilingual labels, and supported scale factors remains open. |
| ARCH-019 | `cpp/md3/UIMd3NotificationCentre.h` | `ac3f57c982fdeb986cec5869942ce631597bb1a4fec45106710a7f8d188026b0` | C++ reference | adapt the archive-shaped history model alongside the existing notification center | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3NotificationCentre.{h,cpp}; src/VBox/Frontends/VirtualBox/src/md3/UIMd3History.{h,cpp}; src/VBox/Frontends/VirtualBox/src/md3/UIMd3Theme.{h,cpp}; src/VBox/Frontends/VirtualBox/src/notificationcenter/UINotificationCenter.{h,cpp}; src/VBox/Frontends/VirtualBox/src/notificationcenter/UINotificationObjectItem.{h,cpp}; src/VBox/Frontends/VirtualBox/src/md3/UIMd3ManagerHeader.{h,cpp}` | UICommon model persists bounded non-blocking snapshots through QSaveFile; shared local journal records notification clear/restore/change and appearance/theme revisions with SHA-256 state validation and Git fallback; Ctrl+H/palette opens a searchable action/date-filtered revision browser with bounded JSONL export, integrity verification, and validated owner-routed Restore selected state; modeless notification review surface uses idempotent language/theme/model connections and one sigChanged refresh path; manager-header Notifications action opens and reflects unread state; selectable filtered rows support select/invert, selected-read updates, and atomic JSON export; Clear history requires exact-count disclosure, two acknowledgements, a full-range slider, animated progress, Emergency exit/Escape, and focus return before `clear()`; Undo last clear restores the validated pre-clear state; legacy rows now have accessible names, visible focus, and Enter/Return/Space disclosure; legacy blocking paths remain unchanged; focused UICommon/VirtualBox/VirtualBoxVM builds and source contract; native capture deferred | In progress | ARCH-019 remains open for settings/runtime restore adapters, transient toast presentation, bulk dismiss/delete, provider-authored rendering, complete selection/restore accessibility, and broader notification instrumentation. |
| ARCH-020 | `cpp/md3/UIMd3RegexBuilder.cpp` | `c9a082154630cd4a981f125bc106029addd21faa75c96b14f9541eaa58c9b139` | C++ reference | adapt the anchored builder to the shared native search field | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3RegexBuilder.{h,cpp}; src/VBox/Frontends/VirtualBox/src/md3/UIMd3SearchField.{h,cpp}` | Exact source commit `f29c7eb994d69c0e4ce69c5220110674ed9e846f`: local Windows `UICommon` compiled source and MOC output with exit 0; validation run `31328160092` and Pages run `31328160088` succeeded; workflow contracts cover guided literal/class/anchor/group/alternation/quantifier controls, bounded numeric repetitions, raw validation, `i`/`m`/`s`/`x` flags, capture output, copy/JSON export, one-worker generation control, a two-worker process ceiling, 300 ms UI timeout, input/result bounds, viewport scrolling, accessibility announcements, and Material language keys | In progress | Native keyboard, assistive-technology, timeout-adversarial, and visual capture evidence remains open. |
| ARCH-021 | `cpp/md3/UIMd3RegexBuilder.h` | `dc5dcfb71c98f35bdf926868bf58425dad94ad5b63caa34f6d3e4efb30a8063f` | C++ reference | preserve one builder instance and state boundary per search field | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3RegexBuilder.{h,cpp}; src/VBox/Frontends/VirtualBox/src/md3/UIMd3SearchField.{h,cpp}` | Exact source commit `f29c7eb994d69c0e4ce69c5220110674ed9e846f`: local Windows `UICommon` exited 0 and exact-tip validation/Pages succeeded; each owning search field has an independent full builder, visible pattern/flag/mode synchronization, bounded asynchronous preview generation, focus return, and either an anchored screen-bounded dialog or lifetime-safe menu-inline scroll surface | In progress | Focused native interaction and screen-reader proof remains open. |
| ARCH-022 | `cpp/md3/UIMd3RuntimeWindow.h` | `b8635dcb51ad4fd8694491a32ec7afd56a35f73672f0e36b1c744b2f5bfae29e` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-023 | `cpp/md3/UIMd3SearchField.cpp` | `18bdc95ad47aae87e107b994e4b66277641011463da6cbadce1ac289197746a0` | C++ reference | use one plain-text-first field with an anchored builder per search surface | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3SearchField.{h,cpp}; src/VBox/Frontends/VirtualBox/src/md3/UIMd3MenuSearch.{h,cpp}` | Exact source commit `f29c7eb994d69c0e4ce69c5220110674ed9e846f`: local Windows `UICommon` exited 0 and exact-tip validation/Pages succeeded; visible pattern and normalized flags stay bidirectionally synchronized, focused editors carry accessible names, builder state is per field, menu builders remain inside their owner lifetime, and temporary proxy actions ensure local filtering never changes shared application/action-pool visibility | In progress | Exhaustive native interaction coverage across every existing search surface remains open. |
| ARCH-024 | `cpp/md3/UIMd3SearchField.h` | `8a043b39fe1ecadb327066642e2347bb65f000728da0001948698f24507285a7` | C++ reference | keep bounded query, regex, flag, focus, and builder ownership in the shared UICommon API | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3SearchField.{h,cpp}` | Exact source commit `f29c7eb994d69c0e4ce69c5220110674ed9e846f`: source/MOC wiring and local `UICommon` build exit 0; exact-tip validation/Pages succeeded; workflow contract checks strict query/flag validation, independent builder ownership, viewport clamping, focus return, inline menu ownership, accessible editor naming, visible regex-mode presentation, and live language cleanup | In progress | Runtime keyboard, screen-reader, and all-surface completeness proof remains open. |
| ARCH-025 | `cpp/md3/UIMd3SettingsDialog.h` | `6b94f69f0f24d1fca6e077277fbd029f10b561297a29e884c8554ff3e982ef42` | C++ reference | adapt around the existing native settings models | `src/VBox/Frontends/VirtualBox/src/settings/UIAdvancedSettingsDialog.{h,cpp}; src/VBox/Frontends/VirtualBox/src/settings/UIAdvancedSettingsDialogSpecific.cpp; src/VBox/Frontends/VirtualBox/src/settings/UISettingsSelector.cpp; src/VBox/Frontends/VirtualBox/src/settings/UISettingsPage.cpp` | Exact source commit `152327ec9fe04455de55def8bd8e943138b75737`: local Windows `UICommon`, `VirtualBox`, and `VirtualBoxVM` release targets exited 0; validation run `31330546183` and Pages run `31330546180` succeeded at CI-only corrective child `f8c3bfffb55b8c8f0f0f884645afc1f0e99ade25`; deployed Home and `SettingsShell.md` returned HTTP 200; ordinary navigation shows one real page, active search preserves cross-page filtering, the selector/page card use Material roles, and global-only customization is collapsed and persisted | In progress | Browser-style settings tabs with every-edge docking, complete Material language coverage, full appearance depth, native interaction/accessibility verification, and genuine capture remain open. |
| ARCH-026 | `cpp/md3/UIMd3Style.h` | `acfadf0c713be03f8552ccd3dacef142af49523fa1e7473347dbf3be28e7ff4a` | C++ reference | adapt as the shared stock-Qt compatibility style | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3Style.{h,cpp}; src/VBox/Frontends/VirtualBox/Makefile.kmk` | Exact source commit `eb70fdf2047c4ceeb5ac9783ac41f640e582ec86`: Windows `UICommon`, `VirtualBox`, and `VirtualBoxVM` compiled and linked with exit 0; validation run `31328985330` and Pages run `31328985294` succeeded; source contract covers the semantic palette, typography, Material button, field, choice, tab, menu, view, header, slider, scroll-bar, progress, toolbar, status-bar, group-frame, theme-refresh, and fallback paths | In progress | Existing Qt models, validators, actions, and accessibility interfaces remain authoritative; dedicated VirtualBox-painted controls and native visual/high-scale/accessibility capture remain open. |
| ARCH-027 | `cpp/md3/UIMd3TabManager.h` | `cdfa564153c63e20c5ff84c01dddfdb3d765c0f71c45bdcda621c1bb4b55befe` | C++ reference | adapt through the shared `UIMd3TabStrip` model and manager integration | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3TabManager.{h,cpp}; src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxWidget.cpp` | Exact source commit `f29c7eb994d69c0e4ce69c5220110674ed9e846f`: local Windows `UICommon`, `VirtualBox`, and `VirtualBoxVM` targets exited 0 and exact-tip validation/Pages succeeded; the modeless screen-bounded manager owns separate current-strip, group-name, per-group, and all-window master searches with independent full builders, exact destination metadata/activation, reusable tab actions, guided group creation, and two pinned-safe review-and-re-resolve bulk-close predicates | In progress | Drag reorder, group delete/reorder/color, dockable orientations, settings/runtime adoption, history/undo, and production interaction capture remain open. |
| ARCH-028 | `cpp/md3/UIMd3TabStrip.h` | `1c1077c5ee1b85bf878425985385e831aee3fbded8f8353b0787f76f2879c4ef` | C++ reference | implement the manager surface with the shared tab strip | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3TabStrip.{h,cpp}; src/VBox/Frontends/VirtualBox/src/md3/UIMd3TabManager.{h,cpp}` | Exact source commit `f29c7eb994d69c0e4ce69c5220110674ed9e846f`: local serial targets exited 0 and exact-tip validation/Pages succeeded; evidence covers the 48-pixel strip, 120--210-pixel tabs, 48-pixel inline-close/New tab/Tab manager/overflow targets, PageTab press actions, exact legacy migration, transient availability and overflow reveal, scoped versioned persistence with destination reconciliation, four discovery scopes, independent regex state, and stale-safe bulk-close preview | In progress | Vertical docking, drag reorder, complete group lifecycle/decorations, settings/runtime adoption, tab-state history/undo, and native capture remain open. |
| ARCH-029 | `cpp/md3/UIMd3Theme.cpp` | `ab86c093d8dbc4ef665f8cff6810226f5e8b923b5d9a7e5244b17bd0d4316c37` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3Theme.{h,cpp}; src/VBox/Frontends/VirtualBox/src/md3/UIMd3Hct.{h,cpp}` | tstUIMd3Hct compiled and executed: 127 checks, 0 failures; baseline scheme within one 8-bit step of the design literals; worst realised tone error 0.23 L*; doc/md3/TonalPalette.md | Implemented | Palettes are generated in HCT/CAM16 with the Material core-palette chroma rules; the previous HSL stand-in is removed. |
| ARCH-030 | `cpp/md3/UIMd3Theme.h` | `a3d477b764f7fd67ad1f27fd74ae2efaff0ba5d091380ceab08551fb3eeaf08e` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3Theme.h; src/VBox/Frontends/VirtualBox/src/md3/UIMd3Hct.h` | paletteTone/tone declared over HCT coordinates; tonal-palette CI job asserts the contract; doc/md3/TonalPalette.md | Implemented | Theme API unchanged for callers; only the palette derivation behind it changed. |
| ARCH-031 | `cpp/md3/UIMd3TitleBar.h` | `6fea718c99756b2df95b199dfce93fa531a647bcef227d99079d0884321cbec3` | C++ reference | adapt the compact title bar while preserving native window authority | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3ManagerHeader.{h,cpp}; src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp` | Local Windows `VirtualBox` evidence from exact source commit `74004bd7025fd9c81284d540625fc583737dc8c0` is recorded in `doc/md3/ManagerShell.md`; the source contract covers a 48-pixel header with 48-pixel controls, application mark/name, manager subtitle, palette and notification actions, native `HTMAXBUTTON`/caption hit testing, non-client maximize activation forwarding, system move, screen-bounded geometry, searchable menu, accessible Button roles, responsive elision, and theme/DPR-aware icon tinting | In progress | Native Snap Layout, drag/restore, high-DPI, bilingual, keyboard, accessibility-tree, and other runtime-surface captures remain open. |
| ARCH-032 | `cpp/md3/UIMd3Tokens.h` | `ccdbe547bce850c09a2cc60726168957479025ff3a4ac8df8b00856aa3139c5d` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3Tokens.h; src/VBox/Frontends/VirtualBox/src/md3/UIMd3Theme.cpp` | Every colour role is resolved from a generated tonal palette; tstUIMd3Hct asserts the contrast pairs the roles rely on; doc/md3/TonalPalette.md | Implemented | Role set unchanged; outline and on-surface-variant now resolve from the neutral-variant palette. |
| ARCH-033 | `cpp/md3/UIMd3Widget.cpp` | `0b4f3915b6cc90337d6add1fab058bed095a23414d37638256aa3b1cd4a3d63c` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3Widget.cpp; UICommon sources` | token-aware paint/static compile gate; Shift+right-click request signal check | In progress | Appearance editor remains a separate lane; no settings work here. |
| ARCH-034 | `cpp/md3/UIMd3Widget.h` | `b1ab827b9885495a1ea75c8bcc10e11264d2c3fd662a05c224b03d1644886691` | C++ reference | integrate or adapt into native Qt | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3Widget.h; UICommon MOC` | Qt meta-object/static compile gate; focus/hover/pressed state checks | In progress | Shared base for manager title-bar buttons. |
| ARCH-035 | `cpp/md3/UIMd3Wizard.h` | `027c0ba63f9d56d6eb6516b9c075638b5b6f143300c60da6a30286bb80f1890a` | C++ reference | adapt as an embedded shell around the existing native wizard | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3Wizard.{h,cpp}; src/VBox/Frontends/VirtualBox/src/wizards/UINativeWizard.{h,cpp}` | focused UICommon/VirtualBox/VirtualBoxVM kBuild; responsive step rail and bounded page card; compact rail collapse at 720 logical pixels; visible-page reconciliation; internal Windows page scrolling; integrated 48-pixel native actions; real page title/stepper/completion wiring; localized current/completed/upcoming step descriptions; named page stack and Back/Next/Finish/Cancel/Help actions; native capture deferred by COM/SDS runtime blocker | In progress | Cross-wizard tabs, full validation summary, and runtime accessibility-tree captures remain open; see `doc/md3/WizardShell.md`. |
| ARCH-036 | `HANDOFF.md` | `8f97395aa404312462da365b4ebbf60d1523c294da5fd423faf41457383551da` | handoff | consume as implementation authority | `doc/md3/DesignCoverage.md` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-037 | `icons/chipset_16px.png` | `ef36a9e4c4c9d1dee39f236a5ae32fe50ba64d755d12e8b463e1d8168efc1827` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-038 | `icons/cloud_profile_manager_24px.png` | `a46404434d6c366a764c23adf6c9d197bb7d280444a1b435eeec3e910549d2a8` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-039 | `icons/description_16px.png` | `454f271cd1917d5dd362485bd97d4403d979970535e9db0c4c1f1904aa647a0a` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-040 | `icons/extension_pack_manager_24px.png` | `1c33059da9139d371d7d5c7c4348e0dcf57fceece8a0e05d38ac1cb82bb1b400` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-041 | `icons/file_manager_24px.png` | `8dc5b0ef1300a1ed95f3bc5a451f0327e812451ed7d743fe04bcec7c9b330b0e` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-042 | `icons/hd_16px.png` | `d9850ab265202eff788bdee3f7a83e31b90a825a0dda824b400bbc130001edea` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-043 | `icons/host_iface_manager_24px.png` | `ec6496e7129c1a81771c236c9301600c5f877e28b4af348f9eb29b1a17d16f3f` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-044 | `icons/interface_16px.png` | `8036519e38d3ee7fd3be5f9b8a4612c3457c591912cc94bd877057fa412c46e5` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-045 | `icons/machine_16px.png` | `568a1d4dc17d56381ae6c147107065bcc45c5ca94b86f1573e04d43b366f47dd` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-046 | `icons/machine_details_manager_24px.png` | `e7db3026edafea716a8d93e34e13d6c043b9d3a3bd16fb0000b57f75d1693764` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-047 | `icons/media_manager_24px.png` | `43f94ef10fe43a6e39e24f0fb6e32ac4f2ae91bc325515e30fd3e3993ba63b00` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-048 | `icons/nw_16px.png` | `e52ec08c1d56965a07fcbe6d73394f255af5b08005d82d93f99f7dc42103c787` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-049 | `icons/performance_monitor_24px.png` | `f2e8eb63becadd36a52b52b9f2bd59282b4c7ee5b6adbc36ab1c35588337bee7` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-050 | `icons/resources_monitor_24px.png` | `68536c39bf9ecb2a76d111dac512a29e8c1f09535ca9e319274336c1bd95f12b` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-051 | `icons/serial_port_16px.png` | `dbc251e1be8e71bed458679ab5f8b75b3637fbc01aad8a47598ec887a7832bec` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-052 | `icons/sf_16px.png` | `c9d5bc39cee844f8667c3c54abe4549996b1fdd705549e8c40605ccf0b7c6641` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-053 | `icons/snapshot_manager_24px.png` | `94ad4b90ceb95137d76a2d84c927434f3c6e291ae999e31404d5cedf700d9965` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-054 | `icons/sound_16px.png` | `468684009531981ef199f6a502d29f9569e903b66a63bf28423986a83ebf0126` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-055 | `icons/tools_menu_24px.png` | `916d22e142ff0446c857c7e2dce5ae0ff974c7b559a438016c407a358ea30cdf` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-056 | `icons/usb_16px.png` | `0bd3b93dd0a0df6ee1b63934ba629252a4aba4fe302b25281289236308eea0dd` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-057 | `icons/vm_discard_32px.png` | `d363ad66bbfe292b2980a3c84a13517d1dc59e53c1cde9feed5ad0e8fdb0e686` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-058 | `icons/vm_new_32px.png` | `84bdc96291119a22eed3dcd909c8ae9a5f79bbf9a3393b59469f825ed4561cc1` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-059 | `icons/vm_settings_32px.png` | `59d7da4e90d12faa7e881c5b477e640e1efcb67cd1d06bd8e0741823f7877fbf` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-060 | `icons/vm_show_logs_24px.png` | `8d83caee2334067f14e48ab8b5f9c14626c277c8fa941d12945193d312ab210e` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-061 | `icons/vm_start_32px.png` | `f8203e85c016f5b58a0489636841b0436a1f793c0378a37ec15d856e3fe2b497` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-062 | `icons/vrdp_16px.png` | `0a9a49299b0292ca13ad11295da87520cedca00984846593a006577b724718b9` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-063 | `icons/welcome_screen_24px.png` | `8ef9c88d0524003e4c17514e2cb583684f1f178fe125506d4dbec67039d36276` | icon | map to qrc and production call site | `src/VBox/Frontends/VirtualBox/src/md3/icons/ and qrc` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-064 | `Manager.dc.html` | `d2fef28729a777cf2ced244e55e3e61d60210b87afc4189e586f0ed902df1d8c` | prototype | adapt its spacing, ordering, and composition around production VirtualBox models | `src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp; src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxWidget.cpp; src/VBox/Frontends/VirtualBox/src/manager/UIGlobalToolsWidget.cpp; src/VBox/Frontends/VirtualBox/src/manager/UIMachineToolsWidget.cpp; src/VBox/Frontends/VirtualBox/src/md3/UIMd3ManagerHeader.cpp; src/VBox/Frontends/VirtualBox/src/md3/UIMd3NavigationRail.cpp; src/VBox/Frontends/VirtualBox/src/md3/UIMd3TabStrip.cpp` | Local Windows `UICommon`, `VirtualBox`, and `VirtualBoxVM` evidence from exact source commit `74004bd7025fd9c81284d540625fc583737dc8c0` is recorded in `doc/md3/ManagerShell.md`; the source contract covers the responsive 48/48/92 desktop shell, compact navigation action, on-demand workspaces, accessible tab/button controls, contextual heading, searchable menus, native window hit testing, and bounded Machines layout | In progress | Native runtime capture, vertical tab docking, cross-surface tab search, and remaining manager-tool surface replacement remain open. |
| ARCH-065 | `Managers.dc.html` | `875cfd1a7078664739c317dade3b1548217d590aca4598edc9de11c2565d5979` | prototype | adapt manager tools around their existing models and action pools | `src/VBox/Frontends/VirtualBox/src/md3/UIMd3ManagerToolSearch.{h,cpp}; src/VBox/Frontends/VirtualBox/src/manager/UIGlobalToolsWidget.{h,cpp}; src/VBox/Frontends/VirtualBox/src/manager/UIToolPane.{h,cpp}; src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxWidget.cpp` | Local Windows `UICommon`, `VirtualBox`, and `VirtualBoxVM` targets compiled and linked from the current working tree; source contract covers five existing manager panes, bounded plain/regex filtering, original hidden-state restoration, debounced model refresh, exact-tool appearance editing, and duplicate Media toolbar-search removal | In progress | Extensions, Media, Network, Cloud, and VM Activity Overview now share one Material search/appearance card without replacing their records. Bulk actions/export, Logs, detached managers, full prototype anatomy, native interaction, and real capture remain open. |
| ARCH-066 | `Runtime Window.dc.html` | `d1b2f50522e01e5c47e5b38a78b87ab18a19c5ef5507134c1e3e5a35251c98b0` | prototype | integrate or adapt into native Qt | `doc/md3/DesignCoverage.md` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-067 | `support.js` | `8fe7df74405f3c55f49b7249c74ea1397e65d07dea2b1bd3b4a489bec2e28cbe` | shared prototype behavior | integrate or adapt into native Qt | `doc/md3/DesignCoverage.md` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-068 | `VM Settings.dc.html` | `b531de9286f6d90b8d8da9ed8731f916fc48d60f66b2141e17252b5886667989` | prototype | integrate or adapt into native Qt | `doc/md3/DesignCoverage.md` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |
| ARCH-069 | `Wizards.dc.html` | `467a6889c7820a1acb09aa14903ab0ada2e09b97765cfd87a8aa2768d018ec18` | prototype | integrate or adapt into native Qt | `doc/md3/DesignCoverage.md` | build/test or screenshot coverage recorded per integration lane | In progress | Generated from the checked-in design archive. |

