Nit (gritzko, 2026-08-04): when a meta pair's value is a ticket
code (On1: ABC-020, See: BE-050, Dup:, Sub: …), clicking
that value must NAVIGATE to the ticket's page, not toggle a
filter. TODO-004 made both halves clickable, but a
value click replaces that key's filter in the arg line — and for
ticket-valued keys filtering is presence-only, so the click is
dead weight exactly where a jump is wanted.
Key:Value filter in it.[A-Z]+-[0-9]+ as the ticket-id class
in the :todo arg grammar; the same class decides here.On1: On2:
… See: Dup: Sub:; values are one ticket code per slot.:todo
TKT-123 — same landing as clicking that ticket's board row.:todo verb's
existing plain-words error, nothing new.navSpell(v): shape(v)==="key" → todo v, else null.[value] bracket (todoFilter).todo's own miss line.Key:* on the whole line.See: value in a ticket view — REDOn1:/On2: do NOT lex as meta pairs: metaidx KEYRE is
[A-Z][a-z][a-z]: and metaBlock BREAKS at the first
non-pair line, so every pair BELOW an On1: is lost to the
index and to the click layer. Repro'd, NOT fixed — own
ticket (spec-code gap vs todo, which registers it).See: + an unregistered Zzz: instead.test/todo/nav
(be-js-todo-nav), RED before the fix, GREEN after; 350/350.TODO-008: ticket-valued meta pairs click to nav