diff --git a/CHANGELOG.md b/CHANGELOG.md index 92908a3..3f3bfd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,7 +19,7 @@ | Что | Как | |---|---| | `key_cmds()` | читает `key_cmd` из `config.yaml` профилей, активный первым | -| `token_from_cmd()` | запускает команду (`CREATE_NO_WINDOW`), берёт `access_token` из JSON | +| `token_from_cmd()` | запускает команду (`CREATE_NO_WINDOW`), берёт `access_token` из JSON; **12 с на попытку**, не больше двух попыток в бюджете 20 с, по таймауту гасится всё дерево процессов (`taskkill /T`) — иначе `shell.exec` рвётся на своих 30 с | | `key_candidates()` | сначала `sk-…` из `.env` (совместимость со старыми установками), затем токен `key_cmd`; на 401/403 — следующий кандидат | | JSON ответа | добавлены `total_spend`, `reset_at`, `source` | | `mark()` | последний запуск пишется в `%LOCALAPPDATA%\hermes\logs\ailab-limit-last.json` — чтобы отличать «чип не запускался» от «данных нет» |