{"items":[{"date":"2026-11-15","title":"Итерация 14: интеграция DEL и биллинг","category":"milestone","note":"Касса на DecimalChain, billing_server с заявками на пополнение, проверка перевода по хешу через explorer, UNIQUE-защита ledger от двойного начисления."},{"date":"2026-11-15","title":"Дедлок резерва кассы снят","category":"fix","note":"Убрана константа +2.501 в buy_heartdela_kassa2: она уводила кассу на «резерв минус 2.5», из-за чего исходящие переводы блокировались навсегда."},{"date":"2026-11-15","title":"Отправка решает по сырому балансу","category":"fix","note":"handle_senddel больше не вычитает резерв из решения об отправке: порог крона не является запретом на перевод, если деньги на кассе физически есть."},{"date":"2026-11-15","title":"Таймауты в node-скриптах","category":"refactor","note":"send_unic_del.js, send_bet.js, topup_kassa2.js, sell_universary.js больше не висят вечно: withTimeout на connect и sendDEL, hard timeout 15 минут, watchdog на дочерний процесс."},{"date":"2026-11-15","title":"Публичный мониторинг статистики","category":"feature","note":"api.agent-luis.com: FastAPI плюс снапшот агрегатов. Боевая база не читается напрямую, наружу только цифры без персональных данных."},{"date":"2026-11-15","title":"Итерация 13: веб-авторизация и личный кабинет","category":"feature","note":"Вход по Telegram, личный кабинет с балансом, заявки на пополнение с TTL, история начислений в ledger."},{"date":"2026-11-13","title":"Итерация 12: безопасность и policy_decisions","category":"security","note":"strict_uid, разделение ролей, журнал решений политики: каждое обращение к инструменту фиксируется с уровнем риска и решением."},{"date":"2026-11-12","title":"Аудит инструментов","category":"feature","note":"tool_audit: длительность, код возврата и уровень риска по каждому вызову. По этим данным построена таблица инструментов на дашборде."},{"date":"2026-11-11","title":"Итерация 7-9: память, роли, аудит","category":"milestone","note":"Долговременная память с карантином фактов, роли owner и agent, история ревизий фактов, база знаний с семантическим поиском."},{"date":"2026-11-08","title":"Старт проекта","category":"milestone","note":"Первые записи в базе: диалоги, расходы по моделям, начало журналирования вызовов инструментов."}]}