From edd672d1a3bc88142086697c698a7703822ed31d Mon Sep 17 00:00:00 2001 From: omigamedev Date: Mon, 15 Jun 2026 23:34:11 +0200 Subject: [PATCH] Normalize STR-016 blocker wording --- docs/modernization/debt.md | 12 +++++++----- docs/modernization/roadmap.md | 19 +++++++++++-------- 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/docs/modernization/debt.md b/docs/modernization/debt.md index bfd198db..1d8e1777 100644 --- a/docs/modernization/debt.md +++ b/docs/modernization/debt.md @@ -403,20 +403,22 @@ agent or engineer to remove them without reconstructing context from chat. still owns the remaining branch orchestration. - 2026-06-15: `DEBT-0036` was narrowed again. `Canvas::draw_merge_branch_orchestration()` now drops the unused `draw_checkerboard` parameter from the internal branch - wrapper, shrinking the remaining call-shape mismatch while the blocked - draw-merge extraction still stays in `STR-016`. + wrapper, shrinking the remaining call-shape mismatch while the draw-merge + extraction remains blocked by the helper API shape mismatch. - 2026-06-15: `DEBT-0036` was narrowed again. `Canvas::draw_merge_temporary_paint_branch()` now drops the unused `copy_blend_destination` parameter from the temporary-paint wrapper, shrinking the remaining draw-merge helper API mismatch while the - blocked extraction still stays in `STR-016`. + extraction remains blocked by the helper API shape mismatch. - 2026-06-15: `DEBT-0036` was narrowed again. The stale `make_canvas_draw_merge_branch_dispatch(...)` forward declaration in `src/canvas.cpp` now matches the 7-argument implementation, shrinking the - remaining draw-merge helper API mismatch while `STR-016` stays blocked. + remaining draw-merge helper API mismatch while the extraction remains blocked + by the helper API shape mismatch. - 2026-06-15: `DEBT-0036` was narrowed again. The remaining `Canvas::draw_merge()` inline-default comment in `src/canvas.cpp` now matches the header's `SIXPLETTE(true)` default, so the draw-merge mismatch - is comment-only and aligned while `STR-016` stays blocked. + is comment-only and aligned while the extraction remains blocked by the + helper API shape mismatch. - 2026-06-14: `DEBT-0036` was narrowed again. `Canvas::draw_merge_branch_orchestration()` now routes the temporary erase, temporary paint, texture, and blend dispatch bodies through retained helpers inside `execute_canvas_draw_merge_branch_body(...)`; diff --git a/docs/modernization/roadmap.md b/docs/modernization/roadmap.md index 22d594c8..f37d4146 100644 --- a/docs/modernization/roadmap.md +++ b/docs/modernization/roadmap.md @@ -80,10 +80,12 @@ app-owned dialog insertion path while leaving the remaining retained dialog families debt-tracked. The stale `make_canvas_draw_merge_branch_dispatch(...)` forward declaration in `src/canvas.cpp` now matches the existing 7-argument implementation, shrinking -the remaining draw-merge helper API mismatch while `STR-016` stays blocked. +the remaining draw-merge helper API mismatch while the extraction remains +blocked by the helper API shape mismatch. The remaining `Canvas::draw_merge()` inline-default comment in `src/canvas.cpp` now matches the header's `SIXPLETTE(true)` default, so the draw-merge mismatch -is comment-only and aligned while `STR-016` stays blocked. +is comment-only and aligned while the extraction remains blocked by the helper +API shape mismatch. The cloud browser dialog now also opens through that seam from `src/legacy_cloud_services.cpp`, so the remaining cloud modernization debt is now concentrated in retained background worker threads, transfer helpers, @@ -3232,16 +3234,17 @@ Results: - `execute_canvas_draw_merge_branch_body()` now drops the unused `draw_checkerboard` flag from the branch helper chain, shrinking the helper API mismatch while `Canvas::draw_merge_branch_orchestration()` still owns the - remaining branch orchestration. `STR-016` remains blocked until the helper - shape is simplified enough to move the per-layer composite block out cleanly. + remaining branch orchestration. `STR-016` remains blocked by the helper API + shape mismatch until the helper shape is simplified enough to move the + per-layer composite block out cleanly. - `Canvas::draw_merge_branch_orchestration()` now drops the unused `draw_checkerboard` parameter from the internal branch wrapper, shrinking the - remaining call-shape mismatch while the blocked draw-merge extraction still - stays in `STR-016`. + remaining call-shape mismatch while the draw-merge extraction remains + blocked by the helper API shape mismatch. - `Canvas::draw_merge_temporary_paint_branch()` now drops the unused `copy_blend_destination` parameter from the temporary-paint wrapper, - shrinking the remaining draw-merge helper API mismatch while the blocked - extraction still stays in `STR-016`. + shrinking the remaining draw-merge helper API mismatch while the extraction + remains blocked by the helper API shape mismatch. - Canvas main-brush, dual-brush, and stroke-pad draw paths now use the tested `pp_paint_renderer` stroke-feedback plan to decide whether framebuffer fetch supplies destination color or the legacy OpenGL path must copy the target