1'use strict';23// A project-local crosswalk over the shared state/crosswalk/crosswalk.ndjson (the same file and4// row shape every other adapter reads -- see local-state.js and order-history.js's own comment on5// the convention), specialized to the shape resolveOrderBuyer needs: get(sourceCustomerId) ->6// { memberId, loginEmail } | null.7//8// Reuses local-state.js's rewrite-based loader rather than order-history.js's incremental,9// crash-hardened one: member volume is a small fraction of order volume (customers, not orders),10// so a full reparse on a cache miss is cheap, and the crash discipline order-history.js needed for11// the invoice-pending sibling file has no analogue here.1213const path = require