moex-vibe/graphify-out/GRAPH_REPORT.md
Sergey Krylov 2ed356fbcd docs: document MCP tools setup (code-index-mcp, serena, graphify)
- Add code-index-mcp and serena sections to AGENTS.md
- Update AGENTS.md MCP tools description in obligatory approach
- Add graphify hooks (post-checkout, post-commit) for auto graph rebuild
- Add serena project config
- Add graphify-out knowledge graph artifacts
- Ignore dev.db and graphify-out/cache/ in .gitignore
2026-06-24 13:32:10 +03:00

84 KiB
Raw Blame History

Graph Report - moex-vibe (2026-06-24)

Corpus Check

  • 679 files · ~244,920 words
  • Verdict: corpus is large enough that graph structure adds value.

Summary

  • 4069 nodes · 5724 edges · 284 communities (272 shown, 12 thin omitted)
  • Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS · INFERRED: 1 edges (avg confidence: 0.8)
  • Token cost: 0 input · 0 output

Graph Freshness

  • Built from commit: 7ae70b0d
  • Run git rev-parse HEAD and compare to check if the graph is stale.
  • Run graphify update . after code changes (no API cost).

Community Hubs (Navigation)

God Nodes (most connected - your core abstractions)

  1. request() - 44 edges
  2. CacheService - 42 edges
  3. MoexClientService - 39 edges
  4. MoexVibeThemeProvider() - 29 edges
  5. Каталог компонентов - 26 edges
  6. TBankClientService - 23 edges
  7. ApiResponseMeta - 22 edges
  8. BrokerAccountsService - 22 edges
  9. PortfolioService - 21 edges
  10. compilerOptions - 20 edges

Surprising Connections (you probably didn't know these)

  • BrokerSummary() --calls--> formatPercent() [INFERRED] apps/frontend/src/widgets/broker-overview/ui/BrokerSummary.tsx → packages/design-system/src/components/PriceChange/PriceChange.tsx
  • getShareMarketData() --calls--> request() [EXTRACTED] apps/frontend/src/entities/stock/api/stockApi.ts → apps/frontend/src/shared/api/kyClient.ts
  • getShareHistory() --calls--> request() [EXTRACTED] apps/frontend/src/entities/stock/api/stockApi.ts → apps/frontend/src/shared/api/kyClient.ts
  • DividendsEnvelopeDto --references--> ApiResponseMeta [EXTRACTED] apps/backend/src/modules/shares/dto/shares-envelope.dto.ts → apps/backend/src/common/dto/api-response.dto.ts
  • ShareEnvelopeDto --references--> ApiResponseMeta [EXTRACTED] apps/backend/src/modules/shares/dto/shares-envelope.dto.ts → apps/backend/src/common/dto/api-response.dto.ts

Import Cycles

  • None detected.

Communities (284 total, 12 thin omitted)

Community 0 - "Community 0"

Cohesion: 0.12 Nodes (16): BrokerOperationQuery, getBrokerAccounts(), getBrokerPortfolio(), BrokerAccount, BrokerMoney, BrokerPortfolio, aggregateBrokerAccounts(), BrokerAccountsAggregate (+8 more)

Community 1 - "Community 1"

Cohesion: 0.08 Nodes (25): CurrentUser, AddPositionDto, TAGS, AnalyticsResponseDto, PortfolioSummaryDto, CreatePortfolioDto, CURRENCIES, AnalyticsEnvelopeDto (+17 more)

Community 2 - "Community 2"

Cohesion: 0.12 Nodes (15): CacheModule, ScreenerQueryDto, ScreenerType, SORTER_FIELDS, ScreenerItemDto, ScreenerResponseDto, ScreenerResponseMetaDto, ScreenerResultDto (+7 more)

Community 3 - "Community 3"

Cohesion: 0.07 Nodes (17): AuthController, COOKIE_OPTIONS, AuthModule, AuthService, AuthLogoutResponseDto, AuthProfileResponseDto, AuthResponseMetaDto, AuthTokenDataDto (+9 more)

Community 4 - "Community 4"

Cohesion: 0.04 Nodes (45): devDependencies, eslint, eslint-plugin-react, eslint-plugin-react-hooks, playwright, storybook, @storybook/addon-a11y, @storybook/addon-vitest (+37 more)

Community 5 - "Community 5"

Cohesion: 0.11 Nodes (26): BrokerAccountResponseDto, BrokerAccountsEnvelopeDto, BrokerEventsEnvelopeDto, BrokerOperationsEnvelopeDto, BrokerOperationSyncEnvelopeDto, BrokerPortfolioEnvelopeDto, BrokerPositionsEnvelopeDto, BrokerResponseMetaDto (+18 more)

Community 6 - "Community 6"

Cohesion: 0.11 Nodes (20): getBrokerAnalytics(), getBrokerPositions(), ApiEnvelope, ApiResponseMeta, BrokerAnalytics, BrokerEventItem, BrokerEventsSummary, BrokerOperationCategory (+12 more)

Community 7 - "Community 7"

Cohesion: 0.10 Nodes (11): BrokerAnalyticsDto, BrokerAnalyticsEnvelopeDto, PrismaService, BrokerAccountsService, ANALYTICS_TYPES, BrokerAnalyticsService, COUPON_TYPES, DEPOSIT_TYPES (+3 more)

Community 8 - "Community 8"

Cohesion: 0.07 Nodes (28): BondMarketData, DividendItem, ShareHistoryItem, ShareResponse, StockMarketData, getShare(), getShareCandles(), getShareDividends() (+20 more)

Community 9 - "Community 9"

Cohesion: 0.12 Nodes (24): mockAuthResponse, mockUser, mockBond, mockBondHistory, mockBrokerAccounts, mockBrokerEvents, mockBrokerOperations, mockBrokerPortfolio (+16 more)

Community 10 - "Community 10"

Cohesion: 0.06 Nodes (34): devDependencies, husky, lint-staged, lint-staged, apps/backend/src//*.{ts,tsx}, apps/backend/test//.{ts,tsx}, apps/frontend/src/**/.{ts,tsx}, packages/design-system/src/**/*.{ts,tsx} (+26 more)

Community 11 - "Community 11"

Cohesion: 0.11 Nodes (10): Roles(), BrokerEventsQueryDto, BrokerOperationQueryDto, BrokerOperationSyncQueryDto, BrokerPositionQueryDto, BrokerOperationSyncRange, BrokerOperationSyncService, BrokerOperationsService (+2 more)

Community 12 - "Community 12"

Cohesion: 0.13 Nodes (14): Card(), CardProps, ELEVATION_MAP, ElevationLevel, PADDING_MAP, PaddingSize, Default, Elevated (+6 more)

Community 13 - "Community 13"

Cohesion: 0.07 Nodes (34): Portfolio, PortfolioSummary, PositionWithPrice, useAddPosition(), pluralize(), useAddPositionForm(), usePortfolio(), usePortfolioMutations() (+26 more)

Community 14 - "Community 14"

Cohesion: 0.08 Nodes (22): ActionVariant, Button(), ButtonProps, AllSizes, AllStates, AllVariants, Danger, Disabled (+14 more)

Community 15 - "Community 15"

Cohesion: 0.09 Nodes (19): DataTable(), DataTableProps, Density, DENSITY_PADDING, columnHelper, columns, Compact, data (+11 more)

Community 16 - "Community 16"

Cohesion: 0.32 Nodes (3): TBankInstrument, TBankPortfolioPosition, TBankPortfolioResponse

Community 17 - "Community 17"

Cohesion: 0.14 Nodes (13): ScreenerResult, getScreenerResults(), ScreenerQuery, useScreener(), FilterPanel(), Props, FilterPanelBond(), Props (+5 more)

Community 18 - "Community 18"

Cohesion: 0.08 Nodes (26): dependencies, axios, bcrypt, cache-manager, class-transformer, class-validator, cookie-parser, @grpc/grpc-js (+18 more)

Community 19 - "Community 19"

Cohesion: 0.07 Nodes (37): isSupportedBrokerAccount(), mapAccount(), mapInteger(), mapMoneyValue(), mapQuotationToNumber(), mapTimestampToIso(), categorizeOperationType(), FEE_TYPES (+29 more)

Community 20 - "Community 20"

Cohesion: 0.11 Nodes (19): Money(), MoneyProps, Dollars, meta, Negative, Rubles, Story, WithSign (+11 more)

Community 21 - "Community 21"

Cohesion: 0.05 Nodes (39): Backend (new/modified), File Structure, Frontend (new/modified), Task 1: Backend DTO и сервис аналитики, Task 2: Backend controller, module registration и конфиг кеша, Task 3: Frontend — shared types barrel, entity API и хук, Task 4: Frontend — страница аналитики, Task 5: Frontend — роут и таб навигации (+31 more)

Community 22 - "Community 22"

Cohesion: 0.08 Nodes (21): Heading(), HeadingProps, Size, SIZE_VARIANT, AllLevels, DisplaySize, Level1, Level2 (+13 more)

Community 23 - "Community 23"

Cohesion: 0.05 Nodes (38): Acceptance Criteria, ADR, AGENTS, Backend Architecture, Documentation Architecture, Docusaurus, Frontend Architecture, Generated Types (+30 more)

Community 24 - "Community 24"

Cohesion: 0.08 Nodes (22): bondRoute, brokerAccountIndexRoute, brokerAccountRoot, brokerAnalyticsRoute, brokerBondsRoute, brokerEventsRoute, brokerOperationsRoute, brokerRoute (+14 more)

Community 25 - "Community 25"

Cohesion: 0.17 Nodes (8): ACTUAL_OPERATION_TYPES, ALL_EVENT_TYPES, BrokerEventsQuery, BrokerEventsService, BrokerEventType, OPERATION_EVENT_TYPES, BrokerEventsData, BrokerPortfolioEvent

Community 26 - "Community 26"

Cohesion: 0.08 Nodes (23): compilerOptions, allowImportingTsExtensions, isolatedModules, jsx, lib, module, moduleDetection, moduleResolution (+15 more)

Community 27 - "Community 27"

Cohesion: 0.09 Nodes (22): compilerOptions, allowImportingTsExtensions, declaration, declarationMap, isolatedModules, jsx, lib, module (+14 more)

Community 28 - "Community 28"

Cohesion: 0.10 Nodes (18): AllTones, AllVariants, Body, Caption, Label, meta, MutedTone, NegativeTone (+10 more)

Community 29 - "Community 29"

Cohesion: 0.09 Nodes (22): dependencies, clsx, dayjs, @emotion/react, @emotion/styled, @fontsource/inter, @hookform/resolvers, ky (+14 more)

Community 30 - "Community 30"

Cohesion: 0.08 Nodes (21): BrokerEventsQuery, getBrokerEvents(), BrokerEventsData, mockEventsData, query, useBrokerEvents(), BrokerEventsOverview(), defaultPeriod() (+13 more)

Community 31 - "Community 31"

Cohesion: 0.18 Nodes (3): server, useSearch(), SearchBar()

Community 32 - "Community 32"

Cohesion: 0.10 Nodes (21): devDependencies, @biomejs/biome, @conarti/eslint-plugin-feature-sliced, eslint, eslint-import-resolver-typescript, eslint-plugin-import, jsdom, msw (+13 more)

Community 33 - "Community 33"

Cohesion: 0.20 Nodes (11): allTokens, createMoexVibeTheme(), resolveValue(), MoexVibeThemeProviderProps, theme, resolveToken(), ResolvedToken, TokenCollection (+3 more)

Community 34 - "Community 34"

Cohesion: 0.18 Nodes (20): AnalyticsResponse, PortfolioDetail, ApiEnvelope, ApiResponseMeta, AuthConfig, buildUrl(), getHealth(), kyApi (+12 more)

Community 35 - "Community 35"

Cohesion: 0.26 Nodes (5): CandlesController, CandlesModule, CandlesService, CandleInterval, CandlesQueryDto

Community 36 - "Community 36"

Cohesion: 0.05 Nodes (34): Task 10: Очистка styles.css, Task 11: Тестирование и сборка, Task 12: Вердикт и записка, Task 1: BrokerAccountLayout, Task 2: BrokerAccountOverviewPage, BrokerSummary, BrokerAssetCards, Task 3: BrokerOverviewSkeleton, Task 4: BrokerAllocationChart (wrap only), Task 5: BrokerPositionTable, PositionTicker (+26 more)

Community 37 - "Community 37"

Cohesion: 0.12 Nodes (9): CacheService, BrokerInstrumentsService, BrokerPortfolioService, GrpcServiceConstructor, GrpcUnary, QueueName, TBankClientService, TBANK_CACHE_KEYS (+1 more)

Community 38 - "Community 38"

Cohesion: 0.16 Nodes (13): getBond(), getBondCandles(), getBondHistory(), getBondMarketData(), BondHistoryItem, BondResponse, CandleItem, useBond() (+5 more)

Community 39 - "Community 39"

Cohesion: 0.11 Nodes (14): useBrokerAccountContext(), useBrokerPortfolio(), baseLinkStyle, BrokerAccountContext, BrokerAccountContextValue, BrokerAccountLayout(), links, BrokerAccountOverviewPage() (+6 more)

Community 41 - "Community 41"

Cohesion: 0.18 Nodes (11): Alert(), AlertProps, Severity, Error, Info, meta, Story, Success (+3 more)

Community 42 - "Community 42"

Cohesion: 0.12 Nodes (16): devDependencies, eslint, @nestjs/cli, @nestjs/schematics, @nestjs/testing, prisma, @swc/core, @types/bcrypt (+8 more)

Community 43 - "Community 43"

Cohesion: 0.14 Nodes (13): Chip(), ChipProps, AllTones, Deletable, Error, Info, meta, Neutral (+5 more)

Community 44 - "Community 44"

Cohesion: 0.16 Nodes (11): IconButton(), IconButtonProps, AllExamples, AllSizes, Close, Delete, meta, Search (+3 more)

Community 45 - "Community 45"

Cohesion: 0.16 Nodes (11): Link(), LinkProps, AllTones, Default, External, meta, Negative, Positive (+3 more)

Community 46 - "Community 46"

Cohesion: 0.10 Nodes (17): FilterBar(), FilterBarProps, Basic, meta, NoActions, Story, Select(), SelectOption (+9 more)

Community 47 - "Community 47"

Cohesion: 0.16 Nodes (11): Shape, SHAPE_MAP, Skeleton(), SkeletonProps, CardSkeleton, Circular, meta, Rectangular (+3 more)

Community 48 - "Community 48"

Cohesion: 0.10 Nodes (21): BrokerPosition, ALLOCATION_CONFIG, BrokerAllocationItem, BrokerAllocationKey, BrokerNegativeAllocationItem, BOND_CLASS_CODES, BrokerInstrumentLinkInput, BrokerPositionGroup (+13 more)

Community 49 - "Community 49"

Cohesion: 0.12 Nodes (10): MoexClientService, MoexBoard, MoexBondData, MoexBondHistoryEntry, MoexBondMarketData, MoexCandle, MoexDividend, MoexHistoryEntry (+2 more)

Community 50 - "Community 50"

Cohesion: 0.24 Nodes (10): AuthResponse, configureKyAuth(), normalizeEnvelope(), getAccessToken(), handleUnauthorized(), refreshTokens(), setOnUnauthorized(), AppProviders() (+2 more)

Community 51 - "Community 51"

Cohesion: 0.19 Nodes (5): ApiResponse, HttpExceptionFilter, TransformInterceptor, RequestLoggingMiddleware, AppModule

Community 52 - "Community 52"

Cohesion: 0.15 Nodes (14): Public(), ApiResponseMeta, BondMarketDataDto, BondResponseDto, BondEnvelopeDto, BondHistoryEnvelopeDto, BondMarketDataEnvelopeDto, CandleItemDto (+6 more)

Community 53 - "Community 53"

Cohesion: 0.11 Nodes (12): DividendItemDto, HistoryItemDto, ShareMarketDataResponseDto, ShareResponseDto, StockMarketDataDto, DividendsEnvelopeDto, ShareEnvelopeDto, ShareHistoryEnvelopeDto (+4 more)

Community 54 - "Community 54"

Cohesion: 0.06 Nodes (34): 1. Сложность интеграции MUI с существующими CSS-переменными, 2. Замена авторизации с токенами на Zustand, 3. Риски старения дока в процессе внедрения, 4. Наложение ограничений на изменение/факты, plan.md - План модернизации инфраструктуры фронтенда, Аутентификация, Глобальные настройки, Документация по каждому этапу работы (+26 more)

Community 55 - "Community 55"

Cohesion: 0.07 Nodes (33): BrokerOperationQuery, getBrokerOperations(), syncBrokerOperations(), BrokerOperation, BrokerOperationsPage, BrokerOperationSyncResponse, useCursorPagination(), BOND_REPAYMENT_TYPES (+25 more)

Community 56 - "Community 56"

Cohesion: 0.36 Nodes (10): UserResponse, getMe(), login(), logout(), refresh(), register(), updateProfile(), setAccessToken() (+2 more)

Community 57 - "Community 57"

Cohesion: 0.06 Nodes (33): File Structure, MoexVibe MVP Implementation Plan, SPRINT 1: Backend Foundation, SPRINT 2: Securities API, SPRINT 3: Bonds + History + Candles, SPRINT 4: Frontend Foundation, SPRINT 5: Frontend Details, SPRINT 6: Documentation + Infrastructure (+25 more)

Community 58 - "Community 58"

Cohesion: 0.14 Nodes (13): compilerOptions, baseUrl, emitDecoratorMetadata, experimentalDecorators, module, moduleResolution, outDir, paths (+5 more)

Community 59 - "Community 59"

Cohesion: 0.14 Nodes (14): noAutofocus, noLabelWithoutControl, noStaticElementInteractions, noSvgWithoutTitle, useButtonType, useKeyWithClickEvents, noBannedTypes, noUselessTypeConstraint (+6 more)

Community 60 - "Community 60"

Cohesion: 0.06 Nodes (32): 10. OpenAPI Specification, 11. ADR, 12. Self-Review Checklist, 1.1 Product Vision, 1.2 Target Audience, 1.3 Scope, 1.4 User Stories, 1.5 Non-Functional Requirements (+24 more)

Community 61 - "Community 61"

Cohesion: 0.06 Nodes (32): 10. OpenAPI Specification, 11. ADR, 12. Self-Review Checklist, 1.1 Product Vision, 1.2 Target Audience, 1.3 Scope, 1.4 User Stories, 1.5 Non-Functional Requirements (+24 more)

Community 62 - "Community 62"

Cohesion: 0.11 Nodes (17): FormField(), FormFieldProps, meta, Required, Story, WithError, WithSelect, WithTextField (+9 more)

Community 63 - "Community 63"

Cohesion: 0.15 Nodes (12): compilerOptions, composite, isolatedModules, lib, module, moduleDetection, moduleResolution, outDir (+4 more)

Community 64 - "Community 64"

Cohesion: 0.06 Nodes (32): 10. OpenAPI Specification, 11. ADR, 12. Self-Review Checklist, 1.1 Product Vision, 1.2 Target Audience, 1.3 Scope, 1.4 User Stories, 1.5 Non-Functional Requirements (+24 more)

Community 65 - "Community 65"

Cohesion: 0.15 Nodes (12): compilerOptions, declaration, declarationMap, esModuleInterop, forceConsistentCasingInFileNames, module, moduleResolution, resolveJsonModule (+4 more)

Community 66 - "Community 66"

Cohesion: 0.14 Nodes (19): AllocationBarItem, BrokerAllocationBar(), formatBrokerCurrencyValue(), formatBrokerDate(), formatBrokerMoney(), formatBrokerPercent(), formatBrokerSignedCurrencyValue(), formatBrokerSignedMoney() (+11 more)

Community 67 - "Community 67"

Cohesion: 0.23 Nodes (7): Badge(), BadgeProps, Default, meta, Overflow, Story, Zero

Community 68 - "Community 68"

Cohesion: 0.11 Nodes (9): BondsController, BondsModule, BondsService, HealthController, HealthModule, MoexClientModule, PortfolioModule, PrismaModule (+1 more)

Community 69 - "Community 69"

Cohesion: 0.23 Nodes (7): Dialog(), DialogProps, Default, Interactive, meta, Story, WithActions

Community 70 - "Community 70"

Cohesion: 0.17 Nodes (12): scripts, build, codegen, dev, format, format:check, lint, lint:fix (+4 more)

Community 71 - "Community 71"

Cohesion: 0.22 Nodes (4): useSearchParamsCompat(), TestSessionProvider(), LoginPage(), RegisterPage()

Community 72 - "Community 72"

Cohesion: 0.23 Nodes (7): Progress(), ProgressProps, AlmostComplete, Determinate, Indeterminate, meta, Story

Community 73 - "Community 73"

Cohesion: 0.18 Nodes (10): files, ignoreUnknown, linter, enabled, root, $schema, vcs, clientKind (+2 more)

Community 74 - "Community 74"

Cohesion: 0.21 Nodes (8): Checkbox(), CheckboxProps, Checked, Disabled, Error, meta, Story, Unchecked

Community 75 - "Community 75"

Cohesion: 0.07 Nodes (27): API reference, Auth, Bonds, Broker (T-Bank Invest), Candles, GET /auth/me, GET /health, GET /securities/bonds/:secid (+19 more)

Community 76 - "Community 76"

Cohesion: 0.33 Nodes (3): App(), envSchema, parsed

Community 77 - "Community 77"

Cohesion: 0.20 Nodes (10): level, options, paths, @mui/material, style, noNamespace, noNonNullAssertion, noRestrictedImports (+2 more)

Community 78 - "Community 78"

Cohesion: 0.20 Nodes (10): suspicious, noArrayIndexKey, noCommentText, noDuplicateEnumValues, noDuplicateJsxProps, noExplicitAny, noExtraNonNullAssertion, noMisleadingInstantiator (+2 more)

Community 79 - "Community 79"

Cohesion: 0.07 Nodes (25): Bond entity, Consumer migration, FSD Entities Migration — Implementation Plan, Portfolio entity, Shared cleanup, Shim files (обратно-совместимые re-export), Stock entity, Task 1: entities/stock/ (+17 more)

Community 80 - "Community 80"

Cohesion: 0.23 Nodes (7): ErrorState(), ErrorStateProps, Basic, meta, Minimal, Story, WithRetry

Community 81 - "Community 81"

Cohesion: 0.38 Nodes (4): SessionContext, SessionContextValue, mockSession, SessionState

Community 82 - "Community 82"

Cohesion: 0.07 Nodes (24): Task 1: Уточнить API DataTable, Task 2: Мигрировать DividendsTable, Task 3: Мигрировать ScreenerTable, Task 4: Мигрировать SharePositionTable, Task 5: Мигрировать BondPositionTable, Task 6: Очистка legacy-слоя и документация, Task 7: Верификация, Миграция таблиц на дизайн-систему — Plan (+16 more)

Community 83 - "Community 83"

Cohesion: 0.08 Nodes (25): API и типы, Backend, Backend, Backend endpoint, Backend read model, Broker Events And Payouts Implementation Plan, Dedicated page, Documentation (+17 more)

Community 84 - "Community 84"

Cohesion: 0.22 Nodes (9): scripts, build, lint, postinstall, start:dev, start:prod, test, test:integration (+1 more)

Community 85 - "Community 85"

Cohesion: 0.42 Nodes (8): activeClientIds, getResponse(), handleRequest(), IS_MOCKED_RESPONSE, resolveMainClient(), respondWithMock(), sendToClient(), serializeRequest()

Community 86 - "Community 86"

Cohesion: 0.08 Nodes (26): Alert, Badge, Button, Card, Checkbox, Chip, DataTable, Dialog (+18 more)

Community 87 - "Community 87"

Cohesion: 0.12 Nodes (7): Аутентификация, Developer Operations, Документация, Features, Портфельная страница, Цель, Контроль качества

Community 88 - "Community 88"

Cohesion: 0.29 Nodes (7): noChildrenProp, noPrecisionLoss, noUnusedVariables, useExhaustiveDependencies, useHookAtTopLevel, useJsxKeyInIterable, correctness

Community 89 - "Community 89"

Cohesion: 0.29 Nodes (7): formatter, enabled, formatWithErrors, indentStyle, indentWidth, lineEnding, lineWidth

Community 90 - "Community 90"

Cohesion: 0.29 Nodes (6): name, overrides, react-is, private, type, version

Community 91 - "Community 91"

Cohesion: 0.26 Nodes (5): AppLayout(), useSession(), CustomRenderOptions, renderWithProviders(), ProfilePage()

Community 92 - "Community 92"

Cohesion: 0.33 Nodes (5): collection, compilerOptions, assets, watchAssets, sourceRoot

Community 93 - "Community 93"

Cohesion: 0.40 Nodes (5): quoteStyle, semicolons, trailingCommas, javascript, formatter

Community 94 - "Community 94"

Cohesion: 0.50 Nodes (3): name, private, version

Community 95 - "Community 95"

Cohesion: 0.50 Nodes (4): source, assist, actions, organizeImports

Community 98 - "Community 98"

Cohesion: 0.08 Nodes (24): 10. Ошибки, пустые состояния и частичная деградация, 1. Область первой версии, 2. Навигация и точки входа, 3. Типы событий первой версии, 4.1. Фильтр типов событий, 4. Диапазон дат, 5. Источники данных, 6.1. Фактические прошедшие события (+16 more)

Community 101 - "Community 101"

Cohesion: 0.08 Nodes (22): Bond page, Create, Frontend FSD Market Pages Implementation Plan, Modify, Phase 1: Search entity и SearchBar widget, Phase 2: Market widgets, Phase 3: Market pages и route imports, Phase 4: Documentation, ADR и финальная verification (+14 more)

Community 113 - "Community 113"

Cohesion: 0.08 Nodes (23): 1.1 Product Vision, 1.2 Target Audience, 1.3 MVP Scope, 1.4 User Stories, 1.5 Non-Functional Requirements, 1. Product Requirements Document (PRD), 2. Domain Model, 3.1 Caching Strategy (+15 more)

Community 114 - "Community 114"

Cohesion: 0.10 Nodes (17): ADR-001: Backend — единственная точка доступа к MOEX, Контекст, Последствия, Решение, ADR-002: In-memory cache с путём миграции на Redis, Контекст, Последствия, Решение (+9 more)

Community 115 - "Community 115"

Cohesion: 0.09 Nodes (22): Allocation calculation, Backend, Backend contract, Broker Account Sections Implementation Plan, Data flow, File Structure, Final acceptance mapping, Frontend contract and pure rules (+14 more)

Community 116 - "Community 116"

Cohesion: 0.10 Nodes (12): Features, Границы эпика, Критерий завершения эпика, Пользовательская возможность, Портфель брокера, Цель, Acceptance criteria, Границы (+4 more)

Community 117 - "Community 117"

Cohesion: 0.10 Nodes (20): Backend (modified files), Backend (new files), File Structure, Frontend (modified files), Frontend (new files), Security Screener — Implementation Plan, Task 10: Frontend FilterPanel components, Task 11: Frontend ScreenerTable component (+12 more)

Community 118 - "Community 118"

Cohesion: 0.10 Nodes (21): Архитектура бэкенда, Безопасность, Вид продукта на фронтенде, Документация, Контекст, Критерии приемки, Модель ответа, Не цели (+13 more)

Community 119 - "Community 119"

Cohesion: 0.10 Nodes (20): Автоматическая, Контекст, Критерии приёмки, Не переводить, Не цели, Область изменений, Опубликованная документация, Переводить (+12 more)

Community 120 - "Community 120"

Cohesion: 0.11 Nodes (18): Acceptance Criteria, Core UI v1, Design System Foundation, Docusaurus, Governance, Product patterns v1, Storybook, Workspace-пакет (+10 more)

Community 121 - "Community 121"

Cohesion: 0.11 Nodes (18): Auth flow (без изменений в runtime), Coexistence, Frontend FSD App + Auth — План реализации, Phase 1: entities/session/, Phase 2: app/providers/, Phase 3: app/routing/, Phase 4: app/layouts/, Phase 5: app/App.tsx (+10 more)

Community 122 - "Community 122"

Cohesion: 0.11 Nodes (18): Backend (modified files), Backend (new files), File Structure, Frontend (modified files), Frontend (new files), Portfolio Analytics — Implementation Plan, Task 10: Frontend AnalyticsSummary + PortfolioSummary update, Task 11: Frontend PortfolioDetailPage — add buyPrice to add position form (+10 more)

Community 123 - "Community 123"

Cohesion: 0.11 Nodes (18): Backend, Durable Sync, File Structure, Frontend, Published Docs, T-Bank Broker Portfolios Implementation Plan, Task 10: Add Durable Operation Sync Models And Service, Task 11: Publish T-Bank Integration Documentation (+10 more)

Community 124 - "Community 124"

Cohesion: 0.11 Nodes (17): dependencies, @docusaurus/core, @docusaurus/preset-classic, @docusaurus/theme-mermaid, @mdx-js/react, react, react-dom, devDependencies (+9 more)

Community 125 - "Community 125"

Cohesion: 0.12 Nodes (16): ADR-015: Модернизация инфраструктуры фронтенда — выбор современных библиотек, Альтернативы, которые были рассмотрены, Архитектурные д decisions, Интеграция с FSD, Контекст, Обратная совместимость, Положительные, Последствия (+8 more)

Community 126 - "Community 126"

Cohesion: 0.12 Nodes (16): AuthModule, BondsModule, CacheModule, CandlesModule, HealthModule, MoexClientModule, PortfolioModule, PrismaModule (+8 more)

Community 127 - "Community 127"

Cohesion: 0.12 Nodes (17): 1. Общая навигация, 2. Обзор счёта, 3. Распределение портфеля, 4. Счётчики позиций, 5. Раздел акций, 6. Раздел облигаций, 7. Последние операции на overview, 8. Раздел операций (+9 more)

Community 128 - "Community 128"

Cohesion: 0.12 Nodes (16): 1. Первый FSD-срез ограничен broker-доменом, 2. Broker-код должен быть разделён по FSD-слоям, 3. Границы срезов должны быть явными, 4. Query-логика чтения должна следовать доменным границам, 5. Общая инфраструктура не должна становиться broker-specific, 6. Тесты должны следовать новым границам, 7. Поведение UI не меняется, Acceptance Criteria (+8 more)

Community 129 - "Community 129"

Cohesion: 0.12 Nodes (16): api/ (кроме api/screener.ts), components/ (кроме components/screener/ и components/portfolios/), context/, Frontend FSD Cleanup — план, hooks/ (кроме hooks/useScreener.ts), pages/broker/ (весь каталог), pages/ flat shims, Корень src/ (+8 more)

Community 130 - "Community 130"

Cohesion: 0.12 Nodes (16): 1.1 Ownership данных остаётся у pages и entities, 1. Все компоненты следуют FSD-слоям, 2. Границы срезов явные через public API, 3. Поведение UI не меняется, 4. Совместимость через shim-файлы, 5. Тесты следуют новым границам, 6. Общая инфраструктура остаётся в shared, Acceptance Criteria (+8 more)

Community 132 - "Community 132"

Cohesion: 0.12 Nodes (14): Broker Accounts Overview Implementation Plan, Definition of Done, Task 1: Чистая модель агрегации, Task 2: Независимые portfolio queries, Task 3: Компоненты и состояния страницы, Task 4: Визуальная система и responsive QA, Task 5: Финальная документация и Definition of Done, Карта файлов (+6 more)

Community 133 - "Community 133"

Cohesion: 0.12 Nodes (14): Broker Portfolio Enhancements Implementation Plan, Task 10: Frontend — BrokerOperationsTable with shimmer + instrument name, Task 11: Frontend — BrokerAccountDetailPage with positions hook + skeleton, Task 12: Frontend — BrokerAccountsPage skeleton cards, Task 13: Frontend — Update BrokerPages tests, Task 14: Full build and test verification, Task 1: Backend — Types and DTOs for positions page + operation name, Task 2: Backend — Mappers (separate positions, add name to operations) (+6 more)

Community 134 - "Community 134"

Cohesion: 0.12 Nodes (15): Design System Foundation Implementation Plan, Task 10: Frontend integration и MUI boundary, Task 11: Docusaurus и ADR, Task 12: CI, visual checks и финальная верификация, Task 1: Pre-flight и workspace shell, Task 2: Token schema и resolver (TDD), Task 3: Три уровня токенов, Task 4: MUI adapter и provider (TDD) (+7 more)

Community 135 - "Community 135"

Cohesion: 0.12 Nodes (15): Helpers (src/shared/lib/test/), Live MOEX integration tests, Storybook browser tests, Watch mode, Запуск, Запустить все тесты, Запустить один тест, Конвенции (+7 more)

Community 136 - "Community 136"

Cohesion: 0.12 Nodes (15): 1. Разорвать цепочку entity shims, 2. Переключить потребителей shim на FSD-импорты, 3. Удалить shim-файлы, 4. Удалить тесты, привязанные к shim-файлам, 5. Удалить api/broker.ts, 6. Обновить документацию, 7. Финальная верификация, api/ (+7 more)

Community 137 - "Community 137"

Cohesion: 0.12 Nodes (16): Backend и контракты, Frontend, Выявленное ограничение, Зафиксированные границы первой версии, Исследование структуры страницы брокерского счёта, Навигация, Область круговой диаграммы, Размещение операций (+8 more)

Community 138 - "Community 138"

Cohesion: 0.13 Nodes (14): API endpoints, Authentication и Authorization, Authorization (RBAC), GET /auth/me, PATCH /auth/me, POST /auth/login, POST /auth/logout, POST /auth/refresh (+6 more)

Community 139 - "Community 139"

Cohesion: 0.13 Nodes (14): 1. Источники данных, 2. Endpoint, 3. Показатели, 4. Агрегация, 5. Вкладка, 6. Пустые состояния и ошибки, Acceptance Criteria, Аналитика прибыльности брокерского счёта (+6 more)

Community 140 - "Community 140"

Cohesion: 0.13 Nodes (14): 1. Backend: отдельный endpoint для позиций, 2. Frontend: новый хук и типы для позиций, 3. BrokerPositionsSection с пагинацией, 4. Shimmer-скелетоны (CSS + компоненты), 5. Название инструмента в операциях, 6. Loading-индикатор при переключении страниц (shimmer-строки), Backend, Frontend (+6 more)

Community 141 - "Community 141"

Cohesion: 0.13 Nodes (13): Frontend FSD Broker Pilot Implementation Plan, Task 1: Создать FSD entrypoints и безопасный маршрутный каркас, Task 2: Перенести broker-account slice и read-model списка счетов, Task 3: Перенести broker-position slice и allocation/instrument helpers, Task 4: Перенести broker-operation slice, layout shell и page composition, Task 5: Завершить cleanup, документацию и verification, Карта файлов, 1. FSD entrypoints (+5 more)

Community 142 - "Community 142"

Cohesion: 0.13 Nodes (14): Backend (modified files), Backend (new files), File Structure, Frontend (modified files), Frontend (new files), Portfolio Phase 1 Implementation Plan, Self-Review, Task 1: Prisma schema — Portfolio and Position models (+6 more)

Community 143 - "Community 143"

Cohesion: 0.14 Nodes (14): Anti-Loop: лимит на итерации, Definition of Done (DoD), Git workflow, Pre-flight checklist (обязателен перед реализацией любой фичи), Документация и SDD-артефакты, Конвенция коммитов, Поведение AI-агентов, Поддержание документации (+6 more)

Community 144 - "Community 144"

Cohesion: 0.14 Nodes (14): 1. Общая сводка, 2. Карточка счёта, 3. Загрузка, 4. Ошибки, 5. Пустое состояние, 6. Адаптивность, Acceptance Criteria, Информативный обзор брокерских счетов (+6 more)

Community 145 - "Community 145"

Cohesion: 0.14 Nodes (13): Inbox, Добавить Telegram-бота, Долгосрочное продуктовое видение, Исследовать MCP/agent-интерфейс, Исследовать и улучшать производительность API, Качество frontend, Отложенные вопросы, Пользовательские каналы и автоматизация (+5 more)

Community 146 - "Community 146"

Cohesion: 0.14 Nodes (11): Frontend Debt Backlog, 1. Обновить inbox, 2. Обновить roadmap, 3. Согласовать frontend feature docs, 4. Не менять продуктовое поведение, Frontend Docs Sync, Контекст, Критерии приемки (+3 more)

Community 147 - "Community 147"

Cohesion: 0.14 Nodes (13): 1. App-слой приложения, 2. Session-слой, 3. Coexistence через shims, 4. Тесты следуют за кодом, 5. Поведение не меняется, Acceptance Criteria, Frontend FSD App + Auth, Входит (+5 more)

Community 148 - "Community 148"

Cohesion: 0.14 Nodes (13): Constraints, FSD Final Cleanup, Goal, Out of Scope, R1: All imports use @/ path aliases, R2: BrokerAccountLayout lives in widgets layer, R3: entities/search has an api/ layer, R4: App layer uses barrel imports (+5 more)

Community 149 - "Community 149"

Cohesion: 0.14 Nodes (13): 1. shared/api/ содержит базовую HTTP-инфраструктуру, 2. shared/ui/ содержит только truly generic UI-компоненты, 3. Coexistence через shims, 4. FSD-сущности импортируют через @/shared/, Acceptance Criteria, Frontend FSD Shared Layer, Входит, Контекст (+5 more)

Community 150 - "Community 150"

Cohesion: 0.14 Nodes (13): ADR references, Architecture Decisions, Dependencies, Frontend Infrastructure Tooling — Implementation Plan, Non-ADR decisions, Phase 1 — ky Migration, Phase 2 — Biome, Phase 3 — Unify API Types (+5 more)

Community 151 - "Community 151"

Cohesion: 0.14 Nodes (13): Devtools, Frontend Infrastructure Tooling — Tasks, Phase 1: ky Migration, Phase 2: Biome Migration, Phase 3: Unify API Types, Phase 4: MSW Browser, Phase 5: Env Validation, Phase 6: TanStack Router (+5 more)

Community 152 - "Community 152"

Cohesion: 0.15 Nodes (12): ADR-017: Biome как единый инструмент линтинга и форматирования, Biome v2.5, Oxlint + Oxfmt (Oxc Project), Контекст, Ограничения, Оставить ESLint + Prettier, Положительные, Последствия (+4 more)

Community 153 - "Community 153"

Cohesion: 0.15 Nodes (12): Acceptance Criteria, TDD-стратегия, Контекст, Область изменений, Операции, Ошибки и пустые состояния, Позиции, Русские названия типов (+4 more)

Community 154 - "Community 154"

Cohesion: 0.15 Nodes (12): DataTable, EmptyState, ErrorState, LoadingState, FilterBar, FormField, Metric, Money, PriceChange, Паттерны (+4 more)

Community 155 - "Community 155"

Cohesion: 0.15 Nodes (13): 1. Инвентаризация текущего состояния, 2. Приоритизация открытого долга, 3. Синхронизация проектной доки, 4. Никаких изменений поведения, Frontend Debt Audit and Backlog, Инвентаризация источников, Контекст, Критерии приемки (+5 more)

Community 156 - "Community 156"

Cohesion: 0.15 Nodes (13): Conventions, Frontend Unit Test Coverage, Implementation order (5 phases), MSW handlers (default), Phase 1: Infrastructure + API client, Phase 2: Auth + Hooks, Phase 3: UI Components, Phase 4: Pages (+5 more)

Community 157 - "Community 157"

Cohesion: 0.15 Nodes (12): 1. Каждая сущность получает явную FSD-структуру, 2. API-функции выносятся из shared/api/client.ts, 3. Query-хуки переносятся из global hooks/, 4. Совместимость на время перехода, 5. Тесты следуют за кодом, 6. Поведение не меняется, Acceptance Criteria, FSD Entities Migration (+4 more)

Community 158 - "Community 158"

Cohesion: 0.15 Nodes (13): Backend, Data Flow, Frontend, Portfolio List Enrichment, PortfolioCard.tsx — расширить, PortfoliosListPage.tsx — без изменений, Problem, Risks and Edge Cases (+5 more)

Community 159 - "Community 159"

Cohesion: 0.15 Nodes (12): Self-Review плана, Task 1: Разделить backend unit tests и live MOEX integration tests, Task 2: Перевести backend service specs на mocked dependencies и починить lint, Task 3: Добавить offline проверку OpenAPI artifacts, Task 4: Синхронизировать Swagger JSON и frontend types, Task 5: Обновить README, AGENTS и Docusaurus docs на русском, Task 6: Финальная проверка quality gate, Изменить (+4 more)

Community 160 - "Community 160"

Cohesion: 0.17 Nodes (11): 1. Theme-only, 2. Hybrid (выбран), 3. Full wrapper, ADR-016: Дизайн-система — гибридный подход (theme + wrapper-компоненты), Future, Контекст, Отрицательные, Положительные (+3 more)

Community 161 - "Community 161"

Cohesion: 0.17 Nodes (11): ADR-018: TanStack Router как основной роутер, react-router-dom v6 + React.lazy, TanStack Router, Контекст, Миграция, Положительные, Последствия, Рассмотренные варианты (+3 more)

Community 162 - "Community 162"

Cohesion: 0.17 Nodes (11): 1. ky как единый HTTP-клиент, 2. OpenAPI codegen как единый источник типов, 3. MSW Browser Mode (расширение существующей инфраструктуры), 4. Валидация переменных окружения, ADR-019: Унификация API-слоя: ky + codegen как единый источник типов, Контекст, Положительные, Последствия (+3 more)

Community 163 - "Community 163"

Cohesion: 0.17 Nodes (11): Analytics и PnL, API endpoints, PortfolioModule, Будущие этапы, Выбор MOEX board, Доменная модель, Обзор, Определение типа инструмента (+3 more)

Community 164 - "Community 164"

Cohesion: 0.17 Nodes (11): Alert, DataTable, Dialog, IconButton, LoadingState, PriceChange, Progress, Skeleton (+3 more)

Community 165 - "Community 165"

Cohesion: 0.17 Nodes (12): P0/P1: изолировать данные T-Bank по пользователям, P1/P2: подготовить модель сессий к нескольким поверхностям, P1: сделать локальную историю T-Bank рабочим read-path, P1: унифицировать API envelope и runtime-контракт, P1: усилить production-конфигурацию и auth security, P2: декомпозировать крупные backend/frontend модули, P2: расширить стратегию тестирования, P2: сократить неконтролируемую типовую небезопасность (+4 more)

Community 166 - "Community 166"

Cohesion: 0.23 Nodes (7): EmptyState(), EmptyStateProps, Basic, meta, Minimal, Story, WithAction

Community 167 - "Community 167"

Cohesion: 0.17 Nodes (11): Acceptance Criteria, Frontend FSD Cleanup, Контекст, Область изменений, Обновляемая документация, Обновляемые потребители (переключение с shim на FSD-импорты), Ограничения, Переписываемые entity API (разрыв цепочки к api/broker.ts) (+3 more)

Community 168 - "Community 168"

Cohesion: 0.17 Nodes (11): FSD Final Cleanup Implementation Plan, Phase A: Move BrokerAllocationChart to shared/ui/, Phase B: Fix cross-entity deep import in brokerDisplay.ts, Phase C: Add missing barrel export, Task A1: Create shared/ui/broker-allocation-chart, Task A2: Update consumers and delete old location, Task B1: Update import path, Task C1: Export BrokerAccountsAggregate (+3 more)

Community 169 - "Community 169"

Cohesion: 0.17 Nodes (11): 1. MSW Browser Mode, 2. Biome вместо ESLint + Prettier, 3. Унификация типов API, 4. Полная миграция на ky, 5. TanStack Router + Lazy Loading, 6. Валидация окружения, Acceptance Criteria, Frontend Infrastructure Tooling (+3 more)

Community 170 - "Community 170"

Cohesion: 0.17 Nodes (11): app-слой, entities, features, FSD-миграция, pages, Runtime config, test helpers, widgets (+3 more)

Community 171 - "Community 171"

Cohesion: 0.17 Nodes (11): 1. Исправить нарушение слоёв в shared/lib/test, 2. Вынести BrokerPositionTable из страницы в виджет, 3. Вынести BrokerSummary, BrokerAssetCards, BrokerOverviewSkeleton в виджет, 4. Вынести AddPositionForm в фичу, 5. Вынести cursor-пагинацию в shared-хук, 6. Добавить ESLint-плагин FSD, FSD Frontend Refactor, Задачи (+3 more)

Community 172 - "Community 172"

Cohesion: 0.23 Nodes (7): Metric(), MetricProps, Basic, meta, Story, WithSupportingText, WithTrend

Community 173 - "Community 173"

Cohesion: 0.17 Nodes (12): 1. Frontend ESLint, 2. Husky + lint-staged, 3. Root lint script, Pre-commit Checks: ESLint + Prettier для монорепозитория, Дата, Поведение при ошибках, Проблема, Решение (+4 more)

Community 174 - "Community 174"

Cohesion: 0.18 Nodes (10): ADR-008: Система Authentication и Authorization, Backend, Frontend, Контекст, Минусы, Плюсы, Последствия, Путь миграции (+2 more)

Community 175 - "Community 175"

Cohesion: 0.18 Nodes (11): 10. Follow-up: UX фильтров и прошедшие события, 1. Подготовка и gate, 2. Backend contract, 3. Backend aggregation, 4. Backend tests, 5. Frontend data layer, 6. Интерфейс overview, 7. Вкладка События (+3 more)

Community 176 - "Community 176"

Cohesion: 0.18 Nodes (11): DevOps, Roadmap, Активные эпики, Аутентификация, Документация, Завершённые эпики, Кандидаты следующих фич, Контроль качества (+3 more)

Community 177 - "Community 177"

Cohesion: 0.18 Nodes (10): Phase 1: Fix import aliases, Phase 2: Move BrokerAccountLayout to widgets, Phase 3: Add api/ to entities/search, Phase 4: Fix app layer deep imports, Phase 5: Fix test relative imports, Phase A: Move BrokerAllocationBar to shared/ui/, Phase B: Fix cross-entity deep import, Phase C: Add missing barrel export (+2 more)

Community 178 - "Community 178"

Cohesion: 0.18 Nodes (10): Acceptance Criteria, Frontend FSD — Portfolio Pages, Контекст, Мигрируемые файлы, Область изменений, Ограничения, Список виджетов, Требования (+2 more)

Community 179 - "Community 179"

Cohesion: 0.18 Nodes (10): Frontend FSD Shared Layer — Implementation Plan, Task 1: Создать shared/api/ + re-export shims, Task 2: Создать shared/ui/ + re-export shims, Task 3: Переключить импорты FSD entities/widgets/pages на @/shared/, Task 4: Переключить legacy импорты на @/shared/, Task 5: Финальная верификация, Будут изменены (импорты → @/shared/), Будут изменены (становятся re-export shims) (+2 more)

Community 180 - "Community 180"

Cohesion: 0.18 Nodes (10): 1. Browser mock mode, 2. Env validation, 3. Tooling consistency, 4. Contract freshness, Frontend Infrastructure Hardening, Контекст, Критерии приемки, Ограничения (+2 more)

Community 181 - "Community 181"

Cohesion: 0.18 Nodes (10): 1. Сузить shared public API, 2. Устранить boundary ambiguity, 3. Сохранить runtime behavior, 4. Зафиксировать public API правила, Frontend Shared Boundary Cleanup, Контекст, Критерии приемки, Ограничения (+2 more)

Community 182 - "Community 182"

Cohesion: 0.18 Nodes (10): 1. Test helpers stay minimal, 2. Testing conventions stay consistent, 3. Coverage is preserved, 4. No production behavior changes, Frontend Test Hygiene, Контекст, Критерии приемки, Ограничения (+2 more)

Community 183 - "Community 183"

Cohesion: 0.18 Nodes (11): Визуальное поведение, Где применяется, Дизайн (выбран C3), Индикация загрузки при переключении страниц в таблицах брокера, Как это работает технически, Компонент TableLoadingOverlay, Контекст, Пагинация: спиннер в кнопке (+3 more)

Community 184 - "Community 184"

Cohesion: 0.18 Nodes (11): Граничные случаи, Диаграмма распределения портфеля — Спецификация, Изменяемые файлы, Изменяемый, Источник данных, Компонент: AllocationChart, Новый, Обзор (+3 more)

Community 185 - "Community 185"

Cohesion: 0.18 Nodes (10): Docker, MoexVibe, Быстрый старт, Команды, О проекте, Переменные окружения, Содержание, Стек технологий (+2 more)

Community 186 - "Community 186"

Cohesion: 0.20 Nodes (8): 1. Агрегация существующих ответов на frontend, 2. Новый aggregate endpoint, 3. Расширение endpoint списка счетов, ADR-012: Сводка брокерских счетов агрегируется на frontend, Контекст, Последствия, Рассмотренные варианты, Решение

Community 187 - "Community 187"

Cohesion: 0.20 Nodes (9): code-index-mcp, graphify, MoexVibe — Инструкция для агента, serena, Инфраструктура проекта, Команды, Обязательный подход к разработке, Переменные окружения (+1 more)

Community 188 - "Community 188"

Cohesion: 0.20 Nodes (9): Portfolio, Position, Prisma Client, User, Миграции, Обзор, Схема, Схема базы данных (+1 more)

Community 189 - "Community 189"

Cohesion: 0.20 Nodes (9): Backend endpoints, Rate limiting, T-Bank Invest, Безопасность, Кеширование и синхронизация, Методы T-Bank, Область поддержки, Поток данных для /events (+1 more)

Community 190 - "Community 190"

Cohesion: 0.20 Nodes (9): Broker Accounts Page — Implementation Plan, Files, Modify, No changes, Task 1: BrokerAllocationBar, Task 2: BrokerAccountCard, Task 3: BrokerAccountsSummary, Task 4: BrokerAccountsPage (+1 more)

Community 191 - "Community 191"

Cohesion: 0.20 Nodes (9): 1. Убрать бейджи impact из таблицы "Операции", 2. Префикс "+" для положительных сумм, 3. Пагинация: keepPreviousData и стилизация, 4. "Другие инструменты", Изменения, Контекст, Тестирование, Улучшение UI операций и пагинации в брокерском портфеле (+1 more)

Community 192 - "Community 192"

Cohesion: 0.20 Nodes (9): 1. Features слой, 2. Pages слой, 3. Совместимость, Frontend FSD Screener, Контекст, Критерии приемки (Acceptance Criteria), Область изменений, Требования (+1 more)

Community 193 - "Community 193"

Cohesion: 0.20 Nodes (9): spec.md - Фронтенд Инфраструктура - Современный стек, Архитектурные инварианты, Минимальная жизнеспособность / критерии приемки, Область применения, Ограничения, Приемлемость, Реквизиты, Требования (+1 more)

Community 194 - "Community 194"

Cohesion: 0.20 Nodes (9): LOW-приоритет (по мере необходимости), MID-приоритет (следующий спринт), tasks.md - Фронтенд Инфраструктура - Современный стек, Базовая инфраструктура — Выполнено, Начальная подготовка, Оставшиеся задачи — миграция компонентов, Созданные файлы (инфраструктура), Установка зависимостей (+1 more)

Community 195 - "Community 195"

Cohesion: 0.20 Nodes (9): Frontend Test Coverage Implementation Plan, Task 1: Infrastructure — vitest config + test helpers, Task 2: API client tests, Task 3: Auth API tests, Task 4: AuthContext tests, Task 5: Hook tests, Task 6: UI Component tests, Task 7: Page tests (+1 more)

Community 196 - "Community 196"

Cohesion: 0.20 Nodes (9): File Map, FSD Frontend Refactor — Implementation Plan, Self-Review Checklist, Task 1: Исправить нарушение shared → app (TestSessionProvider), Task 2: Вынести BrokerPositionTable из страницы в виджет, Task 3: Вынести BrokerSummary, BrokerAssetCards, BrokerOverviewSkeleton в виджет, Task 4: Вынести AddPositionForm в features/add-position, Task 5: Вынести cursor-пагинацию в shared/lib/useCursorPagination (+1 more)

Community 197 - "Community 197"

Cohesion: 0.20 Nodes (9): Architecture, Files, Modify, No changes, Pilot Migration — Implementation Plan, Step 1: Migrate HomePage, Step 2: Migrate SearchBar, Step 3: Verify (+1 more)

Community 198 - "Community 198"

Cohesion: 0.20 Nodes (10): 1. Merge bond data calls, 2. Remove redundant getSecurityDescription, 3. Batch requests by market, Files Changed, Metrics, Portfolio Enricher Optimization, Problem, Risks and Mitigations (+2 more)

Community 199 - "Community 199"

Cohesion: 0.22 Nodes (8): ADR-013: Frontend FSD broker pilot, Вариант A. Вертикальный broker pilot, Вариант B. FSD-shell без переноса доменной query-логики, Вариант C. Массовая frontend-миграция, Контекст, Последствия, Рассмотренные варианты, Решение

Community 200 - "Community 200"

Cohesion: 0.22 Nodes (8): ADR-014: Frontend FSD market pages, Consequences, Context, Decision, Option A. Полная market FSD migration с coexistence через shims, Option B. Частичный перенос только UI-компонентов, Option C. Ускоренная миграция без shim-слоя, Options

Community 201 - "Community 201"

Cohesion: 0.22 Nodes (8): Circuit breaker, MOEX Client, MOEX ISS types, Rate limiting, Доступные методы MOEX, Метод request, Обзор, Разбор response

Community 202 - "Community 202"

Cohesion: 0.22 Nodes (6): Компоненты, Матрица «задача → компонент», CSS custom properties, Legacy: CSS custom properties, Подход, Стили

Community 203 - "Community 203"

Cohesion: 0.22 Nodes (8): 1. Pre-flight и workspace, 2. Tokens, 3. MUI adapter и Storybook, 4. Core UI, 5. Product patterns, 6. Интеграция и governance, 7. CI и завершение, Design System Foundation — Tasks

Community 204 - "Community 204"

Cohesion: 0.22 Nodes (8): Imports в backend, Imports в frontend, Linting, TypeScript, Именование в backend, Соглашения по коду, Специфика backend, Форматирование

Community 205 - "Community 205"

Cohesion: 0.22 Nodes (8): BondDetails (widgets/bond-details/ui/BondDetails.tsx, public API: widgets/bond-details), BrokerEventsOverview (widgets/broker-events-overview/ui/BrokerEventsOverview.tsx, public API: widgets/broker-events-overview), DividendsTable (widgets/dividends-table/ui/DividendsTable.tsx, public API: widgets/dividends-table), Layout (app/layouts/AppLayout.tsx, legacy shim: components/Layout.tsx), PriceChart (widgets/price-chart/ui/PriceChart.tsx, public API: widgets/price-chart), SearchBar (widgets/search-bar/ui/SearchBar.tsx, public API: widgets/search-bar), StockDetails (widgets/stock-details/ui/StockDetails.tsx, public API: widgets/stock-details), Компоненты

Community 206 - "Community 206"

Cohesion: 0.22 Nodes (8): 1. Снять актуальное состояние frontend-долга, 2. Сформировать backlog follow-up фич, 3. Синхронизировать проектную документацию, 4. Финальная проверка, Frontend Debt Audit and Backlog — tasks, Нуждаются в новых фичах (не созданы):, Результат:, Созданные follow-up фичи (статус completed):

Community 207 - "Community 207"

Cohesion: 0.22 Nodes (8): Frontend FSD App + Auth — Задачи, Phase 1: entities/session/, Phase 2: app/providers/, Phase 3: app/routing/, Phase 4: app/layouts/, Phase 5: app/App.tsx, Phase 6: main.tsx, Phase 7: update pages

Community 208 - "Community 208"

Cohesion: 0.22 Nodes (8): 1. API слой, 2. Модель, 3. UI компоненты, 4. Pages, 5. Роутинг, 6. Удаление legacy, 7. Verification, Frontend FSD Screener — задачи

Community 209 - "Community 209"

Cohesion: 0.22 Nodes (8): FSD Quick Fix — Plan, Task 1: Убрать cross-entity import, Task 2: Дедуплицировать форматтеры, Task 3: Уплостить shared/ui/broker-allocation-bar, Task 4: Очистить entities/stock/index.ts, Архитектурные решения, Порядок выполнения, Проверка

Community 210 - "Community 210"

Cohesion: 0.22 Nodes (8): Backend (Dockerfile.backend), Docker, Docker Compose (docker-compose.yml), Frontend (Dockerfile.frontend), Архитектура, Запуск, Конфигурация Nginx (nginx.conf), Сервисы

Community 211 - "Community 211"

Cohesion: 0.22 Nodes (8): Portfolio List Enrichment — Implementation Plan, Task 1: Create PortfolioListResponseDto, Task 2: Write failing tests for PortfolioService.findAll enrichment, Task 3: Implement backend enrichment in PortfolioService.findAll, Task 4: Update PortfolioController with new DTO, Task 5: Update frontend types, Task 6: Update PortfolioCard to show enriched data, Task 7: Run full test suite and verify

Community 212 - "Community 212"

Cohesion: 0.22 Nodes (8): Factories (factories.ts), Frontend Testing Conventions, Helpers, MSW, Plain render, renderWithProviders (test-utils.tsx), Rules, TestSessionProvider (TestSessionProvider.tsx)

Community 213 - "Community 213"

Cohesion: 0.25 Nodes (8): ADR-процесс, Политики безопасности, Правила обновления OpenAPI/типов, Правила рефакторинга, Правила тестирования, Работа с миграциями Prisma, Технические регламенты, Цикл работы над API

Community 214 - "Community 214"

Cohesion: 0.25 Nodes (8): epics/, features/{feature-name}/plan.md, features/{feature-name}/spec.md, features/{feature-name}/tasks.md, inbox.md, research/, roadmap.md, Назначение документов

Community 215 - "Community 215"

Cohesion: 0.25 Nodes (7): CacheService, T-Bank cache, TTL по типам данных, Кеширование, Конфигурация CacheModule, Поток cache, Стратегия cache

Community 216 - "Community 216"

Cohesion: 0.25 Nodes (7): Acceptance Criteria, Broker Accounts Page — Design System Migration, DS-компоненты для внедрения, Goal, Out of scope, Scope, Status

Community 217 - "Community 217"

Cohesion: 0.25 Nodes (7): Broker Portfolio Display Implementation Plan, File Structure, Task 1: Display Helpers, Task 2: Broker Position Tables, Task 3: Broker Operations Table and Cursor Pagination, Task 4: Regression Verification, Task 5: Review Handoff

Community 218 - "Community 218"

Cohesion: 0.25 Nodes (8): CI/CD Pipeline for MoexVibe, Configuration File, Explicitly Excluded, Overview, Pipeline Structure, Project Changes, Runtime, Triggers

Community 219 - "Community 219"

Cohesion: 0.25 Nodes (7): Component, Primitives, Semantic, Архитектура, Резолвер, Токены v1, Фундаментальные токены

Community 220 - "Community 220"

Cohesion: 0.25 Nodes (7): OpenAPI types, Генерация кода, Проверка артефактов, Результат, Ручные типы, Сгенерировать типы, Требования

Community 221 - "Community 221"

Cohesion: 0.25 Nodes (7): Backend workspace, Design system workspace, Docs workspace, Frontend workspace, Команды, Корневой workspace, Один тест

Community 222 - "Community 222"

Cohesion: 0.25 Nodes (7): Create, Delete, Frontend FSD Screener — Implementation Plan, Modify, Verification, Карта файлов, Порядок реализации

Community 223 - "Community 223"

Cohesion: 0.25 Nodes (7): Biome (v2.5.0), Biome vs Oxlint: Comparison for Frontend Tooling, Candidates, Comparison, Context, Oxlint + Oxfmt (Oxc Project), Verdict: Biome

Community 224 - "Community 224"

Cohesion: 0.25 Nodes (7): Candidates, Comparison, Context, react-router-dom v6 (текущий), react-router-dom vs TanStack Router, TanStack Router, Verdict: TanStack Router

Community 225 - "Community 225"

Cohesion: 0.25 Nodes (7): Pagination Loading Overlay — Implementation Plan, Task 1: CSS — spinner animation and overlay styles, Task 2: PositionGroupTable — overlay on pagination + spinner in buttons, Task 3: BrokerOperationsTable — new isFetching prop + overlay, Task 4: BrokerAccountDetailPage — pass isFetching to operations table, Task 5: Update tests, Task 6: Lint and final verification

Community 226 - "Community 226"

Cohesion: 0.29 Nodes (7): Определение бага, Правила разработки, Правило 1, Правило 2, Правило 3, Правило 4, Правило 5

Community 227 - "Community 227"

Cohesion: 0.29 Nodes (6): Auth System Implementation Plan, Task 1: Backend dependencies + Prisma init, Task 2: AuthService — register, login, refresh, logout (TDD), Task 3: Auth guards, decorators, controller, module, Task 4: Integrate AuthModule into app, Task 5: Frontend — auth types + refactored client

Community 228 - "Community 228"

Cohesion: 0.29 Nodes (6): Query parameters, Search API, SecuritiesModule, Security Screener, Детали реализации, Обзор

Community 229 - "Community 229"

Cohesion: 0.29 Nodes (6): Broker Operations UI Improvements — Implementation Plan, Task 1: Remove getBrokerOperationImpactLabel from brokerDisplay, Task 2: Update BrokerPages.test.tsx for new expectations, Task 3: Remove badges and add "+" prefix, style pagination buttons, Task 4: Add keepPreviousData to operations query, Task 5: Run lint and verify

Community 230 - "Community 230"

Cohesion: 0.29 Nodes (7): Архитектура, Архитектура системы, Архитектурные решения, Внутренние модули backend, Глобальная конфигурация, Поток авторизованного запроса, Формат ответа

Community 231 - "Community 231"

Cohesion: 0.29 Nodes (7): Content Sources (только из кода, без вымысла), Docusaurus Documentation — Design Spec, Location, Mermaid Diagrams, Pages, Purpose, Root Changes

Community 232 - "Community 232"

Cohesion: 0.29 Nodes (6): Frontend FSD — Portfolio Pages Implementation Plan, Task 1: Create widget directory structure and barrel files, Task 2: Update pages to use widgets, Task 3: Remove flat components/portfolios/, Task 4: Update documentation, Task 5: Final verification

Community 233 - "Community 233"

Cohesion: 0.29 Nodes (6): 1. Create widget directory structure and barrel files, 2. Update pages to use widgets, 3. Remove flat components/portfolios/, 4. Update documentation, 5. Final verification, Frontend FSD — Portfolio Pages Tasks

Community 234 - "Community 234"

Cohesion: 0.29 Nodes (6): Frontend Infrastructure Hardening Implementation Plan, Task 1: Browser mock mode wiring, Task 2: Env validation, Task 3: Tooling consistency, Task 4: Contract freshness, Task 5: Verification

Community 235 - "Community 235"

Cohesion: 0.29 Nodes (6): 1. Включить browser mock mode, 2. Валидация env, 3. Tooling consistency, 4. Contract freshness, 5. Финальная проверка, Frontend Infrastructure Hardening — tasks

Community 236 - "Community 236"

Cohesion: 0.29 Nodes (6): Frontend Shared Boundary Cleanup Implementation Plan, Task 1: Audit shared/public boundaries, Task 2: Narrow the shared surface, Task 3: Fix ambiguous cross-boundary imports, Task 4: Update boundary docs, Task 5: Verification

Community 237 - "Community 237"

Cohesion: 0.29 Nodes (6): Acceptance Criteria, Goal, Out of scope, Pilot Migration — Design System Adoption, Scope, Status

Community 238 - "Community 238"

Cohesion: 0.29 Nodes (6): Portfolio Enricher Optimization — Implementation Plan, Task 1: Add types — shortName on share market data + MoexBondPositionData combined type, Task 2: Add batch methods to MoexClientService, Task 3: Rewrite enrichPositions in PortfolioService, Task 4: Verify and lint, Task 5: Document performance gain

Community 239 - "Community 239"

Cohesion: 0.33 Nodes (5): ADR-009: Доменная модель портфеля, Контекст, Обоснование, Последствия, Решение

Community 240 - "Community 240"

Cohesion: 0.33 Nodes (5): ADR-010: Расчёт цен на backend, Контекст, Обоснование, Последствия, Решение

Community 241 - "Community 241"

Cohesion: 0.33 Nodes (5): ADR-011: Интеграция с T-Bank Invest использует gRPC, Контекст, Обоснование, Последствия, Решение

Community 242 - "Community 242"

Cohesion: 0.33 Nodes (6): Backend и API, Навигация и overview, Отдельные страницы, Разделы брокерского счёта — задачи, Состояния и качество, Чистые frontend-модели

Community 243 - "Community 243"

Cohesion: 0.33 Nodes (5): Breaking changes, Импорты MUI, Процесс добавления компонентов, Режим v1, Управление (Governance)

Community 244 - "Community 244"

Cohesion: 0.33 Nodes (6): ADR, Архитектура токенов, Дизайн-система, Инструменты, Компоненты, Что это

Community 245 - "Community 245"

Cohesion: 0.33 Nodes (5): Docker, Быстрый старт, Запуск для разработки, Проверка, Требования

Community 246 - "Community 246"

Cohesion: 0.33 Nodes (6): Банковские продукты и повседневные финансы, Добавить банковские вклады, Добавить металлические счета, Добавить накопительные счета, Развить контроль финансового потока, Учитывать операции по банковским картам

Community 247 - "Community 247"

Cohesion: 0.33 Nodes (5): API client, API functions, Public API (shared/api/index.ts), Клиент (shared/api/kyClient.ts), Типы

Community 248 - "Community 248"

Cohesion: 0.33 Nodes (5): Frontend Debt Audit and Backlog Implementation Plan, Task 1: Collect audit evidence, Task 2: Synthesize the backlog, Task 3: Sync inbox and roadmap, Task 4: Self-check the documentation set

Community 249 - "Community 249"

Cohesion: 0.33 Nodes (5): Frontend Docs Sync Implementation Plan, Task 1: Reconcile current docs state, Task 2: Update inbox and roadmap wording, Task 3: Align feature docs with the epic, Task 4: Self-check the docs set

Community 250 - "Community 250"

Cohesion: 0.33 Nodes (5): Public API, Test helpers, Конфигурация Query, Паттерн hook, Хуки

Community 251 - "Community 251"

Cohesion: 0.33 Nodes (5): 1. Найти boundary ambiguity, 2. Сузить shared/public surface, 3. Обновить документацию слоёв, 4. Финальная проверка, Frontend Shared Boundary Cleanup — tasks

Community 252 - "Community 252"

Cohesion: 0.33 Nodes (5): Frontend Test Hygiene Implementation Plan, Task 1: Inspect the current test helpers, Task 2: Narrow the helpers, Task 3: Normalize conventions, Task 4: Verify coverage remains stable

Community 253 - "Community 253"

Cohesion: 0.33 Nodes (5): 1. Проверить тестовые helpers, 2. Сузить test layer, 3. Нормализовать conventions, 4. Финальная проверка, Frontend Test Hygiene — tasks

Community 254 - "Community 254"

Cohesion: 0.40 Nodes (4): ADR-004: Feature-модули по доменам, Контекст, Последствия, Решение

Community 255 - "Community 255"

Cohesion: 0.40 Nodes (4): ADR-006: CCI (финансовая отчётность) вынесен за пределы MVP, Контекст, Последствия, Решение

Community 256 - "Community 256"

Cohesion: 0.40 Nodes (4): ADR-007: Двухуровневое кеширование (backend + frontend), Контекст, Последствия, Решение

Community 257 - "Community 257"

Cohesion: 0.40 Nodes (4): Корневой модуль, Обзор backend, Структура исходников, Точка входа

Community 258 - "Community 258"

Cohesion: 0.40 Nodes (4): Backend, Frontend, Аналитика прибыльности брокерского счёта — Tasks, Проверка

Community 259 - "Community 259"

Cohesion: 0.40 Nodes (4): CI/CD Implementation Plan, Task 1: Add format:check script to root package.json, Task 2: Create Gitea Actions workflow, Verification

Community 260 - "Community 260"

Cohesion: 0.40 Nodes (5): Frontend-платформа, Исследовать Backend-Driven UI, Перейти к Feature-Sliced Design, Провести аудит frontend debt backlog, Создать дизайн-систему

Community 261 - "Community 261"

Cohesion: 0.40 Nodes (4): MoexVibe, Ключевые принципы, Структура репозитория, Технологический стек

Community 262 - "Community 262"

Cohesion: 0.40 Nodes (4): 1. Синхронизировать inbox и roadmap, 2. Привести frontend docs к текущему состоянию, 3. Финальная проверка, Frontend Docs Sync — tasks

Community 263 - "Community 263"

Cohesion: 0.40 Nodes (4): Acceptance Criteria, FSD Quick Fix, Требования, Цель

Community 264 - "Community 264"

Cohesion: 0.40 Nodes (4): 1. HomePage, 2. SearchBar, 3. Verification, Pilot Migration — Tasks

Community 265 - "Community 265"

Cohesion: 0.40 Nodes (4): Pre-commit Checks Implementation Plan, Task 1: ESLint для фронтенда, Task 2: Husky + lint-staged, Task 3: Обновить root lint script

Community 266 - "Community 266"

Cohesion: 0.50 Nodes (4): Архитектура, Бэкенд, Стиль кода, Фронтенд

Community 267 - "Community 267"

Cohesion: 0.50 Nodes (3): Конфигурация, Переменные окружения, Файл конфигурации

Community 268 - "Community 268"

Cohesion: 0.50 Nodes (3): 0.1.0 (2026-06-21), Added, Changelog

Community 269 - "Community 269"

Cohesion: 0.50 Nodes (4): Добавить браузерное расширение быстрого доступа, Продуктовые поверхности, Развивать приложение по API-first принципу, Сделать мобильную PWA

Community 270 - "Community 270"

Cohesion: 0.50 Nodes (4): Каталог и исследование инструментов, Показывать кредитные рейтинги облигаций, Сделать таблицы акций и облигаций информативнее, Улучшить поиск инструментов

Community 271 - "Community 271"

Cohesion: 0.50 Nodes (4): Показывать историю баланса портфеля, Портфельная аналитика, Создать отдельный раздел аналитики, Экспортировать аналитику в PDF и XLSX

Community 272 - "Community 272"

Cohesion: 0.50 Nodes (3): Композиция страницы событий, Маршруты, Структура маршрутов

Community 273 - "Community 273"

Cohesion: 0.50 Nodes (3): CI/CD, CI pipeline, Jobs

Community 274 - "Community 274"

Cohesion: 0.50 Nodes (3): Диаграмма распределения портфеля — План реализации, Задача 1: Создать AllocationChart, Задача 2: Интегрировать в PortfolioSummary

Community 276 - "Community 276"

Cohesion: 0.67 Nodes (3): Добавить аналитику будущих выплат, Добавить календарь будущих событий, События и будущие выплаты

Community 277 - "Community 277"

Cohesion: 0.67 Nodes (3): Поддержать несколько способов получения данных, Создать единый журнал финансовых операций, Финансовое ядро

Knowledge Gaps

  • 2256 isolated node(s): husky.sh script, collection, sourceRoot, assets, watchAssets (+2251 more) These have ≤1 connection - possible missing edges or undocumented components.
  • 12 thin communities (<3 nodes) omitted from report — run graphify query to explore isolated nodes.

Suggested Questions

Questions this graph is uniquely positioned to answer:

  • Why does BrokerSummary() connect Community 39 to Community 66, Community 20? High betweenness centrality (0.032) - this node is a cross-community bridge.
  • Why does formatPercent() connect Community 20 to Community 39? High betweenness centrality (0.032) - this node is a cross-community bridge.
  • Why does PriceChange() connect Community 20 to Community 172? High betweenness centrality (0.011) - this node is a cross-community bridge.
  • What connects husky.sh script, collection, sourceRoot to the rest of the system? 2256 weakly-connected nodes found - possible documentation gaps or missing edges.
  • Should Community 0 be split into smaller, more focused modules? Cohesion score 0.12473118279569892 - nodes in this community are weakly interconnected.
  • Should Community 1 be split into smaller, more focused modules? Cohesion score 0.08333333333333333 - nodes in this community are weakly interconnected.
  • Should Community 2 be split into smaller, more focused modules? Cohesion score 0.12462462462462462 - nodes in this community are weakly interconnected.