# Cannabis inbox question pack
Five typed questions (TypeSafe Noul / Choice / Score) that sort buyer texts, vendor emails, tickets and menu copy into three lanes: act, confirm, human. From lesson 04-06 of the No Bullshit AI Course.

- `questions.json`: the pack, in the exact `questions` shape of `POST https://api.typesafe.ai/v1/systemone`. Paste it into the TypeSafe Playground or send it from code. The `_readme` key holds the starting thresholds.
- `sort.py`: reads a CSV (`from,text`), sends each row as the state with the pack, prints a routing table.
- `sample-messages.csv`: six fake wholesale messages to try it on.

Run it (no key needed for the first and last):

    python3 sort.py sample-messages.csv --dry-run              # prints the requests it would send
    pip install typesafe-sdk && export TYPESAFE_API_KEY=...    # then drop --dry-run for a live run
    python3 sort.py --self-test                                # checks the routing rules on canned answers

Thresholds are the constants at the top of `sort.py` (`NEEDS_HUMAN`, `HEALTH_BLOCK`, `INTENT_ACT`, ...). "Act" drafts, files or routes; it never writes to your ERP or Metrc. Edit `health_claim.criteria` to match your state's advertising rules. Pricing and model names are from TypeSafe's docs (Sept 2026).
CC0 1.0. Copy it, change it, no attribution needed.
