From 7da8d2191e611a39c4a64fa5c1c3a7651623066d Mon Sep 17 00:00:00 2001 From: Kent Huang Date: Tue, 6 Oct 2026 11:07:44 +0800 Subject: [PATCH 1/3] fix: draw a clean outlined wrench in summary cards Signed-off-by: Kent Huang --- docs/architecture.md | 2 ++ .../behavior-diff/scripts/reporting/illustrations.py | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/architecture.md b/docs/architecture.md index 63d7e78..8e31fbd 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -243,6 +243,8 @@ expectations and inferred aims remain distinct; neither becomes proof of author intent or goal completion. Markdown retains the caveat as plain text. `reporting/illustrations.py` supplies fixed SVG shapes for the Before/After comparison. Model output supplies text and selectors, never markup. +The edit illustration uses a symmetric, outlined wrench with a non-crossing jaw; +check its silhouette in both card palettes when changing the SVG geometry. Summary and trial-summary instructions require concrete, parallel descriptions of the same subject, with the decisive contrast and any unchanged decision explicitly stated. Summary selection prefers the observed changed operative rule diff --git a/plugin/skills/behavior-diff/scripts/reporting/illustrations.py b/plugin/skills/behavior-diff/scripts/reporting/illustrations.py index 7736bf3..c22bfb5 100644 --- a/plugin/skills/behavior-diff/scripts/reporting/illustrations.py +++ b/plugin/skills/behavior-diff/scripts/reporting/illustrations.py @@ -14,9 +14,11 @@ 'fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"/>', "edit": _PAPER + '' - '', + '', "inspect": _PAPER + '' From 20644fea8ec53d36fb13c8b42fe0d2e9828ce3a5 Mon Sep 17 00:00:00 2001 From: Kent Huang Date: Tue, 6 Oct 2026 11:20:21 +0800 Subject: [PATCH 2/3] fix: use licensed Lucide wrench with original proportions Signed-off-by: Kent Huang --- docs/architecture.md | 7 ++-- .../scripts/reporting/illustrations.py | 33 ++++++++++++++++--- 2 files changed, 33 insertions(+), 7 deletions(-) diff --git a/docs/architecture.md b/docs/architecture.md index 8e31fbd..c564bd4 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -243,8 +243,11 @@ expectations and inferred aims remain distinct; neither becomes proof of author intent or goal completion. Markdown retains the caveat as plain text. `reporting/illustrations.py` supplies fixed SVG shapes for the Before/After comparison. Model output supplies text and selectors, never markup. -The edit illustration uses a symmetric, outlined wrench with a non-crossing jaw; -check its silhouette in both card palettes when changing the SVG geometry. +The edit illustration embeds the ISC-licensed Lucide wrench at its original +24×24 proportions, scaled uniformly within the card. Its full copyright, +permission notice, and disclaimer live in the bundled source and travel with +the SVG as an HTML comment in exported reports; no icon package or runtime +fetch is needed. Check its silhouette in both card palettes when changing it. Summary and trial-summary instructions require concrete, parallel descriptions of the same subject, with the decisive contrast and any unchanged decision explicitly stated. Summary selection prefers the observed changed operative rule diff --git a/plugin/skills/behavior-diff/scripts/reporting/illustrations.py b/plugin/skills/behavior-diff/scripts/reporting/illustrations.py index c22bfb5..c62d79f 100644 --- a/plugin/skills/behavior-diff/scripts/reporting/illustrations.py +++ b/plugin/skills/behavior-diff/scripts/reporting/illustrations.py @@ -1,5 +1,25 @@ """Bundled decorative illustrations; report text never supplies SVG markup.""" +# Keep this notice in the source and exported SVG: reports distribute the icon. +_LUCIDE_WRENCH_NOTICE = """""" + _PAPER = ( '' @@ -14,11 +34,14 @@ 'fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"/>', "edit": _PAPER + '' - '', + + _LUCIDE_WRENCH_NOTICE + + '' + '', "inspect": _PAPER + '' From cdf5e5356931b73b19ded3c79493f25dbd9d2b6d Mon Sep 17 00:00:00 2001 From: Kent Huang Date: Tue, 6 Oct 2026 11:38:19 +0800 Subject: [PATCH 3/3] fix: use approved original slim wrench in summary cards Signed-off-by: Kent Huang --- docs/architecture.md | 8 ++--- .../scripts/reporting/illustrations.py | 34 ++++--------------- 2 files changed, 9 insertions(+), 33 deletions(-) diff --git a/docs/architecture.md b/docs/architecture.md index c564bd4..9979eea 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -243,11 +243,9 @@ expectations and inferred aims remain distinct; neither becomes proof of author intent or goal completion. Markdown retains the caveat as plain text. `reporting/illustrations.py` supplies fixed SVG shapes for the Before/After comparison. Model output supplies text and selectors, never markup. -The edit illustration embeds the ISC-licensed Lucide wrench at its original -24×24 proportions, scaled uniformly within the card. Its full copyright, -permission notice, and disclaimer live in the bundled source and travel with -the SVG as an HTML comment in exported reports; no icon package or runtime -fetch is needed. Check its silhouette in both card palettes when changing it. +The edit illustration uses an original solid open-end wrench with a compact head +and slim handle, not third-party artwork. Check its silhouette in both card +palettes when changing its geometry. Summary and trial-summary instructions require concrete, parallel descriptions of the same subject, with the decisive contrast and any unchanged decision explicitly stated. Summary selection prefers the observed changed operative rule diff --git a/plugin/skills/behavior-diff/scripts/reporting/illustrations.py b/plugin/skills/behavior-diff/scripts/reporting/illustrations.py index c62d79f..f1fa745 100644 --- a/plugin/skills/behavior-diff/scripts/reporting/illustrations.py +++ b/plugin/skills/behavior-diff/scripts/reporting/illustrations.py @@ -1,25 +1,5 @@ """Bundled decorative illustrations; report text never supplies SVG markup.""" -# Keep this notice in the source and exported SVG: reports distribute the icon. -_LUCIDE_WRENCH_NOTICE = """""" - _PAPER = ( '' @@ -34,14 +14,12 @@ 'fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"/>', "edit": _PAPER + '' - + _LUCIDE_WRENCH_NOTICE - + '' - '', + '' + '' + '' + '', "inspect": _PAPER + ''