The officers go get the data.
Every officer runs on its own schedule. Monday 8am, daily 7:30am, whenever — you decide when. At its scheduled time, the officer pulls from the sources you've wired up.
- Pulls from first-party connectors (Slack threads, Notion, Linear, Stripe, GA, Search Console) and public sources (competitor sites, review platforms, social listening).
- Each fetch is logged with a timestamp, source URL, and response hash — the evidence chain starts here.
- If a source is rate-limited or unreachable, the officer retries with exponential backoff and marks the run "incomplete" rather than hallucinating around the gap.
- Per-tenant isolated runtime — your data never shares a process with another customer.