// satellite โ live intel network
SCOUT's satellite network fetches URLs, strips them to signal, and processes them through AI into intel. Every entry has a TTL โ url=24h, api=2h, db=1h. Stale entries need a rescan.
๐ฐ๏ธ live feed
๐ก fetch url
โน๏ธ how it works
// loading satellite signals...
// fetch a new url into satellite
Add any URL to the satellite network. SCOUT fetches it, strips it to signal, and optionally processes it through AI into intel.
// how satellite works
// 1. FETCH
POST /api/satellite/fetch โ fetches a URL, strips HTML to plain text signal. Stores in satellite table with TTL.
// 2. SIGNAL
Raw stripped text stored as signal. Max 8,000 chars. TTL: url=24h ยท api=2h ยท db=1h ยท file=6h.
// 3. PROCESS
POST /api/satellite/process โ sends signal to Gemini. Returns 300-word intel summary. Stored as intel field.
// 4. INJECT
GET /api/satellite/ctx/:key โ returns intel for any key. SCOUT injects this into AI prompts for grounded responses.
// endpoints
POST /api/satellite/fetch
GET /api/satellite/ctx/:key
POST /api/satellite/process
GET /api/satellite/status