diff --git a/README.md b/README.md
index eb61fef..d412394 100644
--- a/README.md
+++ b/README.md
@@ -2394,7 +2394,8 @@ now — they are listed so they are not mistaken for anything else:
section was short of room, and finding one meant scrolling past the others. The built
sidebar is a **Measure** tab (the cursors readout and the measurements) and a **Signals**
tab (the trigger and the channels), **each a pill with its own glyph and no text** — the
- cursors and the ruler for Measure, the trigger and the channel list for Signals, drawn as a
+ cursors and the ruler for Measure, a sine crossing its trigger level and the channel list for
+ Signals (the same picture the toolbar's trigger button carries), drawn as a
32x16 pair so both motifs are legible at a glance — with the words kept as each pill's tooltip and
accessible name. The design spec had the switcher showing *titles* and neither page an
`icon-name`; `narrow` alone does not do it (libadwaita still draws a label beside the icon,
diff --git a/docs/claude/invariants-gtk-and-chrome.md b/docs/claude/invariants-gtk-and-chrome.md
index 7ee0120..598b833 100644
--- a/docs/claude/invariants-gtk-and-chrome.md
+++ b/docs/claude/invariants-gtk-and-chrome.md
@@ -66,7 +66,12 @@ Part of [CLAUDE.md](../../CLAUDE.md). These are rules that cost a defect to lear
`udpscope-tab-signals-symbolic` is the trigger's edge above the channel list it acts on. They are not
reuses because a glyph the toolbar already carries means two things the moment a tab shows it too. Both
are **32x16** composites, one motif per half: the Measure pill is the two cursors beside the ruler, the
- Signals pill the trigger beside the channel list. Wider than tall on purpose — a 16px square cell carries
+ Signals pill a sine with a dashed level through it beside the channel list. That picture is shared on
+ purpose: the trigger's *own* toolbar icon (`udpscope-trigger-symbolic`) is the same sine and the same
+ level, one period of one-pixel stairs, so the pill and the button that turns the trigger on are
+ recognisably about the same thing. The trigger glyph used to be a rising edge, and one edge names only
+ one of the four shape triggers the panel offers — a wave crossing a level names the trigger's job.
+ Wider than tall on purpose — a 16px square cell carries
one motif, and squeezing a pair into it is what turns both into a smear — and the pill has the width for
it, in a 300px column whose switcher has two pills in it. **GDK paints an icon into a square box whatever
the document's aspect** (measured: `gtk_icon_theme_lookup_icon()` at 32 reports `32x32`, and librsvg
diff --git a/docs/claude/verification.md b/docs/claude/verification.md
index 3fbbea0..ac9b0ca 100644
--- a/docs/claude/verification.md
+++ b/docs/claude/verification.md
@@ -16,7 +16,7 @@ xvfb-run -a env UDPSCOPE_EXIT_AFTER_MS=8000 UDPSCOPE_ENABLE_ALL_MS=1000 \
Two baselines every run is read against. A clean build emits **four** warnings and no more: two
`-Wmissing-field-initializers` on `MathNode::source` and `-Woverlength-strings` on **both**
generated GResource `.c` files — the help pages' (**514660** bytes) and the icons', whose blob is
-**11661** against C99's 4095-byte string-literal limit with the seven action icons and the two app icons
+**12408** against C99's 4095-byte string-literal limit with the seven action icons and the two app icons
that remain (a note about a generated file, which GCC itself supports) -- re-measured when
the tab work changed the set (that icon left, the two tab glyphs arrived, and this file's
help page was rewritten), which did not move the count; re-measure by touching each `*.gresource.xml`
diff --git a/src/icons/scalable/actions/udpscope-tab-measure-symbolic.svg b/src/icons/scalable/actions/udpscope-tab-measure-symbolic.svg
index 01bbf85..2301750 100644
--- a/src/icons/scalable/actions/udpscope-tab-measure-symbolic.svg
+++ b/src/icons/scalable/actions/udpscope-tab-measure-symbolic.svg
@@ -1,26 +1,24 @@
-
+
diff --git a/src/icons/scalable/actions/udpscope-tab-signals-symbolic.svg b/src/icons/scalable/actions/udpscope-tab-signals-symbolic.svg
index abc84ac..a052491 100644
--- a/src/icons/scalable/actions/udpscope-tab-signals-symbolic.svg
+++ b/src/icons/scalable/actions/udpscope-tab-signals-symbolic.svg
@@ -1,21 +1,28 @@
-
+