Skip to content

RFC 629: Hydrate execution logs of `lsif_indexes`

Created by: efritz

Implements a portion of RFC 629: Cold-storing older worker execution logs.

Update GraphQL endpoints related to lsif_indexes to read execution logs from the configured sink when a forwarding address is left. Add these values to redis-cache with a bounded number of total entries.

The implementation of this change should make the caching and sink coupling as tight as possible, but they should still be completely independent from lsif_indexes. The caching strategy here should be directly usable by other consumers. A caching sink combinator seems like a good idea here (see #33033).