@cfxlabsinc/b2b-services
    Preparing search index...
    CachedBank: Omit<Bank, "createdAt" | "updatedAt"> & {
        createdAt: string;
        updatedAt: string;
    }

    Serialized projection of Bank for the L2 cache. L2 round-trips through JSON, so Temporal.Instant fields arrive as strings on cross-process / post-L1 reads. The jsonb instruction packets are already JSON-safe; only createdAt / updatedAt need rehydration.