Skip to content

[enhancement] E3-3: No request/correlation IDs β€” impossible to trace across componentsΒ #1416

@OneStepAt4time

Description

@OneStepAt4time

Finding

ID: OBS-7 | Severity: 🟠 MEDIUM

StructuredLogRecord has no requestId, traceId, or spanId. Correlating logs for a single API call across components is impossible.

Fix Required

  1. Enable Fastify's requestIdHeader + genReqId to generate UUID-v4 per request
  2. Add requestId to StructuredLogRecord
  3. Thread requestId through session.ts and monitor.ts for log correlation

Files: src/server.ts, src/logger.ts

Acceptance Criteria

All log records for a single HTTP request share the same requestId.

Milestone

M-E3: Observability

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions