← back to Terminal Status
colors: add lightblue = ANY STOP THAT REQUIRES STEVE'S INPUT
a56bd8c1ca2e0d0497072b5cdead965ea90578c6 · 2026-09-11 10:06:17 -0700 · Steve Abrams
Steve, 2026-09-11: 'It should mean. Any stop that requires my input on any terminal.'
Adds the umbrella scan colour 🔵 (0,176,240) 'NEEDS STEVE'. Deliberately overlaps
yellow/DIRECTION?, purple/GATED and orange/PASTE — Steve chose to KEEP all three, so
they still carry what kind of stop it is; lightblue is the single colour to scan when
you only want 'has this stopped and does it need me?'.
set_status() rejects any colour not in COLORS, so this entry is what makes 🔵 legal.
Consumers were updated in the SAME change (allcolordots, dot-screen-router) per the
standing rule that a producer must never emit a word its consumer cannot read.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Files touched
Diff
commit a56bd8c1ca2e0d0497072b5cdead965ea90578c6
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Fri Sep 11 10:06:17 2026 -0700
colors: add lightblue = ANY STOP THAT REQUIRES STEVE'S INPUT
Steve, 2026-09-11: 'It should mean. Any stop that requires my input on any terminal.'
Adds the umbrella scan colour 🔵 (0,176,240) 'NEEDS STEVE'. Deliberately overlaps
yellow/DIRECTION?, purple/GATED and orange/PASTE — Steve chose to KEEP all three, so
they still carry what kind of stop it is; lightblue is the single colour to scan when
you only want 'has this stopped and does it need me?'.
set_status() rejects any colour not in COLORS, so this entry is what makes 🔵 legal.
Consumers were updated in the SAME change (allcolordots, dot-screen-router) per the
standing rule that a producer must never emit a word its consumer cannot read.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
---
terminal_status.py | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/terminal_status.py b/terminal_status.py
index ee6ca3d..07a7303 100644
--- a/terminal_status.py
+++ b/terminal_status.py
@@ -26,6 +26,12 @@ COLORS = {
"purple": ("🟣", (148, 0, 211), "GATED"),
"orange": ("🟠", (255, 140, 0), "PASTE waiting"),
"pink": ("🩷", (255, 105, 180), "PARKED"),
+ # lightblue (Steve, 2026-09-11): the UMBRELLA "any stop that requires my input on any
+ # terminal". Deliberately overlaps yellow/DIRECTION?, purple/GATED and orange/PASTE —
+ # those keep their specific meanings; lightblue is the one colour to SCAN for when you
+ # only want to know "has this stopped and does it need me?". Ranks ABOVE the three in
+ # every consumer's priority order, because it is the explicit needs-Steve declaration.
+ "lightblue": ("🔵", (0, 176, 240), "NEEDS STEVE"),
"none": ("", (0, 0, 0), ""),
}
PRIORITY = {name: i for i, name in enumerate(
← 6eae7e8 lock: stop holding the per-tty lock across the 14.84s proces
·
back to Terminal Status
·
stopped variant: keep the base colour dot, put 🔵 NEXT TO it b37dbc2 →