### `docs/_includes/CONSTANTS.md`

```yaml
---
# ─────────────────────────────────────────────────────────────────────────────
#  Shared constants for both the technical docs (Markdown) and the marketing
#  site (Nunjucks).  Eleventy injects these variables into every template.
#  Never hard‑code the values elsewhere — lint‑ci will block the merge.
# ─────────────────────────────────────────────────────────────────────────────

dotnet:       "10 LTS"      # Runs on .NET 10 (LTS channel)
angular:      "20"          # Front‑end framework major
quota_anon:   33            # Anonymous daily scans
quota_token:  333           # Daily scans with free JWT
slowdown:     "5–60 s"      # Delay window after exceeding quota

# Add new keys here; update the docs linter pattern in .gitlab-ci.yml.
---