Router TimelineIndexer Microservice Pilot

Scope

Baseline

Path Compatibility Mapping

External pathReverse proxy behaviorRequired microservice pathPilot status
/api/v1/timelineproxied to /api/v1/timeline upstream/api/v1/timelineconverted
/api/v1/timeline/{eventId}proxied to /api/v1/timeline/{eventId} upstream/api/v1/timeline/{eventId}converted
/api/v1/timeline/{eventId}/evidenceproxied to /api/v1/timeline/{eventId}/evidence upstream/api/v1/timeline/{eventId}/evidenceconverted
/api/v1/timeline/eventsproxied to /api/v1/timeline/events upstream/api/v1/timeline/eventsconverted
/timelineindexer/*reverse-proxy prefix path for direct service accessunchanged (still reverse proxy)unchanged

TimelineIndexer now exposes both native and gateway-alias endpoints:

Compose Activation

Rollback

  1. Set TIMELINE_ROUTER_ENABLED=false and ROUTER_GATEWAY_MESSAGING_ENABLED=false in compose environment.
  2. Revert route entry in devops/compose/router-gateway-local.json from Microservice back to ReverseProxy.
  3. Re-deploy stack and verify /api/v1/timeline* responses through reverse proxy path.