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
Commodity item requirements. Grain: once per commodity item_type at this site. Site 28779 / NC DOJ Consumer Protection. Not legal advice.
query typecommodity.item.requirements
item typepass --item
packmanifest:common
hangadmin / law
authorities
cpscCPSCProduct safety / recalls when the category needs it. Seller attest, not a live scrape.
run once at this site
bun run compliance:query -- --type commodity.item.requirements --item {item_type}
then bun run manifest:research -- --type {item_type}
- Confirm grain is item_type (group+category), not the 24 holes and not the whole group.
- Open NAPCS then NAICS. Hang the category. Record the code on the draft. Do not scrape Commerce as SKUs.
- Open FTC consumer protection. Ask only: what must a buyer be told on a used leftover of this type.
- Open CPSC only if the type is a safety class (tools, toys, appliances, outdoor). Recall = seller attest, not a mall scrape.
- Cite NC DOJ for zip 28779. Not CA DCA on this instance.
- If no extra required field is cited, stay on manifest:common. Empty compliance is correct.
- Write the draft. Stamp the bound pack onto every slot of that type.
- Stop. Listing-agent reads the hole. Do not re-run per listing. Do not auto-promote extra legal fields.
output mydata/manifest-drafts/{item_type}.yaml + stamp slot.manifest
do not
- treat AI draft as legal advice
- guess a state's DMV
- one sheet for quilts and cars
- put INFORM legal name on the card
- 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
back to law