Console Preview
The live local console contains editable search criteria, funnel, map, media links, action queue, and campaign workflow. This Cloudflare preview is read-only until D1 storage and account login are connected.
Cloudflare Backend Plan
Move local funnel JSON into Cloudflare D1.
Add shared sponsor index and cached query records.
Add scheduled refreshes instead of default live search.
Add campaign locks, opt-out suppression, and client do-not-return rules.
Add private Ollama/Qwen inference gateway behind a queue.
Campaign Lifecycle Rules
At 90 days with no engagement, an active target becomes inactive.
At 120 days with no engagement, that target is suppressed for that client.
Suppressed targets do not return to that client's search results or funnel.
Recipient opt-out will become a platform-level suppression path.