From cd9b517bfd9d96879e6f06984e4c0d0d26394208 Mon Sep 17 00:00:00 2001 From: omigamedev Date: Sun, 14 Jun 2026 05:27:52 +0200 Subject: [PATCH] Record STR-055 closeout hash --- docs/modernization/debt.md | 4 ++++ docs/modernization/tasks.md | 21 +++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/docs/modernization/debt.md b/docs/modernization/debt.md index 45f1a51..d8b80da 100644 --- a/docs/modernization/debt.md +++ b/docs/modernization/debt.md @@ -18,6 +18,10 @@ agent or engineer to remove them without reconstructing context from chat. ## Recent Reductions +- 2026-06-14: `DEBT-0036` was narrowed again. `Canvas::stroke_commit()` now + routes the retained request build and execution through + `execute_canvas_stroke_commit_request(...)`; the wrapper still owns the + sequence plan assembly and dispatch. - 2026-06-14: `DEBT-0036` was narrowed again. `Canvas::draw_merge_final_plane_composite()` now routes the retained final-plane composite execution through `make_canvas_draw_merge_final_plane_composite_execution(...)`; the wrapper diff --git a/docs/modernization/tasks.md b/docs/modernization/tasks.md index 7444952..d307697 100644 --- a/docs/modernization/tasks.md +++ b/docs/modernization/tasks.md @@ -2283,6 +2283,27 @@ Done Checks: - `docs/modernization/debt.md` records the reduced draw-merge final-plane surface. +### STR-055 - Extract Stroke Commit Sequence Wrapper + +Status: Done +Score: no score movement +Debt: `DEBT-0036` +Scope: `src/canvas.cpp`, `tests/paint_renderer/stroke_execution_tests.cpp` +Closeout: `d5af0b98` + +Goal: + +Move the remaining `Canvas::stroke_commit()` sequence wrapper into a retained +helper so the callsite keeps only request assembly and dispatch. + +Done Checks: + +- `Canvas::stroke_commit()` no longer owns the sequence wrapper inline. +- Regression coverage proves the extracted helper preserves the commit request + build and execution order. +- `docs/modernization/debt.md` records the reduced stroke-commit wrapper + surface. + Validation: ```powershell