Skip to content

[S7] Add structured logging with correlation IDs #69

@krakenhavoc

Description

@krakenhavoc

Description

Ensure all GitHub integration services use structured logging with correlation IDs for request tracing.

Implementation

  • Generate correlation ID at webhook receipt (use GitHub delivery ID)
  • Pass correlation ID through BullMQ job data
  • Include correlation ID in all log entries across the processing pipeline
  • Include in reconciliation log records
  • Include in check run output for debugging

Acceptance Criteria

  • Every log entry includes correlation ID
  • Correlation ID traces webhook → queue → reconcile → deploy
  • Logs are structured (JSON format in production)
  • No secrets in log output (audit all log statements)

Metadata

Metadata

Assignees

No one assigned

    Labels

    github-integrationGitHub App + Action integrationobservabilityLogging / metrics / monitoringsprint-7Sprint 7: OIDC, Observability & Hardening

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions