diff --git a/docs/modernization/tasks.md b/docs/modernization/tasks.md index fddae210..bdf75c7e 100644 --- a/docs/modernization/tasks.md +++ b/docs/modernization/tasks.md @@ -1315,7 +1315,7 @@ Score: no score movement Debt: `DEBT-0038` Scope: `src/legacy_document_open_services.*` only -Closeout: `359e6b94` +Closeout: `16111e09` Goal: @@ -1381,6 +1381,43 @@ Completed Task Log: | --- | --- | ---: | --- | --- | | 2026-06-15 | ADP-036 | no score movement | `powershell -ExecutionPolicy Bypass -File scripts\\automation\\quiet-validate.ps1 -BuildTargets pano_cli -TestRegex "pp_app_core_document_cloud"` | `359e6b94` | +### ADP-037 - Extract Document-Open Brush Import Prompt Helper + +Status: Done +Score: no score movement +Debt: `DEBT-0039` +Scope: `src/legacy_document_open_services.cpp` only + +Closeout: `359e6b94` + +Goal: + +Reduce the inline retained document-open brush import prompt surface by +extracting the shared ABR/PPBR confirmation wiring from +`prompt_import_abr()` and `prompt_import_ppbr()` into a focused helper while +preserving current behavior. + +Done Checks: + +- The retained ABR/PPBR import prompt wiring no longer lives inline in the + individual document-open prompt methods. +- The retained ABR/PPBR import prompt path now routes through a focused helper + in `src/legacy_document_open_services.cpp`. +- `DEBT-0039` and the roadmap note the reduced remaining document-open bridge + surface. + +Validation: + +```powershell +powershell -ExecutionPolicy Bypass -File scripts\\automation\\quiet-validate.ps1 -BuildTargets pano_cli -TestRegex "pp_app_core_document_route|pp_app_core_document_session" +``` + +Completed Task Log: + +| Date | Task | Score | Validation | Commit | +| --- | --- | ---: | --- | --- | +| 2026-06-15 | ADP-037 | no score movement | `powershell -ExecutionPolicy Bypass -File scripts\\automation\\quiet-validate.ps1 -BuildTargets pano_cli -TestRegex "pp_app_core_document_route|pp_app_core_document_session"` | `16111e09` | + ### RND-001 - Make Pure Equirectangular Export The Primary Success Path Status: Done