Доска
Канбан
История
Баги
Задачи
Планы
Г
гость
выйти
0
в работе
23
горит
81
открытых багов
42
задач в очереди
819
сделано всего
В работе
0
пусто — и это хорошая новость
Планы
1
PLAN-004
Разобрать бэклог из YouGile
средняя
продукт
документация
Задачи
42
TASK-043
Добить хвосты после гашения машины доски в Aeza
средняя
инфраструктура
доска задач
TASK-042
Скрипт индекса багов должен ловить дубли номеров
низкая
документация
инструменты
TASK-041
Разобрать оставшиеся идеи из бэклога
низкая
документация
TASK-040
Уточнить четыре пункта бэклога
низкая
документация
TASK-039
Блогеры на Wildberries и Ozon для рекламы
низкая
маркетинг
TASK-038
Аватарки и баннеры категорий
низкая
контент
витрина
TASK-037
Тексты описаний карточек на витрине
средняя
контент
SEO
TASK-036
ИИ: автоответчик поддержки и генерация описаний товаров
низкая
ИИ
клиентский сервис
TASK-035
Доработать мобильную версию админки
средняя
админка
UX
TASK-034
Вход через VK, Яндекс, Госуслуги
низкая
авторизация
TASK-033
Поиск: рассмотреть OpenSearch вместо Elasticsearch
низкая
инфраструктура
поиск
TASK-032
Убрать gzip из пути дампов в restic
высокая
инфраструктура
бэкапы
TASK-031
Content-Security-Policy на боевых сайтах
средняя
безопасность
инфраструктура
TASK-030
Выбрать и подключить способы оплаты: T-Pay, СБП, Yandex Pay
средняя
платежи
TASK-029
Учёт продаж со склада маркетплейсов на рабочем столе
низкая
отчёты
склад
TASK-028
Проверить возврат бонусов после отмены заказа
средняя
заказы
бонусы
TASK-027
Письма о заказе: информативнее и проверить все этапы
средняя
почта
заказы
TASK-026
Полное название товара в личном кабинете
низкая
кабинет клиента
UX
TASK-025
Создание и редактирование заказов в личном кабинете
средняя
кабинет клиента
заказы
TASK-024
Создание заказа по телефону
высокая
заказы
склад
TASK-023
Единый чат с клиентами
средняя
клиентский сервис
TASK-022
Дата отгрузки Яндекса по заказу
низкая
маркетплейсы
заказы
TASK-021
Тумблер «отключить интернет-магазин»
средняя
Витрина
настройки
TASK-020
Штрихкоды: генерация, этикетка и мобильный модуль
средняя
склад
печать
TASK-019
Импорт товаров из других систем
высокая
импорт
маркетплейсы
TASK-018
Быстрое редактирование карточки из списка
низкая
админка
UX
TASK-017
Раздел «Аналитика» с индикацией прибыльности
средняя
Kitcube
отчёты
TASK-016
История изменений карточки товара
средняя
админка
аудит
TASK-015
Дополнительные характеристики товара для Wildberries
средняя
маркетплейсы
карточка товара
TASK-014
Быстрый ввод габаритов без ухода со страницы
низкая
админка
UX
TASK-013
Подсказки, где у карточки товара цена и фото
средняя
админка
UX
TASK-012
Страница PNL-отчёта по Ozon
средняя
Kitcube
отчёты
TASK-011
Неснижаемые остатки FBO
низкая
маркетплейсы
склад
TASK-010
Возврат товара на склад Wildberries
средняя
маркетплейсы
склад
TASK-009
Пометки «можно понизить» и «можно поднять» на карточке
низкая
витрина
цены
TASK-008
Изменение цены отдельно по каждому маркетплейсу в процентах
средняя
маркетплейсы
цены
TASK-007
Массовое изменение цены по группе товаров
средняя
витрина
цены
TASK-006
Откат к первичным ценам после массового изменения
высокая
витрина
цены
TASK-004
Проверить `networking.service` после ночной перезагрузки
низкая
инфраструктура
TASK-003
Второй адрес бэкапа доски
высокая
инфраструктура
бэкапы
TASK-002
Завести на доске аккаунт партнёра
высокая
доска задач
TASK-001
Удалить временный токен Gitea
высокая
инфраструктура
безопасность
Баги
81
BUG-464
Мёртвые копии форм редактирования в двух разделах админки
низкая
админка
мёртвый код
разбор 402
BUG-463
Страница `/adler` англитьютора отдаётся без стилей и картинок
низкая
мультитенантность
перенос легаси-сайтов
разбор 400
BUG-461
Предупреждение «новые фото стирают предыдущие» почти не видно
средняя
админка
карточка товара
BUG-460
Клиент мог выбрать бесплатную доставку, которой не существует
средняя
витрина
доставка
BUG-449
Бэкфилл связей затёр `updated_at` у 715 тысяч строк
низкая
Kitcube
инструменты
разбор 384
BUG-447
Парсер-серверы принимают запросы по HTTP: ключ доступа ходит открытым текстом
высокая
инфраструктура
парсинг
BUG-438
Пять SKU конкурентов сопоставлены сразу с двумя позициями ниши
низкая
Kitcube
данные
разбор 381
BUG-437
«Биржевой стакан» открывался экраном прочерков вместо цен конкурентов
средняя
Kitcube
клиентский кабинет
разбор 379
BUG-436
Модель создавалась в обход `makeModel()` в 32 контроллерах
высокая
админка
ядро
разбор 379
BUG-435
Оценка склада по рыночным ценам всегда показывала ноль
средняя
админка
витрина
BUG-434
«Сравнение цен» считало конкурентом сам магазин клиента
средняя
Kitcube
клиентский кабинет
разбор 379
BUG-433
Фильтр «Цветовая зона» в админском «Рынке» всегда возвращал пустой список
низкая
админка
Kitcube
разбор 378
BUG-430
Админские разделы «Рынок» и «Связка SKU» в Киткубе падали с HTTP 500
высокая
админка
Kitcube
разбор 373
BUG-429
Раннер миграций отклонял миграцию из-за упоминания `DROP COLUMN` в комментарии
средняя
инструменты
БД
разбор 362
BUG-420
У тенанта две несогласованные 404-страницы: `/error` дублирует несуществующую страницу
низкая
ядро
роутинг
BUG-419
`/error` у `kitcube-ru` и `ligameind-ru` — бесконечный цикл редиректов вместо страницы ошибки
высокая
BUG-408
Мёртвые классы и вводящие в заблуждение имена методов
низкая
техдолг
BUG-407
`AntiFraudSystem` фактически проверяет один узкий сценарий
низкая
безопасность
BUG-406
`NativeSession` различает «нет ключа» через магическую строку-сентинел
низкая
ядро
BUG-405
Скачивание фото оффера при сопоставлении отключено «временно» с 2026-07-30
низкая
Kitcube
BUG-404
Фильтры-чекбоксы аналитики не переживают перезагрузку страницы
низкая
админка
Kitcube
BUG-403
Отключённые действия в четырёх админ-разделах: код закомментирован, кнопок нет
средняя
админка
BUG-402
`sitemap.xml` для `kitcube-ru` содержит только главную
средняя
SEO
BUG-401
Четыре источника парсинга существуют в коде, но не зарегистрированы
низкая
парсинг
техдолг
BUG-400
Провал провижининга магазина Витрины никого не уведомляет
высокая
Витрина
провижининг
BUG-399
Два генератора фидов игнорируют переданный список товаров
средняя
фиды
BUG-398
`OzonCrawler::buildTargetUrl()` игнорирует SKU и всегда возвращает один и тот же URL
высокая
парсинг
BUG-397
44 метода контроллеров без обязательных `@throws`
низкая
документация кода
разбор 332
BUG-396
`Arbitrary.php`: 541 строка закомментирована, ~750 строк недостижимы после `exit`
низкая
техдолг
разбор 332
BUG-395
9 разделов админки задеплоены, но отсутствуют в меню на проде
высокая
мультитенантность
деплой
разбор 340
BUG-386
Три товара «циркуляционные» описаны как насосы повышения давления
низкая
данные
контент
разбор 313
BUG-385
Ротация прод-паролей и live-ключа YooKassa не выполнена
критичная
безопасность
разбор 318
BUG-378
Гостевой чекаут Kepeida блокирован: форма не собирает пароль
высокая
чекаут
разбор 300
BUG-371
Страничный JS двух тенантов написан не в конвенции проекта
низкая
стиль кода
BUG-370
Мёртвый код пересчитывает то, для чего уже есть предпосчитанная таблица
низкая
Kitcube
производительность
разбор 288
BUG-369
Fluid-режим RedBeanPHP маскирует любое расхождение схемы молчанием
критичная
ядро
БД
разбор 289
BUG-368
PHP-лог ошибок на проде физически не пишется
высокая
инфраструктура
разбор 287
BUG-342
Числовые характеристики товаров Kepeida синтетические, а не реальные
высокая
данные
контент
разбор 261
BUG-341
«Рынок» — материализованный снапшот без единого автоматического пересчёта
средняя
Kitcube
разбор 255
BUG-340
На проде ~684 записи `offer_match` указывают на уже расцепленные сопоставления
средняя
данные
Kitcube
разбор 253
BUG-339
Форма без кнопки «Сохранить» в шести админ-разделах
высокая
админка
разбор 252
BUG-338
Подпись «Наложенный платёж» подменяется числом после пересчёта
низкая
чекаут
разбор 251
BUG-337
Письма о заказе тихо теряются из-под php-fpm: коннект к relay упирается в 5-секундный таймаут
высокая
почта
инфраструктура
разбор 251
BUG-320
Несуществующие легаси-слаги отдают 200 вместо 404
средняя
SEO
роутинг
BUG-312
Парсинг размазан между двумя директориями, документация отстала от кода
низкая
архитектура
разбор 243
BUG-311
`public/yookassa/handler.php` — чужая заготовка, задеплоенная и публично доступная
средняя
безопасность
легаси
разбор 243
BUG-310
Live-ключ YooKassa лежит открытым текстом в `config/yookassa.php`
критичная
безопасность
разбор 243
BUG-300
`assets/tenants/kitcube-ru/sass/layouts/base.sass` не компилируется и не подключён
низкая
стили
техдолг
разбор 233
BUG-299
Нет корневого `/favicon.ico` ни у одного тенанта
низкая
брендинг
разбор 230
BUG-298
Telegram-превью не показываются ни для одного тенанта: Selectel блокирует IP Telegram
средняя
инфраструктура
SEO
разбор 230
BUG-241
`Auth::updateUserPassword()`: недостижимая ветка `password_new`
низкая
авторизация
разбор 140
BUG-240
`Veeper::created()` недостижим и всё равно упал бы
низкая
Kitcube
разбор 132
BUG-239
`system.api_access_key` захардкожен в ~15 файлах, включая живую ссылку на чужой домен
высокая
безопасность
разбор 108
BUG-238
Ротация четырёх скомпрометированных секретов не выполнена
высокая
безопасность
разбор 80
BUG-237
`apple-touch-icon.png` отдаёт 404 у двух тенантов
низкая
брендинг
разбор 79
BUG-236
Ozon-интеграция нерабочая: `Client-Id`/`Warehouse-Id` негде хранить
высокая
маркетплейсы
разбор 86
разбор 113
BUG-235
Legacy-путь `MarketSnapshot` ссылается на несуществующие колонки `p.year`/`p.parts`
низкая
аналитика
разбор 68
разбор 357
BUG-234
Системный: `sku_code` объявлен `int`, хотя реальные значения буквенно-цифровые
критичная
Kitcube
парсинг
BUG-233
Энумерация email при регистрации
низкая
безопасность
авторизация
разбор 62
BUG-232
`/cabinet` у `vegway-brovin-su` отдаёт 302 на `/error`, причина не найдена
низкая
личный кабинет
разбор 63
BUG-119
Подсказки адреса на чекауте не появляются (Ahunter-виджет)
средняя
чекаут
разбор 51
BUG-101
Локальный `innodb_buffer_pool_size` не тянет массовые операции
низкая
инфраструктура
локальное окружение
разбор 40
BUG-100
Мёртвые артефакты тенанта kitcube
низкая
техдолг
BUG-099
~30 мёртвых методов в хелперах `Support/Functions`
низкая
техдолг
разбор 35
BUG-098
`currency_rates`: колонка `tenant_id` есть, а в `UNIQUE KEY` её нет
низкая
схема БД
разбор 40
BUG-097
Двойное экранирование кавычек в прод-данных `market_offers`
средняя
данные
парсинг
разбор 40
BUG-096
`excel.php` на brovin.su: загрузка/удаление файлов без авторизации на публичном домене
высокая
безопасность
legacy
разбор 30
BUG-095
Нет nginx-запрета на выполнение `.php` под `public/uploads/`
средняя
безопасность
инфраструктура
разбор 33
BUG-094
API-ключи маркетплейсов хранятся в БД открытым текстом
высокая
безопасность
разбор 33
BUG-093
Платежи «Уклиманы» создаются, но, возможно, никогда не подтверждаются
критичная
платежи
разбор 26
BUG-069
`title`/`description` нигде не усекаются по длине
низкая
SEO
BUG-068
Комментарий «временно, до возврата функциональности» врёт о причине скрытия корзины
низкая
документация кода
разбор 20
BUG-066
`products.amount`/`amount_active` денормализованы без механизма синхронизации
высокая
каталог
данные
разбор 14
BUG-049
Архитектурная развилка: `marketplaces.tenant_id` vs общий каталог
средняя
мультитенантность
маркетплейсы
разбор 13
BUG-047
`OfferSales.php`: таблица `m_offer_sales_daily` не существует нигде
низкая
аналитика
разбор 2
BUG-046
`UserController::handleCreateValidation2()`: сломанный черновик валидации
низкая
админка
пользователи
разбор 6
BUG-045
`getAdminPageConfig2()`: мёртвые дубли реального хука
низкая
админка
техдолг
BUG-044
`SnapshotData`: незавершённый рефакторинг, контроллер не переключён
низкая
техдолг
аналитика
разбор 6
BUG-043
`ReportHashes::uploadWbReportWeekZip()`: пайплайн сохранения не дописан
средняя
отчёты WB
разбор 6
BUG-042
Мёртвые дублирующие методы (версии `2`/`OLD`)
низкая
техдолг
разбор 6
BUG-040
`ShopProduct::getByArticleAndCategory()` — небезопасный коррелированный подзапрос
низкая
мультитенантность
витрина
разбор 1
Сделано
819
№ 423
16.08.2026
Выкатка доски на прод и снос последних следов Vikunja
№ 422
16.08.2026
Своя доска задач в ядре: витрина над `docs/` вместо Vikunja
№ 421
16.08.2026
Доска задач уходит из Vikunja в ядро: данные забраны в git, домен переключён
№ 420
16.08.2026
Дверь доски задач переделана по образцу входа в наблюдение
№ 419
16.08.2026
Тема доски задач переписана целиком: перестала быть набором заплаток
№ 418
16.08.2026
Сверки после дня деплоев: схема догнана, конфигурация разошлась в двух местах
№ 417
16.08.2026
«Сопоставлено» и «есть с чем сравнивать» — разные числа, и второе меньше втрое
№ 416
16.08.2026
Проверка сохранности сопоставлений: работа цела, но 1267 связок не доходили до офферов
№ 415
16.08.2026
«Сопоставлено» считалось тремя способами и ни одним честно
№ 414
16.08.2026
Админка Kitcube выключена: `/admin` у тенанта больше нет
№ 413
16.08.2026
Раздел «Kitcube» в кабинете ядра: пять админских экранов свелись к одному
№ 412
16.08.2026
«Убранные офферы» в кабинете випера: бан из песочницы стал обратимым
№ 411
16.08.2026
Песочница переехала к виперу в кабинет, разбор офферов вынесен в модель
№ 410
16.08.2026
Двойные ассеты страницы: виновата не логика подключения, а сборщик, который ничего не удаляет
№ 409
16.08.2026
Кабинет ядра: разделы «Тенанты» и «Логи»
№ 408
16.08.2026
Журнал очереди показывает ход запросов, а не служебные строки воркера — и сразу нашёл потерю товаров
№ 407
16.08.2026
Очереди парсинга переименованы в `kitcube:*`, журнал очереди стал читаемым и ищется
№ 406
16.08.2026
Очередь карточек товара крутилась вхолостую: чужой пользователь у воркеров и перевёрнутый zadd
№ 405
16.08.2026
Песочница: раздел для разбора того, что парсинг нашёл, но сопоставить не смог
№ 404
16.08.2026
Две цены рядом: прайсовая попала на экран и в сравнение, снимок рынка получил свой крон
№ 403
16.08.2026
В Метрику вместо IP уходит идентификатор посетителя, счётчик стал одним на все сайты
№ 402
16.08.2026
Два инлайновых скрипта из разметки: один переехал в бандл, второй оказался мёртвым
№ 401
16.08.2026
Баннер cookie: одна форма на все сайты, палитра — токенами тенанта
№ 400
16.08.2026
Стили ушли из разметки в собираемые ассеты — по всему дереву вьюх
№ 399
16.08.2026
Новый клиент Витрины получает базовый шаблон магазина — проверено; по ходу найден 404 на теме тенанта
№ 398
16.08.2026
Сверка бэкапов всей экосистемы: у почты и доски была одна копия, у сторожа — одна машина
№ 397
16.08.2026
Вход в наблюдение: заголовок в одну строку с индикатором, адрес стал `/login`
№ 396
16.08.2026
Строка списка на доске задач разъехалась — сетка держалась на числе элементов в чужой разметке
№ 395
16.08.2026
MX `brovin.su` переведён на `mail.ligamail.ru`, лишняя зона убрана из Selectel
№ 394
16.08.2026
Закрыт последний пункт аудита: CSRF на шести действиях и гард авторизации в конструкторе
№ 393
15.08.2026
Загрузка прайс-листов конкурентов вернулась в интерфейс — и сразу нашла свой баг
№ 392
15.08.2026
Второй проход аудита приложения: авторизация, SSO, загрузки, платежи — новых дыр нет
№ 391
15.08.2026
BUG-454 закрыт: справочник маркетплейсов разведён на общий каталог платформы и строки тенанта
№ 390
15.08.2026
Зависимости и первый проход аудита приложения — 11 уязвимостей закрыто, одна утечка между тенантами найдена
№ 389
15.08.2026
fail2ban по всей экосистеме: конфиг уехал в git, а jail'ы на kasey оказались слепыми
№ 388
15.08.2026
Воркеры очередей Kitcube: конфиг ядра, ниша в CLI и третий ручной список источников
№ 387
15.08.2026
Крон легаси-сайтов сутки ходил с чужим ключом — заказы не приходили (2026-08-15)
№ 386
15.08.2026
Расписание парсинга уехало из файлов на сервере в БД, крон стал будильником на одну строку
№ 385
15.08.2026
Панель наблюдения: время по Москве и своя форма входа вместо всплывайки basic-auth
№ 384
15.08.2026
Выкатка переноса Kitcube на прод — и две находки, которые ловились только там
✕
источник: