Highlights since 0.1.1:
- Analytics pipeline — 11 data sources aggregated into the daily pulse and weekly business report (Zabbix, Grafana, Sentry, PostHog HogQL, App Store + Play, Supabase, Yandex Metrika + GA4, RevenueCat, LiteLLM, Langfuse, Linear). Each source is independent and degrades gracefully when credentials are missing.
- App Store Connect integration for iOS customer reviews via JWT ES256 —
pip install kronos-agent-os[appstore]. - Exa Search fallback for Brave with sticky 6h cooldown — competitor and news monitoring channels survive a Brave quota hit without dropping signals.
- Competitor monitoring consolidated to a single weekly deep report (Sunday 10:00 UTC). Removed the daily digest + 4-hourly critical alerts that produced mostly noise.
- Markdown → HTML normalisation for Telegram delivery so reports render correctly regardless of which LLM wrote them.
- Source modernisation: PostHog HogQL Query API (the legacy /insights/trend/ endpoint returns 403 since 2025), LiteLLM /global/spend/{logs,models}, Grafana real scraped metrics.
- Snapshot retention: competitor_snapshots pruned at 90d, competitor_changes at 180d, alongside the existing swarm_messages 90d pruning.
See CHANGELOG.md for the full list of additions, changes, fixes, and removals.