Bridge app dialog creation

This commit is contained in:
2026-06-05 09:53:53 +02:00
parent f225a81ec4
commit d9f294e8e6
7 changed files with 118 additions and 40 deletions

View File

@@ -851,6 +851,12 @@ Known local toolchain state:
metadata planning, progress initialization, negative progress-total clamping,
message cancel-button/caption policy, input OK-caption propagation, and malformed
empty OK-caption rejection without requiring legacy `Node*` dialogs.
- `src/legacy_app_dialog_services.*` is the current app-shell bridge between
`pp_app_core` app dialog plans and retained `NodeProgressBar`,
`NodeMessageBox`, and `NodeInputBox` creation. `App::show_progress`,
`App::message_box`, and `App::input_box` now act as thin adapters while
layout insertion, callback wiring, and dialog lifetime remain tracked by
`DEBT-0058`.
- `pp_app_core_app_startup_tests` covers startup run-counter increment
planning, optional auto-timelapse/license/VR-controller decisions, negative
and overflow run-counter rejection, stable full startup dispatch ordering,