mall admin

We use AI heavily. Verify facts. We are only a board / listing site. Verify your questions with the sellers. Guests browse only. Not a minor.

admin

MHA internal · slots · law · regs · backing tables · not the shopper Board

Buyer disclosure (truth in listing). Grain: once per item_type. Site 28779 / NC DOJ Consumer Protection. Not legal advice.

query type
consumer.disclosure
item type
pass --item
pack
manifest:common
hang
admin / law

authorities

ftc
FTC consumer protection
Truth in listing. Warranties. Marketplace duties.
cpsc
CPSC
Product safety / recalls when the category needs it. Seller attest, not a live scrape.
nc-doj
NC DOJ Consumer Protection
Office for zip 28779. Not named DCA. Trades go to the NC licensing boards.
competition-bureau
Competition Bureau (Canada)
US/CA mall — provincial consumer protection too. This instance is NC.

run once at this site

bun run compliance:query -- --type consumer.disclosure --item {item_type}

  • FTC for federal disclosure. Pattern-search the guidance page. URL on the field.
  • NC DOJ for 28779. Other instances cite the office that covers THAT zip.
  • Extra yes/no only when the cite demands it. Otherwise common pack.

output mydata/manifest-drafts/{item_type}.yaml

do not

  • scrape Commerce or a board register as a SKU catalog
  • treat AI draft as legal advice
  • guess a state's DMV
  • auto-promote draft packs to mychains/manifests
  • put INFORM legal name on the mall card
  • research 24 identical holes separately
  • hang this catalog on the shopper Board
  • one consumer-affairs sheet on every group

back to law