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
- Enable Fastify's
requestIdHeader + genReqId to generate UUID-v4 per request
- Add
requestId to StructuredLogRecord
- 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
Finding
ID: OBS-7 | Severity: π MEDIUM
StructuredLogRecordhas norequestId,traceId, orspanId. Correlating logs for a single API call across components is impossible.Fix Required
requestIdHeader+genReqIdto generate UUID-v4 per requestrequestIdtoStructuredLogRecordrequestIdthroughsession.tsandmonitor.tsfor log correlationFiles:
src/server.ts,src/logger.tsAcceptance Criteria
All log records for a single HTTP request share the same
requestId.Milestone
M-E3: Observability