TRIGONUM  ·  АМЕТ ОСМАНОВ × PIPELINE  ·  ← все отчёты

Статус — неделя 13.10 18:00 → 20.10 18:00 МСК

Только то, что сделано за интервал 13.10 18:00 → 20.10 18:00 МСК: мои листовые сабтаски (Notion «Ответственный»=Амет Османов; истории, багфиксы и функции без подзадач — контейнеры-родители не считаются) со слоем Done (Testing НЕ считается), у которых в этом окне реально прошёл прогон пайплайна и отработал doc-writer — то есть работа доведена до конца и задокументирована. Единица — слой сабтаски (Backend · Frontend · Mobile).

Сводка

9
сабтасок сделано за окно
14
СЛОЁВ доведено до Done в этом окне (с документацией)
+2 слоя пока в тестах — в зачёт не идут
Ещё 4 слоя у этих же сабтасок закрыли в прошлые окна — сейчас по ним работала другая линия (web↔mobile)
7·7·0
слои Done за окно: Backend · Frontend · Mobile (в тестах 1·1·0)
89
моих коммитов за окно (4 репо)

Истории в формате команды · Статус Done + все три слоя закрыты

Здесь единица — история целиком, как считает команда: в Done она попадает, только когда статус Done И закрыты все три слоя (Done, Не требуется или Уже работает). Это не то же самое, что наши слои ниже: пока не закрыт последний слой, история в общий счёт не идёт вовсе.

82
моих историй в Done (из 183)
68
моих историй в тестировании
11
закрыто за это окно
45
готовы к приёмке: все слои закрыты, статус ещё не Done
Истории без бэкенда или без мобилки считаются наравне со всеми: слой со значением Не требуется / Уже работает — это закрытый слой, а не пропуск. Пустых колонок на доске практически нет, так что «один-два слоя» — это не исключение из правила, а обычная история, у которой лишние линии явно помечены ненужными. 45 историй уже доведены по всем слоям и ждут только перевода статуса в Done — это прямой резерв к цифре команды (82 → 127).

Через пайплайн · 4 истории

№ИсторияЗакрыта (МСК)
811Выбор и переключение пар с поиском14.10 07:11
838Безубыток: подтверждение отмены, единая валидация, настройка19.10 16:51
837Amend: показывать фактическое состояние биржи, а не отправле19.10 16:51
932Раскрытие позиции: финансы, скрины, Bybit-график, дневник19.10 22:01
У истории был прогон пайплайна в этом окне, и она доведена до Done целиком.

Ручная приёмка · 7 истории

№ИсторияЗакрыта (МСК)
832Вкладка ордеров со счётчиком и статусами13.10 21:21
813Свечи, объём, MA2014.10 22:08
815Стили рисунков и редактирование14.10 22:08
942Сводка пополнений/выводов/переводов и экспорт16.10 16:26
941Транзакции с группировкой по датам и фильтрами (тип/актив/на16.10 16:26
1115MetricSparkline и MarketSectionShell как общие20.10 16:30
1117Каталог AI-инсайтов и резолверы (insights-catalog с STABLE_C20.10 17:22
Прогона в окне не было — историю проверил и перевёл в Done владелец руками (либо последний слой закрыл прогон прошлого окна, а статус поставлен сейчас).

MR за окно · GitLab (единица учёта команды)

РепозиторийМоиВся команда
Веб2075
Сервер873
Pipeline77
Приложение561
ВСЕГО40216
Считаются MR со статусом merged, у которых merged_at попал в окно. «Мои» — автор group_10_bot_2d4dee09… (amet-factory-box), это конвейер Амета. Коммиты и MR — разные единицы: один MR это обычно несколько коммитов.

Что осталось · 55 историй из 183

Срез на сейчас, а не за окно: истории, у которых остался хоть один незакрытый слой. Разложены по тому, что с ними делать, а не по статусу на доске.

8
Не запускались
15
Нужна вторая линия
19
Ждут приёмки
13
В работе

Не запускались · 8

комбайн их вообще не видел — запустить
№ИсторияСтатусОткрытые слои
1335Mobile push (А): Firebase/APNs, разрешение ОС и регистрация ЧерновикMo=Не начато
1338Web (А): кнопка «Отвязать» для привязанных каналовЧерновикFr=Не начато
1344Mobile push (Б): показ уведомления и переход по тапуЧерновикMo=Не начато
1345Web (Б): снять «скоро» с Telegram и привязка по deep-linkЧерновикFr=Не начато
1346Email: one-click отписка (заголовок List-Unsubscribe)ЧерновикBa=Не начато
—🔐 Баг (infra): Spring Actuator на проде не захарден в приложУтвержденоBa=Не начато
—Канон схемы привязки анализа: linkId как id записи журнала иУтвержденоBa=Не начато
—Терминал открывается на позиции из ссылки (веб)ЧерновикFr=Не начато

Нужна вторая линия · 15

слой стоит «Не начато»: по этой линии прогона не было
№ИсторияСтатусОткрытые слои
822Выбор режима маржи (Cross/Isolated)ТестированиеBa=Тестирование · Fr=Не начато · Mo=Разработка
877Слайдер доли от баланса в форме ордера терминала (web)УтвержденоFr=Не начато
917Приведение дневника к ТЗ: поля позиции (SL/TP/риск/R:R, плечРазработкаBa=Testing · Fr=Testing · Mo=Не начато
919Web-дневник: чужие данные при переходе между стратегиями, заУтвержденоFr=Не начато
945Быстрый выбор периода (неделя/месяц/год/кастом) для всех вклТестированиеBa=Testing · Fr=Testing · Mo=Не начато
946Единый формат сумм в транзакциях (знак и округление)ТестированиеBa=In progress · Fr=In progress · Mo=Не начато
1143Эмитенты ETF (поток/AUM/доля) с AI-анализом эмитентаТестированиеMo=Не начато
1144График AUM BTC ETF (спарклайн + дельта)ТестированиеMo=Не начато
1341Дерегистрация push-токена при выходе и удалении устройстваТестированиеMo=Не начато
—🐞 Багфикс · Дневник: клиентские дефекты web + mobile (920)УтвержденоFr=Не начато · Mo=Не начато
—🐞 Багфикс · Дневник: серверные контракты и блокеры (920)УтвержденоBa=Не начато
—Закрытие позиции: комиссия в оценке P&L, сводка и подтверждеУтвержденоBa=Не начато · Fr=Не начато · Mo=Не начато
—Переключение режима маржи: кросс / изолированнаяУтвержденоBa=Не начато · Fr=Не начато · Mo=Не начато
—Применение плеча к бирже из формы ордера терминалаУтвержденоFr=Не начато
—Канонизация торговых модалок: одна поверхность вместо прототУтвержденоFr=Не начато

Ждут приёмки · 19

конвейер отработал, открытые слои только в тестах — перевести статус
№ИсторияСтатусОткрытые слои
810Калькулятор позиции (R/R, маржа, нужный объём, потенц. P&L) РазработкаBa=Testing · Fr=Testing
810Прочие непокрытые жесты и каналы терминала (зум колесом вокрТестированиеBa=Testing · Fr=Testing
812Выбор таймфреймовРазработкаBa=Testing · Fr=Testing
821Выбор типа ордера (Market/Limit/Conditional)ТестированиеFr=Тестирование · Mo=Тестирование
824Ввод цены/триггер-цены/количества с переключением актив-USDTТестированиеBa=Тестирование · Fr=Тестирование · Mo=Тестирование
825Слайдер процента от балансаТестированиеBa=Тестирование · Fr=Тестирование · Mo=Тестирование
827Настройка TP/SL, опции PostOnly/ReduceOnly, выбор TIFТестированиеBa=Тестирование · Fr=Тестирование · Mo=Тестирование
828Кнопки размещения Long/ShortТестированиеBa=Тестирование · Fr=Тестирование · Mo=Тестирование
838Безубыток в строке позиции: настроить и отменитьТестированиеBa=Testing · Fr=Testing
861Создание/upsert анализа с рисунками, привязанного к позиции/ТестированиеMo=Тестирование
864Сохранение снимка состояния (side, цены, leverage, TP/SL)РазработкаBa=Testing · Fr=Testing
866Чтение анализов терминала в Журнале сделок (общий analysisDbРазработкаBa=Testing · Fr=Testing · Mo=Тестирование
912Список стратегий с winrate и переключением черновик/активнаяТестированиеMo=Тестирование
913Детальное описание и кривая качества стратегииТестированиеBa=Тестирование · Mo=Тестирование
1336Backend: отправка push через FCM / APNsТестированиеBa=Testing · Fr=Testing
1342Кулдаун и лимиты на запросы привязки каналовТестированиеBa=Testing · Fr=Testing
—Мобильное приложение теряет сессию при запуске без сети и неТестированиеBa=Testing · Fr=Testing
—TP/SL: триггерная цена (Mark/Last/Index), режим Full/PartialУтвержденоFr=Тестирование · Mo=Тестирование
—Backend · GET /trades/{tradeId}/notes — чтение заметок сделкТестированиеMo=·

В работе · 13

слой «In progress»/«Разработка» — начато и не закончено
№ИсторияСтатусОткрытые слои
231Ввод email для отправки кода восстановленияDoneBa=In progress · Fr=Testing
810Заглушки и мок-статус графика терминала (кнопка «Индикаторы»РазработкаFr=Разработка · Mo=Разработка
813Пустой график при первой загрузке терминала (invalid symbol)УтвержденоFr=Разработка
81414 инструментов рисованияРазработкаMo=Разработка
816Позиции с динамическим TP/SL по % рискаРазработкаFr=Разработка
817Сохранение/загрузка анализа в analysisDbТестированиеMo=Разработка
818Экспорт графика в PNGРазработкаFr=Разработка · Mo=Разработка
819Полноэкранный режим и режимы Futures/Spot, видыРазработкаFr=Разработка · Mo=Разработка
823Настройка плеча через модалкуТестированиеBa=Тестирование · Fr=Разработка · Mo=Тестирование
826Отображение стоимости, комиссии, маржи, цены ликвидацииТестированиеBa=Тестирование · Fr=Разработка · Mo=Разработка
837Amend в мобильной шторке: расхождение с биржей и пересчёт «СРазработкаBa=Testing · Fr=Testing · Mo=In progress
838Безубыток в мобильной шторке: валидация ввода значения триггТестированиеBa=Testing · Fr=Testing · Mo=In progress
918Мобильный дневник: состояния ошибок списка, тултип кривой, еТестированиеBa=Testing · Fr=Testing · Mo=In progress

По эпикам · слои Done (зачёт) и Testing (справочно)

№Эпик / сабтаскаСабBackendFrontendMobileСлоёв
200Авторизация: многошаговая аутентификация — итого по эпику (1 сабт.)11113
210Мобильное приложение теряет сессию при запуске без сети и не восстанавливает её посл·111·
800Терминал торговли: график, ордера, позиции — итого по эпику (4 сабт.)434·7
811Выбор и переключение пар с поиском·11··
812.1UDF-датафид: несогласованные intraday_multipliers и 500 на symbol_info·11··
817Сохранение/загрузка анализа в analysisDb·11··
838.1Безубыток: подтверждение отмены, единая валидация, настройка при активном··1··
900Дневник и история торговли — итого по эпику (3 сабт.)33339
931Таблица позиций с фильтрами, сводкой, сортировкой и экспортом·111·
932Раскрытие позиции: финансы, скрины, Bybit-график, дневник·111·
933Таблица ордеров с фильтрами, вкладками типов и прогрессом исполнения·111·
1320Доставка уведомлений: привязка каналов — итого по эпику (1 сабт.)11··1
1337Email: доставка уведомлений на подтверждённый адрес для всех типов·1···
—ВСЕГО97+17+1420
—…из них в этом окне доведено до Done·77014
—…из них в этом окне дошло до тестов (в зачёт не идёт)·1102
Колонки BE/FE/Mob — число слоёв; зелёный = Done — идёт в зачёт; голубой = Testing — дошло до тестов, в зачёт не идёт; «N+M» = смешанно, «·» = нет/не в зачёт. Красное подчёркивание (1) — слой отработан именно в этом окне (по линии прогона: web → Backend/Frontend, mobile/forge → Mobile). Без подчёркивания — слой был закрыт раньше. Строки эпиков (жирные) — подытоги групп, в счёт не входят: считаются только сабтаски-листья, «ВСЕГО» = их сумма.

В работе сейчас · пайплайн (запущено / на паузе)

8
фич в работе (всего)
0
запущено (RUNNING)
8
на паузе (blocked / parked / escalated)
Фича (Notion)ЛинияСтадияСтатусСостояниеОбновлено (МСК)
Backend · GET /trades/{tradeId}/notes — чтение заметок сделкwebknowledge-guardianCOMPLETED_WITH_PARKED_STAGESпауза26.08 12:42
DataSourceBadge как канонический индикатор источника (Coinglforgeknowledge-guardianCOMPLETED_WITH_PARKED_STAGESпауза21.08 00:13
Каркас Market Pulse (заголовок, навигация секций, шелл, скроwebknowledge-guardianCOMPLETED_WITH_PARKED_STAGESпауза13.08 16:17
Компоненты терминала (OrderField, PercentSlider, Overlay и дwebknowledge-guardianCOMPLETED_WITH_PARKED_STAGESпауза11.08 22:47
Получение анализа по ID и поиск по пользователю/связиwebknowledge-guardianCOMPLETED_WITH_PARKED_STAGESпауза11.08 00:11
Создание/upsert анализа с рисунками, привязанного к позиции/webknowledge-guardianCOMPLETED_WITH_PARKED_STAGESпауза10.08 21:51
Баг: после логина редиректит обратно на /login (deep-link/сеwebknowledge-guardianCOMPLETED_WITH_PARKED_STAGESпауза02.08 10:58
Опциональный ввод реферальной ссылки—architectBLOCKED_NEEDS_BACKENDпауза24.07 17:28
По последнему прогону каждой фичи (Neo4j PipelineRun). «Запущено» = RUNNING; «пауза» = BLOCKED_NEEDS_BACKEND, COMPLETED_WITH_PARKED_STAGES, ESCALATED. Это текущее состояние, вне окна отчёта.
Исключено зависших (зомби): 1 — статус RUNNING, но heartbeat не обновлялся дольше 2 ч (процесс умер, узел не переведён в CANCELLED). Такие фичи фактически не в работе.

Пайплайн за окно · Neo4j (объективная сверка)

16
ПОЛНЫЙ прогон с нуля (BA + архитектура + разработка)
2
доработка кода (без BA/архитектуры)
1
ТОЛЬКО документация / база знаний (кода не писали)
2
частично: BA / тесты / валидация
23
фич затронуто прогонами (из них с успешным прогоном: 5)
15
дошло до тестов (tester)
8
дошло до деплоя (deployer)
74
всего прогонов за окно
Фича (Notion)Тип работыЛинияДошло доИсходПрогоновВремя (МСК)
Безубыток в мобильной шторке: валидация ввода значения триггполный с нуляforgeтестыFAILED2 ✓020.10 17:02
Amend в мобильной шторке: расхождение с биржей и пересчёт «Сполный с нуляforgeтестыFAILED5 ✓020.10 12:51
Таблица позиций с фильтрами, сводкой, сортировкой и экспортополный с нуляwebтесты✓10 ✓318.10 19:13
Раскрытие позиции: финансы, скрины, Bybit-график, дневникполный с нуляwebдеплой✓14 ✓218.10 08:00
Backend: отправка push через FCM / APNs—web—FAILED5 ✓018.10 01:58
Единый формат сумм в транзакциях (знак и округление)полный с нуляweb—FAILED2 ✓016.10 20:22
Быстрый выбор периода (неделя/месяц/год/кастом) для всех вклполный с нуляweb—FAILED1 ✓016.10 20:08
Мобильный дневник: состояния ошибок списка, тултип кривой, еполный с нуляweb—FAILED1 ✓016.10 20:00
Мобильное приложение теряет сессию при запуске без сети и неполный с нуляwebдеплой✓2 ✓116.10 04:43
Безубыток: подтверждение отмены, единая валидация, настройкаполный с нуляwebдеплойFAILED7 ✓016.10 04:28
Amend: показывать фактическое состояние биржи, а не отправлеполный с нуляwebдеплойFAILED5 ✓016.10 00:48
Приведение дневника к ТЗ: поля позиции (SL/TP/риск/R:R, плечполный с нуляwebтестыCANCELLED1 ✓015.10 06:42
Сохранение/загрузка анализа в analysisDbполный с нуляwebдеплойCOMPLETED_WITH_UNVERIFIED_ACS1 ✓015.10 06:26
UDF-датафид: несогласованные intraday_multipliers и 500 на sполный с нуляwebдеплойCOMPLETED_WITH_UNVERIFIED_ACS1 ✓015.10 05:00
Email: доставка уведомлений на подтверждённый адрес для всехтолько документацияweb—✓2 ✓114.10 23:33
Кулдаун и лимиты на запросы привязки каналовдоработка кодаwebтестыFAILED2 ✓014.10 23:08
Выбор таймфреймовполный с нуляwebдеплойFAILED4 ✓014.10 21:11
Таблица ордеров с фильтрами, вкладками типов и прогрессом исполный с нуляwebтестыCANCELLED4 ✓014.10 10:39
🐛 Баг (frontend): после входа не уводит с /login — заменить —web—ABANDONED1 ✓014.10 09:52
Кнопки быстрых операций с toast-заглушкойчастично (BA/тесты)forge—ABANDONED1 ✓014.10 09:52
Баг · Мобильный: в hero показывается баланс одной монеты вмеполный с нуляforgeтестыABANDONED1 ✓014.10 09:52
Подтверждение email после регистрации (экран ввода кода и siчастично (BA/тесты)web—ABANDONED1 ✓014.10 09:52
Выбор и переключение пар с поискомдоработка кодаwebдеплой✓1 ✓113.10 23:20
Прогоны пайплайна, у которых стадия завершилась в окне (дедуп по feature_id, лучший исход). деплой ≥ тесты. «Исход» — финальный статус прогона (✓ = SUCCESS). Тип работы — по стадиям всех прогонов фичи в окне: полный с нуля = были BA/архитектор И разработчик; доработка кода = разработчик без BA/архитектуры; только документация = отработали лишь doc-writer / knowledge-guardian (кода не писали); частично = BA/тесты/валидация без разработки.

git — мои коммиты за окно 13.10 18:00 → 20.10 18:00 МСК

РепозиторийКоммитов
Backend10
Frontend61
Mobile2
Pipeline отдельно16
ВСЕГО89
Автор-фильтр: Amet1708|Amet Osmanov|aosmanov|oas.amet17@gmail.com|developer.oas.manager@gmail.com|amet-factory-box. Pipeline — отдельной статистикой (GitHub), остальные — GitLab.

Источник: Notion «Бэклог продукта V3» (Ответственный=Амет Османов, id 28bd872b…367e; Тип=История) + git + Neo4j PipelineRun. Окно 13.10 18:00 → 20.10 18:00 МСК.