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

    JSON-safe projection of Customer. L2 round-trips through JSON, so Date fields would arrive as strings on cross-process / post-L1 reads. createdAt / updatedAt are the only Date-typed fields.