The Jaeger→Tempo swap landed in the authoritative places (compose.yml,
stack.toml, infra/grafana) but several satellites still referenced the
removed `jaeger` service:
- deploy.sh Tier-4 ran `up jaeger loki prometheus` — `jaeger` no longer
exists, so `docker compose up` errored ("no such service") and aborted
the observability tier, taking loki/prometheus on that line with it.
- bootstrap_certs.py provisioned a cert for the dead jaeger.fhirworx.io
and never provisioned tempo.fhirworx.io.
- README (template + generated), the nginx dashboard tile, and the Gitea
home tile all advertised a Jaeger URL that no longer resolves.
- dev/seeds/grafana/ was a stale, unmounted, unreferenced duplicate of
infra/grafana still carrying a jaeger datasource — removed as dead.
All now point at tempo. README regenerated from the template.