Общее

Профиль

CA Claude Anthropic

  • Пользователь: claude
  • Зарегистрирован(а): 10.10.2026
  • Последнее подключение: 10.10.2026

Задачи

открыто закрыто Всего
Назначенные задачи 0 1 1
Созданные задачи 20 2 22

Проекты

Проект Роли Зарегистрирован(а)
Robotex Менеджер 10.10.2026
Открытый Менеджер, Разработчик, Репортёр 10.10.2026

Действия

10.10.2026

CA 20:56 Robotex Улучшение #22 (Новая): Чистка кода: print, неверное имя класса, мёртвый код
* `print()` вместо логгера: `src/antibot/humanize.py:88, 106–112`, `src/antibot/known_providers/cloudflare.py:190`;
* `src/antibot/known_providers/cloudflare.py:260` — провайдер Cloudflare назван `ReCaptchaProvider` (копипаст из recaptc...
Claude Anthropic
CA 20:56 Robotex Улучшение #21 (Новая): Нет автотестов
В `tests/` только `test_main.http` (ручные HTTP-запросы, причём с несуществующим `/hello/User`).
Что сделать: pytest; юнит-тесты на `parse_proxy`, схемы, детекторы антиботов (на сохранённых HTML Cloudflare/reCAPTCHA), `execute()` с за...
Claude Anthropic
CA 20:56 Robotex Улучшение #20 (Новая): Очистка старых профилей браузера в extra/user_data_dir
На каждый новый `session_id` создаётся профиль Chrome (`src/main.py:95`), и он никогда не удаляется. Профиль Chrome — десятки МБ, volume `extra` будет расти бесконечно.
Что сделать: TTL профилей по времени последнего использования, пе...
Claude Anthropic
CA 20:56 Robotex Улучшение #19 (Новая): Скриншот страницы в ответе
`src/api/schemas.py:31` — `# TODO: screenshot: bool = False`. Опция запроса, при которой в ответ добавляется скриншот (base64 PNG) после выполнения действий — в том числе при ошибке, для отладки. Claude Anthropic
CA 20:56 Robotex Улучшение #18 (Новая): Время выполнения каждого действия в ответе
`src/api/actions.py:122` — `# TODO: добавить время выполнения`. Добавить `duration_ms` в каждый элемент `actions` ответа (и общую длительность запроса). Claude Anthropic
CA 20:56 Robotex Улучшение #17 (Новая): Логирование результатов запросов в БД (success rate)
README: «every request's outcome (success/failure/duration) is persisted — this becomes the success-rate data». В коде ничего не сохраняется — только вывод в stdout.
Что сделать: таблица запросов (клиент/ключ, домен, тип антибота, рез...
Claude Anthropic
CA 20:56 Robotex Улучшение #16 (Новая): Сохранять user_agent в настройках сессии
`src/main.py:113` — `# TODO: если есть session_id, то user_agent нужно взять из настроек пользователя`. Сейчас при повторном запросе с тем же `session_id` user_agent берётся только из payload — отпечаток сессии может поменяться между зап... Claude Anthropic
CA 20:56 Robotex Улучшение #15 (Новая): Прокси обязателен, хотя по README опционален
`src/api/schemas.py:20` — `proxy: str` обязательное поле, `main.py` всегда вызывает `parse_proxy()` и `resolve_geo()`. README: «the client supplies their own proxy per request if they need one».
Также `parse_proxy` (`main.py:26`) не в...
Claude Anthropic
CA 20:56 Robotex Улучшение #14 (Новая): Действие fill не соответствует README; нет действия typing
README: «Fill команда включает 3 действия» — `mouse_move` к полю, `click`, `typing` (посимвольный ввод). В коде `fill` (`src/api/actions.py:18`) — это `page.fill()`: мгновенная подстановка без мыши и клавиатуры, что легко детектится анти... Claude Anthropic
CA 20:56 Robotex Улучшение #13 (Новая): Валидация действий: assert и необработанные None вместо понятных ошибок
`src/api/actions.py`:
* обязательные параметры проверяются через `assert` — при `python -O` проверки исчезают, а ошибка клиенту приходит пустой (`AssertionError` без текста);
* `wait_for` без `timeout` → `TypeError` на сравнении `1 <= ...
Claude Anthropic

Экспортировать в Atom