2025-11-11 - 2026-11-11

Overview

108 Active Pull Requests
67 Active Issues
Excluding merges, 3 authors have pushed 162 commits to develop and 197 commits to all branches. On develop, 441 files have changed and there have been 79769 additions and 24794 deletions.

13 Releases published by 2 users

Published v2.4.1 2026-11-06 08:32:43 +03:00

Published v2.4.0 2026-11-01 21:02:14 +03:00

Published v2.3.1 2026-10-24 21:44:54 +03:00

Published v2.3.0 2026-10-24 20:06:35 +03:00

Published v2.2.0 2026-10-18 17:21:48 +03:00

Published v2.1.0 2026-10-13 07:43:50 +03:00

Published v2.0.0 2026-10-07 18:38:10 +03:00

Published v1.0.0 2026-09-26 23:59:51 +03:00

Published v0.2.3 2026-09-19 16:41:03 +03:00

Published v0.2.2 2026-09-19 15:29:33 +03:00

Published v0.2.1 2026-09-18 08:27:24 +03:00

Published v0.2.0 2026-09-16 12:12:18 +03:00

Published v0.1.0 2026-09-14 20:19:23 +03:00

107 Pull requests merged by 3 users

Merged #202 fix(sync): start hourly operations after portfolio works finish (#201) 2026-11-11 09:29:09 +03:00

Merged #200 feat(performance): investment performance vs Moscow Exchange index (WealthLedger/main#54) 2026-11-08 16:45:30 +03:00

Merged #199 chore(release): 2.4.1 2026-11-06 08:32:25 +03:00

Merged #198 chore(release): 2.4.1 2026-11-06 08:02:27 +03:00

Merged #197 refactor: retire legacy tbank-sync status and sync=observe (WealthLedger/backend#196) 2026-11-05 22:33:14 +03:00

Merged #195 refactor: expose upcoming-events public api and guard its boundary (WealthLedger/backend#163) 2026-11-04 23:52:27 +03:00

Merged #193 refactor: replace deep imports with native node aliases (WealthLedger/backend#165) 2026-11-04 23:22:47 +03:00

Merged #192 refactor: enforce repository boundary in application (WealthLedger/backend#171) 2026-11-04 22:54:29 +03:00

Merged #191 refactor: share prisma json codec and check progress shape (WealthLedger/backend#170) 2026-11-04 22:28:11 +03:00

Merged #190 refactor: split brokerage operations repository and cursor codec (WealthLedger/backend#167) 2026-11-04 22:01:03 +03:00

Merged #189 refactor: single bank operation projection and domain rules (WealthLedger/backend#168) 2026-11-04 21:37:59 +03:00

Merged #188 refactor: share tbank-sync claim and generation lock (WealthLedger/backend#166) 2026-11-04 20:47:51 +03:00

Merged #186 refactor: extract catalog enrichment source loader (WealthLedger/backend#169) 2026-11-04 18:17:10 +03:00

Merged #173 refactor(api): describe bank operation create body as oneOf by kind (WealthLedger/backend#172) 2026-11-04 17:47:37 +03:00

Merged #162 refactor: share sync reservation join rule (WealthLedger/backend#119) 2026-11-03 22:53:55 +03:00

Merged #160 chore(deps): set Renovate release age, PR limit and update groups (WealthLedger/main#6) 2026-11-03 14:07:40 +03:00

Merged #159 ci: drop stale npm audit advisory ignore (WealthLedger/backend#158) 2026-11-03 12:04:10 +03:00

Merged #157 fix(events): refresh saved payout calendars once per hourly pass (WealthLedger/backend#53) 2026-11-02 23:06:14 +03:00

Merged #156 fix(portfolio): publish new complete forecast regardless of request window (WealthLedger/backend#55) 2026-11-02 22:42:46 +03:00

Merged #155 refactor: inject TbankAccessService directly into stock screener (#151) 2026-11-02 07:53:11 +03:00

Merged #154 refactor: check persisted json payload shape instead of double casts (#152) 2026-11-02 07:31:24 +03:00

Merged #150 chore(release): 2.4.0 2026-11-01 21:01:50 +03:00

Merged #149 chore(release): 2.4.0 2026-11-01 20:02:28 +03:00

Merged #148 feat(portfolio): store and publish instrument sector and issuer (#48) 2026-11-01 19:13:32 +03:00

Merged #147 fix: scope income and ledger sync to requested intervals (WealthLedger/backend#57) 2026-10-28 21:29:53 +03:00

Merged #146 test: cover portfolio publish rollback and claim fence (WealthLedger/backend#105) 2026-10-28 21:10:51 +03:00

Merged #145 test: replace operations sync delays with explicit barriers (WealthLedger/backend#104) 2026-10-28 20:41:24 +03:00

Merged #144 refactor: publish typed problem detail codes (WealthLedger/backend#117) 2026-10-28 17:11:41 +03:00

Merged #143 refactor: expose tbank-sync public api and guard its boundary (WealthLedger/backend#118) 2026-10-28 16:40:02 +03:00

Merged #142 refactor: remove tbank-sync operations import cycle (WealthLedger/backend#116) 2026-10-28 16:26:49 +03:00

Merged #141 fix: count brokerage cash once in portfolio totals (WealthLedger/backend#140) 2026-10-28 08:46:38 +03:00

Merged #139 feat: extend account list portfolio summary (#138) 2026-10-27 05:44:08 +03:00

Merged #137 chore(release): 2.3.1 2026-10-25 10:08:27 +03:00

Merged #132 chore(release): 2.3.1 2026-10-24 21:32:58 +03:00

Merged #131 chore(release): 2.3.1 2026-10-24 21:16:53 +03:00

Merged #130 fix: use available Debian packages in image build (#129) 2026-10-24 21:00:13 +03:00

Merged #128 chore(release): 2.3.0 2026-10-24 20:06:27 +03:00

Merged #127 chore(release): 2.3.0 2026-10-24 19:34:16 +03:00

Merged #51 chore(deps): update non-major dependencies #11 2026-10-24 18:43:05 +03:00

Merged #126 feat: log unhandled errors and pretty dev output (WealthLedger/backend#120) 2026-10-24 15:06:34 +03:00

Merged #124 fix: persist refresh cookie across browser restarts (WealthLedger/backend#123) 2026-10-23 08:34:39 +03:00

Merged #115 chore(release): 2.2.0 2026-10-18 17:21:25 +03:00

Merged #114 chore(release): 2.2.0 2026-10-18 16:44:58 +03:00

Merged #113 test: cover auth token, cookie and expiry boundaries (WealthLedger/backend#61) 2026-10-18 15:55:05 +03:00

Merged #112 chore: adopt linear git model in backend docs (#111) 2026-10-17 14:19:20 +03:00

Merged #110 fix: translate permanent invalid-token errors on online entrypoints (WealthLedger/backend#59) 2026-10-16 23:23:12 +03:00

Merged #109 fix: align password policy to 8-72 printable ASCII on register (WealthLedger/backend#60) 2026-10-16 10:00:48 +03:00

Merged #103 test: await portfolio publication done instead of polling ticks (WealthLedger/backend#63) 2026-10-15 15:40:04 +03:00

Merged #102 test: replace metadata sleeps with upstream start barriers (WealthLedger/backend#63) 2026-10-15 14:46:10 +03:00

Merged #101 test: replace late portfolio sleep with started and done barriers (WealthLedger/backend#63) 2026-10-15 12:23:14 +03:00

Merged #100 test: isolate HTTP suites from scheduler and bank-card case order (WealthLedger/backend#65) 2026-10-15 11:50:48 +03:00

Merged #97 chore: make OpenAPI export atomic and add read-only check (WealthLedger/backend#3) 2026-10-15 11:24:39 +03:00

Merged #98 refactor: remove unreachable catalog producer and sync orchestration (WealthLedger/backend#62) 2026-10-15 10:46:58 +03:00

Merged #96 chore: drop unused direct source-map-support dependency (WealthLedger/backend#4) 2026-10-15 06:15:48 +03:00

Merged #95 fix: restore screener OpenAPI constraints (WealthLedger/backend#70) 2026-10-15 06:00:40 +03:00

Merged #94 fix: separate T-Bank RPC network time from queue wait (WealthLedger/backend#81) 2026-10-15 05:41:22 +03:00

Merged #93 fix: skip hourly terms overlapped by a long walk (WealthLedger/backend#54) 2026-10-14 22:43:08 +03:00

Merged #92 fix: surface durable hourly attempt in accounts and income meta (WealthLedger/backend#58) 2026-10-14 18:00:20 +03:00

Merged #90 chore: unify verification preparation (WealthLedger/backend#66) 2026-10-14 17:01:53 +03:00

Merged #89 perf: start bond search prices with details (WealthLedger/backend#71) 2026-10-14 14:04:08 +03:00

Merged #85 ci: validate edited PR titles (WealthLedger/backend#74) 2026-10-14 09:02:53 +03:00

Merged #86 perf: batch bank operation page relations (WealthLedger/backend#68) 2026-10-14 08:48:38 +03:00

Merged #88 test: slim sqlite runner regression workload (WealthLedger/backend#72) 2026-10-14 08:34:37 +03:00

Merged #87 chore: align SQLite driver version (WealthLedger/backend#67) 2026-10-14 08:12:52 +03:00

Merged #84 refactor: extract shared public instrument projection (#69) 2026-10-13 21:54:52 +03:00

Merged #83 feat: unify income payment cards and drop period comparisons (WealthLedger/main#33) 2026-10-13 18:16:47 +03:00

Merged #79 chore(release): 2.1.0 2026-10-13 07:43:17 +03:00

Merged #78 fix: bound hourly step awaits by the per-step wait limit (#56) 2026-10-12 22:25:28 +03:00

Merged #77 fix: restore terminal hourly lifecycle after persistence failure (#56) 2026-10-12 21:59:27 +03:00

Merged #76 chore: align backend engineering workflow (WealthLedger/main#27) 2026-10-12 11:00:36 +03:00

Merged #75 docs: clarify backend verification policy 2026-10-11 23:23:11 +03:00

Merged #52 feat: add stock screener 2026-10-11 11:45:10 +03:00

Merged #50 feat: reconcile hourly investment resource states 2026-10-09 23:10:50 +03:00

Merged #49 feat: add hourly portfolio sync history 2026-10-09 09:57:20 +03:00

Merged #48 chore: synchronize release 2.0.0 into develop 2026-10-07 19:23:31 +03:00

Merged #47 chore(release): 2.0.0 2026-10-07 18:37:35 +03:00

Merged #46 test: separate performance budget from e2e gate 2026-10-07 16:45:58 +03:00

Merged #45 fix(deps): restore backend security gate 2026-10-07 15:35:50 +03:00

Merged #43 refactor!: simplify runtime coordination #7 2026-10-03 21:32:26 +03:00

Merged #39 refactor: simplify investment data flow 2026-10-02 08:12:03 +03:00

Merged #42 refactor: simplify backend and guard boundaries 2026-10-02 08:05:05 +03:00

Merged #40 chore: strengthen backend eslint and value policies 2026-09-28 16:37:02 +03:00

Merged #41 ci: reduce duplicate actions and serialize checks 2026-09-28 14:46:06 +03:00

Merged #38 fix: harden auth and investment synchronization 2026-09-27 14:32:07 +03:00

Merged #37 fix(investments): align roles and date contracts 2026-09-27 12:05:57 +03:00

Merged #35 chore(release): 1.0.0 2026-09-26 23:59:43 +03:00

Merged #34 feat!: persist T-Bank data and synchronize reads 2026-09-26 22:32:50 +03:00

Merged #33 chore: sync release 0.2.3 into develop 2026-09-19 17:04:39 +03:00

Merged #32 chore(release): 0.2.3 2026-09-19 16:40:02 +03:00

Merged #31 chore: sync release 0.2.2 into develop 2026-09-19 15:49:21 +03:00

Merged #30 chore(release): 0.2.2 2026-09-19 15:28:18 +03:00

Merged #29 fix: update Nexus registry host 2026-09-19 15:06:39 +03:00

Merged #28 chore: sync release 0.2.1 to develop 2026-09-18 08:45:14 +03:00

Merged #27 chore(release): 0.2.1 2026-09-18 08:26:46 +03:00

Merged #26 ci: publish backend images to Nexus #25 2026-09-17 21:15:20 +03:00

Merged #24 ci: add backend SonarQube analysis #23 2026-09-16 21:22:55 +03:00

Merged #22 chore: sync release 0.2.0 into develop 2026-09-16 12:31:16 +03:00

Merged #21 chore(release): 0.2.0 2026-09-16 11:57:36 +03:00

Merged #20 feat: add backend container delivery 2026-09-16 11:19:21 +03:00

Merged #19 feat: generate OpenAPI without peer repositories 2026-09-15 21:28:03 +03:00

Merged #18 docs: refine backend conventions and routing 2026-09-15 06:13:32 +03:00

Merged #17 chore(release): 0.1.0 2026-09-14 20:18:54 +03:00

Merged #13 chore(deps): pin node.js to v24.21.0 2026-09-13 20:45:07 +03:00

Merged #14 chore(deps): upgrade backend to Nest 12 and TypeScript 6 2026-09-13 20:44:47 +03:00

Merged #12 chore(deps): update and pin backend dependencies 2026-09-13 20:31:25 +03:00

Merged #9 ci: backend verification, security and Renovate #1 #5 #6 2026-09-13 20:03:55 +03:00

Merged #8 chore: Configure Renovate 2026-09-13 19:47:37 +03:00

1 Pull request proposed by 1 user

Proposed #204 refactor!: support RUB only (WealthLedger/main#55) 2026-11-11 09:42:50 +03:00

60 Issues closed from 1 user

Closed #196 [Refactor] Retire legacy tbank-sync status and catalog sync=observe after compatibility transition 2026-11-05 22:33:14 +03:00

Closed #64 [Investigation] Определить поддержку legacy status/observe contracts 2026-11-05 06:52:40 +03:00

Closed #163 [Refactor] Явная межмодульная граница upcoming-events 2026-11-04 23:52:28 +03:00

Closed #165 [Refactor] Алиас импортов вместо ../../../../ 2026-11-04 23:22:47 +03:00

Closed #171 [Refactor] Prisma только в репозиториях: auth и bank-cards 2026-11-04 22:54:29 +03:00

Closed #170 [Refactor] Одна сериализация Prisma Json и проверка progress 2026-11-04 22:28:11 +03:00

Closed #167 [Refactor] Разделить brokerage-operations repository и service 2026-11-04 22:01:03 +03:00

Closed #168 [Refactor] Одна проекция банковских операций и правила в domain 2026-11-04 21:37:59 +03:00

Closed #166 [Refactor] Единый DB claim/lock протокол tbank-sync 2026-11-04 20:47:51 +03:00

Closed #169 [Refactor] Вынести загрузку источников из catalog-enrichment.service 2026-11-04 18:17:10 +03:00

Closed #172 [Contract] CreateBankOperationDto: discriminated oneOf по kind 2026-11-04 17:47:37 +03:00

Closed #119 [Refactor] Убрать дублирование reservation и claim-протокола sync 2026-11-03 22:53:55 +03:00

Closed #158 [Engineering] Убрать устаревшее исключение GHSA-hp3w-g68c-fv3c из npm audit в CI 2026-11-03 12:04:10 +03:00

Closed #53 [Bug] Обновлять сохранённые payout calendars в hourly pass 2026-11-03 10:09:36 +03:00

Closed #55 [Bug] Публиковать новый полный forecast независимо от request window 2026-11-03 07:21:59 +03:00

Closed #151 [Refactor] Убрать ручной whitelist screener и строковый DI-токен TBANK_ACCESS 2026-11-02 07:53:11 +03:00

Closed #152 [Refactor] Проверять форму Prisma Json payload вместо as unknown as 2026-11-02 07:31:24 +03:00

Closed #105 [Test] Решить тестовую инъекцию сбоя для rollback и claimed-fence в Portfolio publish 2026-10-28 21:36:34 +03:00

Closed #104 [Test] Разобрать оставшиеся delay в tbank-operations-sync по одному кейсу с мутантами 2026-10-28 21:36:32 +03:00

Closed #57 [Bug] Ограничить Income/Ledger GET разрешённой локальной read boundary 2026-10-28 21:36:29 +03:00

Closed #117 [Refactor] Публиковать типизированные коды Problem Details для frontend 2026-10-28 17:32:05 +03:00

Closed #118 [Refactor] Сделать межмодульную границу tbank-sync явной и проверяемой 2026-10-28 16:40:02 +03:00

Closed #116 [Refactor] Устранить межмодульный цикл импортов tbank-sync ↔ operations 2026-10-28 16:26:50 +03:00

Closed #125 chore(deps): resolve high-severity multer and undici advisories 2026-10-28 11:48:43 +03:00

Closed #140 [Bug] Кэш брокерского счёта дважды входит в totals/structure; неверный знак % у коротких позиций 2026-10-28 08:46:38 +03:00

Closed #138 Расширить portfolioSummary в списке счетов: деньги, структура и нереализованная доходность 2026-10-27 05:44:08 +03:00

Closed #135 chore: restore main ancestry in develop after release 2.3.1 2026-10-25 10:09:32 +03:00

Closed #129 fix: unblock backend image build with current Debian packages 2026-10-24 21:00:13 +03:00

Closed #120 [Feature] Структурированное логирование ошибок и dev-вывода 2026-10-24 15:06:35 +03:00

Closed #122 chore: bump Node до 24.22.1 (fix better-sqlite3 GC abort) 2026-10-23 16:20:34 +03:00

Closed #123 [Bug] Refresh cookie без срока жизни: после закрытия PWA/браузера нужен повторный вход 2026-10-23 08:34:39 +03:00

Closed #61 [Test] Различать auth token-role, expiry и cookie boundaries 2026-10-18 15:55:05 +03:00

Closed #6 [P1] 09.backend. Подключить backend к регулярным dependency updates 2026-10-17 19:40:08 +03:00

Closed #111 chore: adopt linear git model in backend docs 2026-10-17 14:27:23 +03:00

Closed #106 [Test] Флейк portfolio-structure: 401 в beforeEach в полном e2e-прогоне 2026-10-17 05:45:26 +03:00

Closed #59 [Bug] Переводить permanent invalid-token error на всех online entrypoints 2026-10-16 23:24:02 +03:00

Closed #60 [Bug] Согласовать password policy (ASCII, 8–72) в backend, OpenAPI и frontend 2026-10-16 10:48:44 +03:00

Closed #63 [Test] Сделать source publication races и rollback proofs различающими 2026-10-15 22:18:56 +03:00

Closed #65 [Test] Изолировать HTTP cases от suite state и автоматического scheduler 2026-10-15 11:50:48 +03:00

Closed #3 [P1] 07.backend. Подготовить воспроизводимый экспорт backend OpenAPI 2026-10-15 11:24:39 +03:00

Closed #62 [Refactor] Удалить недостижимую manual/catalog producer closure 2026-10-15 10:46:59 +03:00

Closed #4 [P1] 13. Разобрать конкретные спорные backend dependencies 2026-10-15 06:15:48 +03:00

Closed #70 [Bug] Сохранить approved screener constraints в published OpenAPI 2026-10-15 06:00:40 +03:00

Closed #81 fix: диагностировать таймауты T-Bank gRPC при подключении токена 2026-10-15 05:41:22 +03:00

Closed #54 [Bug] Пропускать hourly terms, перекрытые длительным walk 2026-10-14 22:43:08 +03:00

Closed #82 fix: передавать логотип инструмента в записи дохода 2026-10-14 21:59:54 +03:00

Closed #58 [Bug] Передать durable hourly attempt в Accounts/Income resource meta 2026-10-14 18:00:21 +03:00

Closed #66 [Process] Готовить Prisma/dist один раз на backend verification boundary 2026-10-14 17:01:54 +03:00

Closed #71 [Refactor] Запускать bond search prices параллельно независимым details 2026-10-14 14:13:49 +03:00

Closed #74 [Process] Перепроверять PR title на edited без повторного app verify 2026-10-14 09:02:53 +03:00

Closed #68 [Refactor] Загружать banking page relations ограниченным batch 2026-10-14 08:48:38 +03:00

Closed #72 [Refactor] Сократить workload SQLite runner regression без потери safety proof 2026-10-14 08:34:37 +03:00

Closed #67 [Refactor] Согласовать SQLite driver приложения и SQL/durability checks 2026-10-14 08:12:52 +03:00

Closed #69 [Refactor] Оставить одну whitelist projection publicInstrument 2026-10-13 21:54:52 +03:00

Closed #56 [Bug] Восстановить terminal hourly lifecycle после persistence failure 2026-10-12 22:37:54 +03:00

Closed #15 [P1] Сохранить pointer/detail ошибок ValidationPipe в HTTP-ответе 2026-10-07 14:44:22 +03:00

Closed #23 Подключить backend к SonarQube Community 9.9.8 2026-09-16 21:54:20 +03:00

Closed #2 [P0] 05.backend. Включить required checks для backend 2026-09-16 06:37:00 +03:00

Closed #5 [P0] 08.backend. Проверить backend secrets и dependency risks 2026-09-13 20:05:47 +03:00

Closed #1 [P0] 04.backend. Запускать backend gates и runtime contract test в CI 2026-09-13 20:05:43 +03:00

67 Issues created by 2 users

Opened #1 [P0] 04.backend. Запускать backend gates и runtime contract test в CI 2026-09-13 15:33:32 +03:00

Opened #2 [P0] 05.backend. Включить required checks для backend 2026-09-13 15:33:32 +03:00

Opened #3 [P1] 07.backend. Подготовить воспроизводимый экспорт backend OpenAPI 2026-09-13 15:33:33 +03:00

Opened #4 [P1] 13. Разобрать конкретные спорные backend dependencies 2026-09-13 15:33:33 +03:00

Opened #5 [P0] 08.backend. Проверить backend secrets и dependency risks 2026-09-13 15:34:01 +03:00

Opened #6 [P1] 09.backend. Подключить backend к регулярным dependency updates 2026-09-13 15:34:01 +03:00

Opened #7 [P2 · по условию] Отложенные инженерные улучшения репозитория 2026-09-13 15:34:23 +03:00

Opened #11 Dependency Dashboard 2026-09-13 20:08:00 +03:00

Opened #15 [P1] Сохранить pointer/detail ошибок ValidationPipe в HTTP-ответе 2026-09-14 06:11:19 +03:00

Opened #16 Расходы одной карты по категории: выборка и сумма за период 2026-09-14 06:23:17 +03:00

Opened #23 Подключить backend к SonarQube Community 9.9.8 2026-09-16 21:12:09 +03:00

Opened #25 ci: publish backend images to Nexus 2026-09-17 20:29:25 +03:00

Opened #53 [Bug] Обновлять сохранённые payout calendars в hourly pass 2026-10-11 21:41:56 +03:00

Opened #54 [Bug] Пропускать hourly terms, перекрытые длительным walk 2026-10-11 21:41:56 +03:00

Opened #55 [Bug] Публиковать новый полный forecast независимо от request window 2026-10-11 21:41:56 +03:00

Opened #56 [Bug] Восстановить terminal hourly lifecycle после persistence failure 2026-10-11 21:41:56 +03:00

Opened #57 [Bug] Ограничить Income/Ledger GET разрешённой локальной read boundary 2026-10-11 21:43:36 +03:00

Opened #58 [Bug] Передать durable hourly attempt в Accounts/Income resource meta 2026-10-11 21:43:36 +03:00

Opened #59 [Bug] Переводить permanent invalid-token error на всех online entrypoints 2026-10-11 21:43:36 +03:00

Opened #60 [Bug] Согласовать password policy (ASCII, 8–72) в backend, OpenAPI и frontend 2026-10-11 21:43:36 +03:00

Opened #61 [Test] Различать auth token-role, expiry и cookie boundaries 2026-10-11 21:43:36 +03:00

Opened #62 [Refactor] Удалить недостижимую manual/catalog producer closure 2026-10-11 21:45:17 +03:00

Opened #63 [Test] Сделать source publication races и rollback proofs различающими 2026-10-11 21:45:18 +03:00

Opened #64 [Investigation] Определить поддержку legacy status/observe contracts 2026-10-11 21:45:18 +03:00

Opened #65 [Test] Изолировать HTTP cases от suite state и автоматического scheduler 2026-10-11 21:45:18 +03:00

Opened #66 [Process] Готовить Prisma/dist один раз на backend verification boundary 2026-10-11 21:45:18 +03:00

Opened #67 [Refactor] Согласовать SQLite driver приложения и SQL/durability checks 2026-10-11 21:47:20 +03:00

Opened #68 [Refactor] Загружать banking page relations ограниченным batch 2026-10-11 21:47:21 +03:00

Opened #69 [Refactor] Оставить одну whitelist projection publicInstrument 2026-10-11 21:47:21 +03:00

Opened #70 [Bug] Сохранить approved screener constraints в published OpenAPI 2026-10-11 21:47:21 +03:00

Opened #71 [Refactor] Запускать bond search prices параллельно независимым details 2026-10-11 21:47:21 +03:00

Opened #72 [Refactor] Сократить workload SQLite runner regression без потери safety proof 2026-10-11 21:47:21 +03:00

Opened #73 [Investigation] Подтвердить public auth perimeter и admission budget 2026-10-11 21:47:21 +03:00

Opened #74 [Process] Перепроверять PR title на edited без повторного app verify 2026-10-11 21:54:09 +03:00

Opened #81 fix: диагностировать таймауты T-Bank gRPC при подключении токена 2026-10-13 13:34:10 +03:00

Opened #82 fix: передавать логотип инструмента в записи дохода 2026-10-13 14:49:51 +03:00

Opened #104 [Test] Разобрать оставшиеся delay в tbank-operations-sync по одному кейсу с мутантами 2026-10-15 22:19:09 +03:00

Opened #105 [Test] Решить тестовую инъекцию сбоя для rollback и claimed-fence в Portfolio publish 2026-10-15 22:19:12 +03:00

Opened #106 [Test] Флейк portfolio-structure: 401 в beforeEach в полном e2e-прогоне 2026-10-15 22:19:15 +03:00

Opened #111 chore: adopt linear git model in backend docs 2026-10-17 13:57:25 +03:00

Opened #116 [Refactor] Устранить межмодульный цикл импортов tbank-sync ↔ operations 2026-10-20 05:00:26 +03:00

Opened #117 [Refactor] Публиковать типизированные коды Problem Details для frontend 2026-10-20 05:00:26 +03:00

Opened #118 [Refactor] Сделать межмодульную границу tbank-sync явной и проверяемой 2026-10-20 05:00:26 +03:00

Opened #119 [Refactor] Убрать дублирование reservation и claim-протокола sync 2026-10-20 05:00:41 +03:00

Opened #120 [Feature] Структурированное логирование ошибок и dev-вывода 2026-10-20 21:33:25 +03:00

Opened #122 chore: bump Node до 24.22.1 (fix better-sqlite3 GC abort) 2026-10-21 20:21:50 +03:00

Opened #123 [Bug] Refresh cookie без срока жизни: после закрытия PWA/браузера нужен повторный вход 2026-10-23 07:18:38 +03:00

Opened #125 chore(deps): resolve high-severity multer and undici advisories 2026-10-24 13:53:19 +03:00

Opened #129 fix: unblock backend image build with current Debian packages 2026-10-24 20:47:00 +03:00

Opened #135 chore: restore main ancestry in develop after release 2.3.1 2026-10-25 10:04:06 +03:00

Opened #138 Расширить portfolioSummary в списке счетов: деньги, структура и нереализованная доходность 2026-10-26 20:59:55 +03:00

Opened #140 [Bug] Кэш брокерского счёта дважды входит в totals/structure; неверный знак % у коротких позиций 2026-10-28 07:53:06 +03:00

Opened #151 [Refactor] Убрать ручной whitelist screener и строковый DI-токен TBANK_ACCESS 2026-11-02 06:33:41 +03:00

Opened #152 [Refactor] Проверять форму Prisma Json payload вместо as unknown as 2026-11-02 07:07:13 +03:00

Opened #158 [Engineering] Убрать устаревшее исключение GHSA-hp3w-g68c-fv3c из npm audit в CI 2026-11-03 11:08:07 +03:00

Opened #161 [Tech debt] Enable eslint-plugin-unicorn on backend with staged fixes 2026-11-03 22:15:01 +03:00

Opened #163 [Refactor] Явная межмодульная граница upcoming-events 2026-11-04 00:30:24 +03:00

Opened #165 [Refactor] Алиас импортов вместо ../../../../ 2026-11-04 01:02:43 +03:00

Opened #166 [Refactor] Единый DB claim/lock протокол tbank-sync 2026-11-04 01:02:47 +03:00

Opened #167 [Refactor] Разделить brokerage-operations repository и service 2026-11-04 01:02:50 +03:00

Opened #168 [Refactor] Одна проекция банковских операций и правила в domain 2026-11-04 01:02:53 +03:00

Opened #169 [Refactor] Вынести загрузку источников из catalog-enrichment.service 2026-11-04 01:02:56 +03:00

Opened #170 [Refactor] Одна сериализация Prisma Json и проверка progress 2026-11-04 01:03:00 +03:00

Opened #171 [Refactor] Prisma только в репозиториях: auth и bank-cards 2026-11-04 01:03:05 +03:00

Opened #172 [Contract] CreateBankOperationDto: discriminated oneOf по kind 2026-11-04 01:03:10 +03:00

Opened #196 [Refactor] Retire legacy tbank-sync status and catalog sync=observe after compatibility transition 2026-11-05 06:42:51 +03:00

Opened #201 Доходность счёта недоступна: история операций в часовом проходе заканчивается раньше снимка Portfolio 2026-11-11 09:11:23 +03:00