/**
 * Port: How evaluation caching works.
 *
 * The CacheStore abstracts pipeline step caching behind a uniform
 * interface. The StepRunner uses it for automatic cache lookup/record
 * so individual steps don't need to manage their own caching.
 *
 * Adapters:
 * - FilesystemCache — local results/cache/ directory (current behavior)
 * - ContentLakeCacheAdapter — decorator that adds remote fingerprint
 *   lookup on local cache miss
 * - NoOpCache (testing) — always misses
 *
 * @see packages/eval/src/pipeline/cache.ts — existing implementation
 * @see docs/design-docs/content-lake-eval-caching.md
 */
export {};
