Protected ReadonlycacheProtected ReadonlydbStaticinstanceThe process service: the shared database and Valkey.
The template one post renders: its row, null when there is none (an
unregistered ref, or a migration not yet applied). The caller skips a
DISABLED one.
ProtectedinvalidateClears the cached rows; every write calls it after commit.
Every registered row, in registry order: audience, key, variant.
The cached read of
b2b.slack_template(docs/proposals/SLACK_TEMPLATES.md §4). About a hundred rows, so all of them are one cache entry andsearchfilters in memory;SlackTemplateAdminServicedeletes the entry on every write.