Per-user preferences drive what reaches the digest, not what gets ingested. Everything is still on the board; preferences only decide what interrupts you.
Any signal matching one of these is promoted a band in the digest regardless of its score. Use it for the things Struxture wins on that a general model will underweight.
Delivery offices score 3 on the geography axis. New Zealand and national items score 2. Everything else scores 1 and rarely reaches act now on its own.
The six sectors that score 3 are the ones where technical complexity is the reason Struxture gets picked rather than the reason it gets priced out.
How the Monday 07:00 digest reaches you. Email is the full record; SMS is the short nudge for the act-now list. This is the same choice shown on the digest preview.
A quiet lead is one nobody has touched for a week. The app shows a card in the corner once a day; with a Teams webhook the same card lands in the channel at 08:00 AEST, so nobody has to open the app to be reminded.
Hunter fills the empty seats on the People screen with the people already published on the public web for a client domain. It runs only when someone asks, and the key never leaves the server.
Asks Hunter for 5 people at vhba.vic.gov.au. One credit if the key is set, nothing if it is not.
Triage decisions are held in this browser while the app runs without a database. Clear them to reset the board before a demo.
Nothing here reads a secret value, only whether one is present. The app runs with none of them set, which is what makes it demonstrable before any account exists.
| Variable | Purpose | Needed for production | Present |
|---|---|---|---|
| DATABASE_URL | Supabase Postgres, pooled | optional | not set |
| DIRECT_URL | Supabase direct connection for migrations | optional | not set |
| ANTHROPIC_API_KEY | Classification and digest summaries | required | not set |
| RESEND_API_KEY | Weekly digest delivery | required | not set |
| INNGEST_EVENT_KEY | Scheduling and durable steps | required | not set |
| INNGEST_SIGNING_KEY | Inngest request verification | required | not set |
| FIRECRAWL_API_KEY | Scrape adapter, optional but recommended | optional | not set |
| PLANNINGALERTS_API_KEY | Council development applications | optional | not set |
| ADZUNA_APP_ID | Job ad hiring signal | optional | not set |
| ADZUNA_APP_KEY | Job ad hiring signal | optional | not set |
| ABN_LOOKUP_GUID | Organisation enrichment | optional | not set |
| NSW_PLANNING_API_KEY | NSW Online DA data | optional | not set |
| TEAMS_WEBHOOK_URL | Quiet-lead nudges to a Teams channel | optional | not set |
| HUNTER_API_KEY | People search on the People screen | optional | not set |
| FIRMABLE_API_KEY | Firmable company and contact data, not yet connected | optional | not set |