"""Template context exposing cross-module visual tokens.

Wired into ``TEMPLATES[0]["OPTIONS"]["context_processors"]`` so every
template receives ``module_colors`` — a dict of slug → tailwind colour
suffix (e.g. ``emerald-600``). See :mod:`apps.mel.tracking.constants`.
"""
from __future__ import annotations

from .constants import MODULE_COLORS


def module_colors(request):  # noqa: D401 — Django convention
    return {"module_colors": MODULE_COLORS}
