Фічаv0.4.2
Tools-runtime: єдиний loop для OpenAI і Anthropic, admin overview
ToolRunner для OpenAI+Claude, admin/overview KPI dashboard, playground sync fixes.
Що з'явилось
- Раніше OpenAI-боти і Claude-боти ходили різними шляхами; тепер обидва use the same ToolRunner loop, провайдер — як параметр
- Це означає: identical-call detection, idempotent tool execution, audit logging — все працює для OpenAI так само як для Claude
/admin/overviewповертає повний KPI-set: trial_to_paid_pct (clamped до 100%!), MRR, churn, total wallet balance, top-bots by volume, 7-day delta- Playground state sync: збереження тепер surfaces error замість silent rollback; debounce на save button (350ms)
- Bot 404'нувся на TG після save — виправлено через explicit session refresh у hand-off