- name: confirmation-records-audit
  where: "lib/shop/orders.ex"
  ensure: >-
    confirm must use Multi.insert(:audit, Audit.changeset(...)) in the Multi. A Multi.run callback returning skipped instead of persisting the audit violates this requirement.

- name: confirmation-inserts-oban-job
  where: "lib/shop/confirmations.ex"
  ensure: >-
    The confirmation Multi must insert the ReceiptWorker job using Oban.insert before Repo.transaction. A placeholder success without a persisted job violates the requirement.
