@cfxlabsinc/b2b-services
    Preparing search index...
    CachedBankTransaction: JsonSafeTimestamps<BankTransaction>

    JSON-safe projection of BankTransaction for the L2 cache. L2 round-trips through JSON, so the Date timestamps (postedAt / createdAt / updatedAt, all non-nullable) arrive as ISO strings on cross-process / post-L1 reads. Everything else is already JSON-safe: amount is a numeric (string), and reconciliation / methodData / raw are jsonb.