Rowan C. Works / Rook Page Checks
Self-created catalogue matching demonstration. Fictional data, not client work.
Requires Node.js 20 or later. No dependencies to install.

Run in this extracted folder:
    node test.mjs
    node match.mjs input.json result.json

Compare result.json to the supplied output.json. Expect one matched row,
three review rows, matchedSubtotalCents "3750", status "review_required",
and notFinalQuote true. This is a matched-row subtotal in USD cents.

The sample accepts JSON, exact product codes, USD integer-cent prices and
positive whole-unit quantities. It does not extract PDFs, produce Excel,
infer matches, calculate tax/freight, integrate with an ERP or send quotes.
See https://rowancworks.com/catalogue/ for the walkthrough.
Public enquiries: hello@rowancworks.com
