馃煛 Intermediate Issue
Problem
HTTP X-Request-ID headers from API requests are not propagated to Celery async worker logs, making it impossible to correlate API requests with background task execution.
Why It Matters
Request-ID tracing enables end-to-end request correlation for debugging, audit logging, and observability across the distributed system.
Suggested Files
backend/app/jobs/queue/tasks.py
backend/app/core/ (middleware or logging module)
Definition of Done
馃煛 Intermediate Issue
Problem
HTTP
X-Request-IDheaders from API requests are not propagated to Celery async worker logs, making it impossible to correlate API requests with background task execution.Why It Matters
Request-ID tracing enables end-to-end request correlation for debugging, audit logging, and observability across the distributed system.
Suggested Files
backend/app/jobs/queue/tasks.pybackend/app/core/(middleware or logging module)Definition of Done
X-Request-IDpropagated to Celery task contextvars.request_idcontext.