Media hub on Vercel (cron endpoint to Turso)
OKHTTP 200: {"ran":"2026-11-13T08:10:36.539Z","step":"ping"}
HTTP 200: {"ran":"2026-11-13T08:10:36.539Z","step":"ping"}
up; page says "Updated 13 Nov 2026" (11 min ago)
HTTP 400 {"error":"opp required"}
HTTP 200 in 189 ms
up; 0 articles, 0 live cycles, 80/90 feeds healthy, llm api (gemini-flash-latest); disk 81% used (db 341 MB, 82 MB free)
cd ~/Developer/cycle-engine && railway status. 'Application not found' = no active deployment. If railway up says 'Your trial has expired', pick a plan at railway.com (Hobby is enough) and redeploy: railway up --service cycle-engine --detach. A full volume kills SQLite; the Janitor agent now prunes at boot and every 6 h, and a 'disk_warning' in the agent feed means grow the volume in the Railway dashboard.
HTTP 200 in 179 ms
up; last message 7 min ago
answering (HTTP 404)
last tick 1 min ago
last poll finished 5 min ago
last intel file 17 h ago
last stores file 17 h ago
last run 17 h ago; digest sent
last poll 8 min ago; email: 120 seen, 0 new, 77 updated, 43 already known, 0 dupes, 25 expi | sourcebottle: 272 seen, 0 new, 256 updated, 16 already known, 0 dupes,
last run 24 min ago, success
last run 5.1 h ago, success
last pass 16 h ago; [2026-11-12 08:20] pass 1/1 unreadable response / [2026-11-12 08:20] adjudicate adjudication unreadable
'unreadable response' = the cron verify step timed out or returned non-JSON (often OpenRouter out of credit, or a 300 s Vercel window overrun). Check the credits card below first.
brief last written 6.3 h ago
last log write 6.1 h ago; launchd exits [0,0,0,0,1,0]
claude -p answered
9 jobs loaded
reachable in 786 ms; 3522 staged changes awaiting review
last feed run 4.8 h ago; 60/69 feeds healthy; failing: AdNews, Banking Day, Business News Australia, HR Leader, Information Age, InnovationAus, InvestorDaily, Karryon, The New Daily
Feeds returning 403/404 have moved or now block bots. Fix the URL in the sources table (scripts/discover-feeds.ts) or disable the source.
7 inboxes, last scan 4.6 h ago
newest callout 5.1 h ago; 84 in last 24 h; email:haro 9.6 h ago, sourcebottle 5.1 h ago
last 24 h: 265 delivered, 0 failed of 265; last response: 200 {"received":true}
US$31.34 left; burning about US$2.07/day (about 15 days)
newest post pulled 3.8 days ago
key present in media-hub/.env.local (delivery proven by the digest job above)
| Component | Started | Ended | What was seen |
|---|---|---|---|
| OpenRouter credit (web lookups, verification, chat) | 13 Nov, 11:27 | 13 Nov, 13:01 | fetch failed |
| Turso production database | 13 Nov, 11:27 | 13 Nov, 13:01 | fetch failed |
| Headless claude (what every extractor job runs on) | 13 Nov, 11:27 | 13 Nov, 13:01 | no answer: exit 143 |
| Media Intel team page (Cloudflare) | 13 Nov, 11:27 | 13 Nov, 13:01 | fetch failed |
| Media hub on Vercel (cron endpoint to Turso) | 13 Nov, 11:27 | 13 Nov, 13:01 | fetch failed |
| Client portal (onboarding.launchlink.co) | 12 Nov, 09:39 | 12 Nov, 10:11 | fetch failed |
| Turso production database | 12 Nov, 08:23 | 12 Nov, 09:09 | fetch failed |
| Team dash (Cloudflare) | 12 Nov, 08:23 | 12 Nov, 09:09 | fetch failed |
| Client portal (onboarding.launchlink.co) | 12 Nov, 08:23 | 12 Nov, 09:09 | fetch failed |
| Team page functions (D1 notes and submissions) | 12 Nov, 08:23 | 12 Nov, 09:09 | fetch failed |
| Media Intel team page (Cloudflare) | 12 Nov, 08:23 | 12 Nov, 09:09 | fetch failed |
| Media hub on Vercel (cron endpoint to Turso) | 12 Nov, 08:23 | 12 Nov, 09:09 | fetch failed |
| Headless claude (what every extractor job runs on) | 12 Nov, 04:41 | 12 Nov, 08:23 | no answer: You've hit your session limit · resets 12:50pm (America/Los_Angeles) |
| Opportunity poll (every 15 min) | 12 Nov, 03:03 | 12 Nov, 04:10 | last poll 2.9 h ago |
| Headless claude (what every extractor job runs on) | 11 Nov, 02:19 | 11 Nov, 07:13 | no answer: You've hit your session limit · resets 9:10am (America/Los_Angeles) |
| OpenRouter credit (web lookups, verification, chat) | 10 Nov, 08:02 | 12 Nov, 09:09 | US$8.08 left; burning about US$2.32/day (about 3 days) |
| OpenRouter credit (web lookups, verification, chat) | 10 Nov, 05:57 | 10 Nov, 06:52 | fetch failed |
| Turso production database | 10 Nov, 05:57 | 10 Nov, 06:52 | fetch failed |
| Team dash (Cloudflare) | 10 Nov, 05:57 | 10 Nov, 06:52 | fetch failed |
| Client portal (onboarding.launchlink.co) | 10 Nov, 05:57 | 10 Nov, 06:52 | fetch failed |
| Team page functions (D1 notes and submissions) | 10 Nov, 05:57 | 10 Nov, 06:52 | fetch failed |
| Media Intel team page (Cloudflare) | 10 Nov, 05:57 | 10 Nov, 06:52 | fetch failed |
| Media hub on Vercel (cron endpoint to Turso) | 10 Nov, 05:57 | 10 Nov, 06:52 | This operation was aborted |
| OpenRouter credit (web lookups, verification, chat) | 9 Nov, 08:18 | 9 Nov, 08:51 | fetch failed |
| Turso production database | 9 Nov, 08:18 | 9 Nov, 08:51 | fetch failed |
| Component | When | Action |
|---|---|---|
| Opportunity poll (every 15 min) | 13 Nov, 11:35 | co.launchlink.opportunities |
| Daily brief action server (:3001) | 13 Nov, 11:35 | co.launchlink.action-server |
| Opportunity poll (every 15 min) | 12 Nov, 03:20 | co.launchlink.opportunities |
| Team dash refresh daemon | 12 Nov, 03:20 | com.launchlink.refresh-daemon |
| Savings, events, trends + team page deploy (06:45 daily) | 10 Nov, 12:45 | co.launchlink.intel-stores |
| Verification sweep (daily) | 10 Nov, 08:03 | co.launchlink.media-sweep |
| Team dash refresh daemon | 9 Nov, 04:07 | com.launchlink.refresh-daemon |
| Opportunity poll (every 15 min) | 8 Nov, 11:52 | co.launchlink.opportunities |
| Felicia's daily brief (6x/day) | 7 Nov, 01:57 | co.launchlink.personal-brief |
| Team dash morning brief (6x/day) | 6 Nov, 22:24 | co.launchlink.briefing.0900 |
| Verification sweep (daily) | 6 Nov, 19:21 | co.launchlink.media-sweep |
| Opportunity poll (every 15 min) | 6 Nov, 19:21 | co.launchlink.opportunities |
| Opportunity poll (every 15 min) | 6 Nov, 10:55 | co.launchlink.opportunities |
| Team dash morning brief (6x/day) | 6 Nov, 01:31 | co.launchlink.briefing.0900 |
| Felicia's daily brief (6x/day) | 6 Nov, 01:31 | co.launchlink.personal-brief |