Proda1

24 августа симулятор готов · живые биржи закрыты

Публичный статус проекта. Код и документы репозитория сюда не входят.

Найти груз на TIMOCOM → проверить → выложить в Trans.eu от имени живого менеджера. CRM в этот поток не входит.

План потока

сделано
Каркас пакет, фикстуры, тесты
сделано
Конвейер sim найти → выбрать → «опубликовать»
в работе
Доступы API ждём ES4B / кабинет TIMOCOM
далее
Живое чтение GET Search по ключам
не начато
Боевой Trans.eu publish под менеджером
сделанозакрыто сегодня в работеидёт или ждём ответ далееследующий слой не начатонамеренно позже

Сегодня закрыли

сделано

Консоль без GUI

python -m proda1 transfer 1 lt-pl cargo timo-trans — один лучший груз по маршруту, без фраз на естественном языке.

сделано

Симулятор TIMOCOM → Trans.eu

Фикстуры маршрутов, выбор лучшего груза, валидация, публикация в симулятор. Повтор того же id не создаёт второй листинг. pytest зелёный.

сделано

Предохранители

Живые биржи по умолчанию выключены. Kill switch публикации. Секреты не в git.

сделано

Цель и границы MVP

Один менеджер в v1. Несколько аккаунтов по типу груза — следующий слой. Чаты и сделка — не этот этап.

Сейчас и дальше

в работе

Ответ ES4B по TIMOCOM

Есть ли в договоре и в коде CRM именно чтение/поиск грузов, или только исходящая выкладка.

далее

Ключи Search и живой GET

После ответа — тестовый доступ, без боя. Подключить чтение вместо фикстуры тем же CLI.

далее

Журнал операций и таблица переносов

Каркас заложен в плане. Постоянная БД и отчёт «успешно уехало» — следующий кусок кода.

не начато

Боевая публикация Trans.eu

Под аккаунтом живого менеджера. Включается только после разрешения и рабочего чтения.

не начато

Несколько менеджеров

Наливные / польские направления и т.д. Синтаксис CLI уже рассчитан на расширение, не на v1.

Стоп до ответа подрядчика

Живой TIMOCOM не дергаем. Существующая выкладка из CRM — другой поток (свои грузы наружу), не поиск спота для Proda1.