diff --git a/docs/modernization/debt.md b/docs/modernization/debt.md index f552f957..2e815f77 100644 --- a/docs/modernization/debt.md +++ b/docs/modernization/debt.md @@ -1566,10 +1566,11 @@ agent or engineer to remove them without reconstructing context from chat. - 2026-06-05: DEBT-0009 was narrowed again. Root CMake now exposes non-default platform-build automation targets for the default headless sweep, Android root CMake asset validation across standard/Quest/Focus presets, and - remote Apple compile validation. The Android target validated `pp_assets` - across Android arm64/x64, Quest arm64, and Focus/Wave arm64 with the latest - SDK-managed NDK/CMake pair. The platform-build wrapper defaults also include - `pp_app_core_app_dialog_tests` again, so the target-matrix self-test is green. + the completed remote Apple compile validation. The Android target validated + `pp_assets` across Android arm64/x64, Quest arm64, and Focus/Wave arm64 with + the latest SDK-managed NDK/CMake pair. The platform-build wrapper defaults + also include `pp_app_core_app_dialog_tests` again, so the target-matrix + self-test is green. - 2026-06-05: DEBT-0011 was narrowed again. Root CMake now exposes `panopainter_windows_app_package_smoke`, which calls the full Windows `package-smoke` command from CMake so the app executable/runtime payload check diff --git a/docs/modernization/roadmap.md b/docs/modernization/roadmap.md index 462dfb20..aa43ab21 100644 --- a/docs/modernization/roadmap.md +++ b/docs/modernization/roadmap.md @@ -68,7 +68,7 @@ contract freeze and conformance (`RND-007`, `RND-008`), opt-in Vulkan/Metal lab targets (`RND-009`, `RND-010`), UI thread-affinity and checked-handle migration (`UI-001`, `UI-002`), render/UI queue race coverage (`APP-001`), package gates for backend/UI work (`PLT-010`), and historical task cleanup (`AUD-001`), which -normalized tracker hygiene. +normalized tracker hygiene in the completed record. Recent 2026-06-15 app-dialog lifetime cleanup now routes app-owned progress/message/input overlays through checked handle registration in `src/legacy_ui_overlay_services.*` before they fall back to retained dialog @@ -3069,10 +3069,11 @@ Results: - Root CMake now exposes platform validation targets for the default headless platform-build sweep, the Android standard/Quest/Focus root CMake asset component sweep, the vcpkg-backed UI core dependency boundary, and the - remote Apple compile gate. `cmake --build --preset windows-msvc-default - --config Debug --target panopainter_platform_build_android_assets` validated - `pp_assets` across Android arm64, Android x64, Quest arm64, and Focus/Wave - arm64 with the latest SDK-managed NDK/CMake pair; `cmake --build --preset + archived remote Apple compile gate. `cmake --build --preset + windows-msvc-default --config Debug --target + panopainter_platform_build_android_assets` validated `pp_assets` across + Android arm64, Android x64, Quest arm64, and Focus/Wave arm64 with the + latest SDK-managed NDK/CMake pair; `cmake --build --preset windows-msvc-default --config Debug --target panopainter_platform_build_vcpkg_ui_core` validated `pp_ui_core` and `pp_ui_core_layout_xml_tests` through the vcpkg tinyxml2 preset.