feat(ci): drop the dot between the category glyphs and the role title

Job and run titles read `🐳🧅…𓏴𓏛·Nextcloud#2`; the `·` between the
hieroglyph block and the title only costs width. RoleDisplayName.encode
now joins the two directly (`𓏴𓏛Nextcloud#2`). Spaces inside a README
heading still become `·`, which keeps a display name one token in the
space-separated whitelist and priority inputs.

decode and decode_list still map the dotted form of older runs back to
the role id, so report_failures, the run tooling and selection tokens
pasted from an earlier run keep working. Old and new names cannot
collide: a glyph block holds only hieroglyphs and a title starts with a
letter.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
kevinveenbirkenbachandClaude Opus 5.5 committed 2026-10-28 17:16:18 +01:00
1 parent 283cdd86bd
commit 68b0dfd508
5 files changed
+44 -26

No files matched your search

@@ -429,7 +429,7 @@ class TestConfigFromTitle(unittest.TestCase):
def test_a_truncated_priority_entry_aborts_instead_of_passing_through(self) -> None:
with self.assertRaises(SystemExit):
runs.untriggered_priority("web-app-a 𓏴𓏛·Funkwha...", {})
runs.untriggered_priority("web-app-a 𓏴𓏛Funkwha...", {})
def test_the_network_mode_is_carried_over_from_the_job_log(self) -> None:
title = render({"mode": "swarm"})