# Graph Report - canina (2026-08-16) ## Corpus Check - cluster-only mode — file stats not available ## Summary - 2200 nodes · 4097 edges · 177 communities (112 shown, 65 thin omitted) - Extraction: 97% EXTRACTED · 3% INFERRED · 0% AMBIGUOUS · INFERRED: 143 edges (avg confidence: 0.79) - Token cost: 5,274 input · 2,072 output ## Graph Freshness - Built from commit: `08317915` - 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) - Admin Management Service - Pet Management Controller - Auth Guards and Roles - JWT Strategy and Address DTOs - CMS Content Management - Order Creation DTOs - Authentication Controller - NestJS Application Modules - Video Management DTOs - Public Catalog Pages - Client Layout and Auth Modals - Prisma and TypeScript Config - Checkout and Dashboard Components - Media and Blog UI Components - Product Query DTOs - Contact and Prescription Features - Development Tooling Config - Home Page Client Components - Core Services and Auth Logic - B2B Inquiry Controller - Category Management Controller - Banner Management Controller - Media Upload Controller - Ingredient Management Controller - Admin Dashboard Components - Admin Blog Service - Pet DTOs and Controller - Prescription Review Controller - Smart Advisor Controller - Testimonials Management Controller - Admin Sidebar and Layout - Admin Settings Managers - User Profile and Success Pages - Redis and Admin Services - Global Exception Filters - Contact and SMS Modules - Backend TypeScript Config - App TypeScript Config - CMS and Media Modals - Backend Dependencies - Node TypeScript Config - Admin Blog Controller - Wholesale Controller - Frontend Testing and Styles - Generic CRUD Controller - SEO and Sitemap Module - Coupon Management UI - Project Build Scripts - Home Data Module - Linting and PostCSS Config - Database Seeding Logic - Prisma Database Migrations - Frontend Core Dependencies - UI Skeleton and Tables - Shop Loading States - Product Detail Page - Video Gallery Components - NPM Lifecycle Scripts - Pet Management API - Reporting Service and Controller - Jest Testing Config - Wiki Module and Service - Blog Module and Service - Public Blog Controller - SMS Notification Service - OpenAPI and Metrics - App Health Controller - Frontend UI Dependencies - Pet Business Logic - Integrity Validation Scripts - Admin Panel Package Config - Analytics and Report Charts - Task Orchestration Scripts - Backend Package Config - Health Log DTOs - React Error Boundary - Application Package Config - Generic Resource Controller - Error and Not Found Pages - VPN Utility Scripts - NestJS CLI Config - Seed TypeScript Config - Order Business Logic - Browser Utility Scripts - Dev Server Startup - Architecture and Security Docs - Pagination API Schemas - Font Assets and Licenses - Ledger Rebuild Scripts - Evidence Validation Scripts - Blog Listing Page - Blog Post Detail Page - Node Type Definitions - TypeScript Language - UI Text Seeding - Wiki Terms Seeding - Blog Management DTOs - Home Management DTOs - Wiki Management DTOs - Wiki Page Routing - Network Status Banner - Docker Deployment Scripts - ESLint Core Configuration - TypeScript ESLint Support - Database Migration Scripts - Scientific Terms Schema - Blog Data Seeding - Custom Data Seeding - Product and Cart Components - Auth Architecture and Planning - Build Manifest Generation - Classification Data Generation - Evidence Data Generation - Ledger Data Generation - Manifest Data Generation - Honest Manifest Synchronization - Manifest Entry Synchronization - Pet Reminder DTOs - React DOM Library - Zustand State Management - Tailwind PostCSS Plugin - React DOM Type Definitions - Admin Panel TSConfig - About Page Component - Privacy Page Component - Next.js Security Configuration - Typography and Font Assets - Bcrypt Password Hashing - Helmet Security Middleware - Reflect Metadata Library - NestJS Core Framework - NestJS JWT Authentication - NestJS Swagger Documentation - NestJS Rate Limiting - Passport JWT Strategy - Prisma Client Library - Swagger UI Express - NestJS CLI Tooling - NestJS Testing Utilities - TypeScript Jest Integration - Bcrypt Type Definitions - Passport JWT Type Definitions - Supertest Type Definitions - Blog Entity Model - Home Entity Model - Wiki Entity Model - User Profile Management - Pet Store State - User Database and Infrastructure - API and Frontend Specifications - Brand and Agent Guidelines - Application ESLint Config - PostCSS Configuration - Vitest Test Setup - Database Backup Script - Application Startup Script - User Logout Endpoint - Company Profile - Project Introduction - Architecture Route Map - Project Task Backlog - Sahel Font Samples - Shabnam Font History - Vazirmatn Font History - Variable Font Samples - Shabnam Font Preview - Production Docker Setup - Staging Docker Setup ## God Nodes (most connected - your core abstractions) 1. `PrismaService` - 68 edges 2. `Roles()` - 45 edges 3. `PaginationDto` - 39 edges 4. `useSettingsStore` - 33 edges 5. `api` - 32 edges 6. `AdminService` - 31 edges 7. `AdminController` - 30 edges 8. `toPersian()` - 29 edges 9. `useCartStore` - 27 edges 10. `JwtAuthGuard` - 26 edges ## Surprising Connections (you probably didn't know these) - `User Profile Photo` --conceptually_related_to--> `User Roles and Capabilities` [INFERRED] backend/uploads/1781288429353-508765350.jpg → docs/02-user-guide.md - `Pet Store (Zustand)` --references--> `Pets Table` [INFERRED] src/store/usePetStore.ts → DATABASE_SCHEMA.md - `Cart Store (Zustand)` --shares_data_with--> `Products Table` [EXTRACTED] src/store/cartStore.ts → DATABASE_SCHEMA.md - `UserStore` --calls--> `User Login API` [EXTRACTED] src/store/userStore.ts → BACKEND_INTEGRATION.md - `Developer Standards and Architecture` --references--> `UserStore` [EXTRACTED] docs/03-developer-guide.md → src/store/userStore.ts ## Import Cycles - 3-file cycle: `frontend/application/lib/services/api.ts -> frontend/application/lib/store/userStore.ts -> frontend/application/lib/store/cartStore.ts -> frontend/application/lib/services/api.ts` - 3-file cycle: `frontend/application/lib/services/api.ts -> frontend/application/lib/store/userStore.ts -> frontend/application/lib/services/authService.ts -> frontend/application/lib/services/api.ts` - 4-file cycle: `frontend/application/lib/services/api.ts -> frontend/application/lib/store/userStore.ts -> frontend/application/lib/store/cartStore.ts -> frontend/application/lib/services/orderService.ts -> frontend/application/lib/services/api.ts` ## Hyperedges (group relationships) - **E-commerce Transaction Flow** — src_store_cartstore, database_schema_products, backend_integration_login [EXTRACTED 0.85] - **Pet Health Management Flow** — src_store_usepetstore, database_schema_pets, readme_smartadvisor [EXTRACTED 0.90] - **Rastikerdar Font Ecosystem** — frontend_application_public_fonts_shabnam_font_v5_0_1_readme, frontend_application_public_fonts_vazirmatn_v33_003_readme, vazir_font [EXTRACTED 0.95] - **Canina Deployment Stack** — scripts_compose_prod, scripts_compose_stage [EXTRACTED 1.00] ## Communities (177 total, 65 thin omitted) ### Community 0 - "Admin Management Service" Cohesion: 0.07 Nodes (22): AdminController, ApiBearerAuth, ApiOperation, ApiQuery, ApiTags, Body, Controller, Delete (+14 more) ### Community 1 - "Pet Management Controller" Cohesion: 0.17 Nodes (18): PetsController, ApiBadRequestResponse, ApiBearerAuth, ApiCreatedResponse, ApiNotFoundResponse, ApiOkResponse, ApiOperation, ApiTags (+10 more) ### Community 2 - "Auth Guards and Roles" Cohesion: 0.08 Nodes (24): JwtAuthGuard, Injectable, Roles(), ROLES_KEY, RequestWithUser, RolesGuard, Injectable, UserReqPayload (+16 more) ### Community 3 - "JWT Strategy and Address DTOs" Cohesion: 0.07 Nodes (32): JwtStrategy, Injectable, AddressDto, ApiProperty, ApiPropertyOptional, IsBoolean, IsNotEmpty, IsOptional (+24 more) ### Community 4 - "CMS Content Management" Cohesion: 0.09 Nodes (24): CmsController, ApiBearerAuth, ApiOperation, ApiTags, Body, Controller, Delete, Get (+16 more) ### Community 5 - "Order Creation DTOs" Cohesion: 0.06 Nodes (35): CreateOrderDto, OrderItemDto, ApiProperty, ApiPropertyOptional, IsArray, IsNotEmpty, IsNumber, IsOptional (+27 more) ### Community 6 - "Authentication Controller" Cohesion: 0.05 Nodes (41): AuthController, ApiBadRequestResponse, ApiOkResponse, ApiOperation, ApiTags, Body, Controller, Post (+33 more) ### Community 7 - "NestJS Application Modules" Cohesion: 0.07 Nodes (27): AuthModule, Module, B2BModule, Module, BannersModule, Module, CmsModule, Module (+19 more) ### Community 8 - "Video Management DTOs" Cohesion: 0.08 Nodes (29): CreateVideoDto, ApiProperty, ApiPropertyOptional, IsBoolean, IsNotEmpty, IsOptional, IsString, UpdateVideoDto (+21 more) ### Community 9 - "Public Catalog Pages" Cohesion: 0.08 Nodes (21): CatalogClient(), metadata, metadata, metadata, BlogPost, IngredientWiki(), SearchResultsPage(), DosageResult (+13 more) ### Community 10 - "Client Layout and Auth Modals" Cohesion: 0.11 Nodes (23): ClientLayout(), AuthModal(), AuthModalProps, B2BPortal(), CartDrawer(), Header(), MENU_ICONS, LoginModal() (+15 more) ### Community 11 - "Prisma and TypeScript Config" Cohesion: 0.05 Nodes (39): prisma, exclude, extends, node_modules, compilerOptions, allowJs, esModuleInterop, incremental (+31 more) ### Community 12 - "Checkout and Dashboard Components" Cohesion: 0.11 Nodes (25): AddressModal(), AddressModalProps, ArchiveProductCard(), BackButton(), BackButtonProps, CheckoutPage(), DeleteConfirmModal(), DeleteConfirmModalProps (+17 more) ### Community 13 - "Media and Blog UI Components" Cohesion: 0.09 Nodes (19): Media, MediaSelector(), MediaSelectorProps, Pagination(), PaginationProps, BlogPost, Category, Pet (+11 more) ### Community 14 - "Product Query DTOs" Cohesion: 0.09 Nodes (19): GetProductsDto, ApiPropertyOptional, IsEnum, IsOptional, IsString, ProductsController, ApiOperation, ApiTags (+11 more) ### Community 15 - "Contact and Prescription Features" Cohesion: 0.07 Nodes (16): metadata, ContactFormClient(), ContactInfoItem, PrescriptionUploadModal(), PrescriptionUploadModalProps, api, ApiErrorPayload, ApiErr (+8 more) ### Community 16 - "Development Tooling Config" Cohesion: 0.06 Nodes (33): devDependencies, eslint-config-prettier, @eslint/eslintrc, eslint-plugin-prettier, jest, @nestjs/schematics, prettier, source-map-support (+25 more) ### Community 17 - "Home Page Client Components" Cohesion: 0.11 Nodes (22): HomeClient(), HomeClientProps, getHomeData(), Home(), metadata, metadata, EnamadBadge(), Footer() (+14 more) ### Community 18 - "Core Services and Auth Logic" Cohesion: 0.11 Nodes (13): CategoryQuery, AdminLoginInput, LoginInput, RegisterInput, JwtPayload, MeliPayamakResponse, SendPatternSmsOptions, CreateContactSubmissionDto (+5 more) ### Community 19 - "B2B Inquiry Controller" Cohesion: 0.13 Nodes (15): B2BController, ApiBearerAuth, ApiOperation, ApiTags, Body, Controller, Get, Param (+7 more) ### Community 20 - "Category Management Controller" Cohesion: 0.10 Nodes (16): CategoriesController, ApiBearerAuth, ApiOperation, ApiQuery, ApiTags, Body, Controller, Delete (+8 more) ### Community 21 - "Banner Management Controller" Cohesion: 0.13 Nodes (15): BannersController, ApiBearerAuth, ApiOperation, ApiTags, Body, Controller, Delete, Get (+7 more) ### Community 22 - "Media Upload Controller" Cohesion: 0.11 Nodes (16): MediaController, ApiBearerAuth, ApiOperation, ApiTags, Body, Controller, Delete, Get (+8 more) ### Community 23 - "Ingredient Management Controller" Cohesion: 0.13 Nodes (14): IngredientsController, ApiBearerAuth, ApiOperation, ApiTags, Body, Controller, Delete, Get (+6 more) ### Community 24 - "Admin Dashboard Components" Cohesion: 0.10 Nodes (14): App(), ContactInfoItem, ContactSubmission, CategoryDist, DashboardData, GROUP_PAGE_MAP, GROUPS, PAGE_TABS (+6 more) ### Community 25 - "Admin Blog Service" Cohesion: 0.08 Nodes (11): AdminModule, Module, BlogQuery, BlogsService, Injectable, PetQuery, PetsService, Injectable (+3 more) ### Community 26 - "Pet DTOs and Controller" Cohesion: 0.16 Nodes (13): CreatePetDto, ApiProperty, ApiPropertyOptional, IsArray, IsNotEmpty, IsNumber, IsOptional, IsString (+5 more) ### Community 27 - "Prescription Review Controller" Cohesion: 0.14 Nodes (14): PrescriptionsController, ApiBearerAuth, ApiOperation, ApiTags, Body, Controller, Get, Param (+6 more) ### Community 28 - "Smart Advisor Controller" Cohesion: 0.13 Nodes (14): SmartAdvisorController, ApiBearerAuth, ApiOperation, ApiTags, Body, Controller, Delete, Get (+6 more) ### Community 29 - "Testimonials Management Controller" Cohesion: 0.13 Nodes (14): TestimonialsController, ApiBearerAuth, ApiOperation, ApiTags, Body, Controller, Delete, Get (+6 more) ### Community 30 - "Admin Sidebar and Layout" Cohesion: 0.17 Nodes (16): Layout(), ProtectedRoute(), menuGroups, Sidebar(), SidebarProps, SEARCHABLE_PAGES, Topbar(), TopbarProps (+8 more) ### Community 31 - "Admin Settings Managers" Cohesion: 0.09 Nodes (21): Spinner(), B2BManager, BannersManager, FinancialSettingsPage, SeoSettingsPage, SmartAdvisorManager, SystemSettingsPage, TestimonialsManager (+13 more) ### Community 32 - "User Profile and Success Pages" Cohesion: 0.14 Nodes (14): FeaturedProducts(), ProductCard(), OrderSuccess(), PetProfile(), CURRENT_SYMPTOMS, MEDICAL_HISTORIES, SmartAdvisorProps, mockProducts (+6 more) ### Community 33 - "Redis and Admin Services" Cohesion: 0.15 Nodes (7): CouponTargetInput, PaginationQuery, RedisModule, Global, Module, RedisService, Injectable ### Community 34 - "Global Exception Filters" Cohesion: 0.14 Nodes (9): CustomHttpExceptionFilter, Catch, PrismaExceptionFilter, Catch, DecimalInterceptor, Injectable, ApiErrorResponse, ErrorDetailField (+1 more) ### Community 35 - "Contact and SMS Modules" Cohesion: 0.10 Nodes (16): SmsModule, Global, Module, ContactController, Body, Controller, Get, Param (+8 more) ### Community 36 - "Backend TypeScript Config" Cohesion: 0.09 Nodes (22): compilerOptions, allowSyntheticDefaultImports, baseUrl, declaration, emitDecoratorMetadata, esModuleInterop, experimentalDecorators, forceConsistentCasingInFileNames (+14 more) ### Community 37 - "App TypeScript Config" Cohesion: 0.09 Nodes (22): compilerOptions, allowImportingTsExtensions, erasableSyntaxOnly, jsx, lib, module, moduleDetection, moduleResolution (+14 more) ### Community 38 - "CMS and Media Modals" Cohesion: 0.10 Nodes (16): ConfirmModal(), ConfirmModalProps, HeroBanner, VetTestimonial, Media, fetchVideosList(), Video, Videos() (+8 more) ### Community 39 - "Backend Dependencies" Cohesion: 0.10 Nodes (21): dependencies, bcrypt, class-transformer, class-validator, ioredis, js-yaml, @nestjs/common, @nestjs/passport (+13 more) ### Community 40 - "Node TypeScript Config" Cohesion: 0.10 Nodes (20): compilerOptions, allowImportingTsExtensions, erasableSyntaxOnly, lib, module, moduleDetection, moduleResolution, noEmit (+12 more) ### Community 41 - "Admin Blog Controller" Cohesion: 0.13 Nodes (15): BlogsController, ApiBearerAuth, ApiOperation, ApiQuery, ApiTags, Body, Controller, Delete (+7 more) ### Community 42 - "Wholesale Controller" Cohesion: 0.16 Nodes (12): ApiBearerAuth, ApiOperation, ApiTags, Body, Controller, Get, Param, Post (+4 more) ### Community 43 - "Frontend Testing and Styles" Cohesion: 0.10 Nodes (20): eslint-config-next, tailwindcss, @types/react, @vitejs/plugin-react, tailwindcss, @types/react, @vitejs/plugin-react, devDependencies (+12 more) ### Community 44 - "Generic CRUD Controller" Cohesion: 0.13 Nodes (14): ApiBearerAuth, ApiOperation, ApiQuery, ApiTags, Body, Controller, Delete, Get (+6 more) ### Community 45 - "SEO and Sitemap Module" Cohesion: 0.16 Nodes (10): SeoController, ApiOperation, ApiTags, Controller, Get, Param, SeoModule, Module (+2 more) ### Community 46 - "Coupon Management UI" Cohesion: 0.25 Nodes (5): Coupon, CouponFormData, CouponModalProps, CouponTarget, Coupons ### Community 47 - "Project Build Scripts" Cohesion: 0.11 Nodes (17): concurrently, devDependencies, concurrently, name, private, scripts, build, build:admin (+9 more) ### Community 48 - "Home Data Module" Cohesion: 0.16 Nodes (10): HomeController, ApiOkResponse, ApiOperation, ApiTags, Controller, Get, HomeModule, Module (+2 more) ### Community 49 - "Linting and PostCSS Config" Cohesion: 0.12 Nodes (16): autoprefixer, eslint, globals, eslint, globals, eslint-plugin-react-hooks, eslint-plugin-react-refresh, devDependencies (+8 more) ### Community 50 - "Database Seeding Logic" Cohesion: 0.17 Nodes (12): prisma, main(), prisma, determineSuitableFor(), findOrCreateCategory(), getProductImageUrl(), main(), parseSize() (+4 more) ### Community 51 - "Prisma Database Migrations" Cohesion: 0.27 Nodes (14): "coupons", "health_logs", "order_items", "orders", "pet_medical_conditions", "pets", "product_ingredients", "product_symptoms" (+6 more) ### Community 52 - "Frontend Core Dependencies" Cohesion: 0.13 Nodes (15): dependencies, axios, react, react-hot-toast, react-router-dom, recharts, @tanstack/react-query, vite (+7 more) ### Community 53 - "UI Skeleton and Tables" Cohesion: 0.18 Nodes (11): Skeleton(), Order, OrderItem, Orders(), statusStyles, toPersianDigits(), UserRecord, Orders (+3 more) ### Community 54 - "Shop Loading States" Cohesion: 0.16 Nodes (9): metadata, ArchivePage(), CATEGORY_MAP, ICON_MAP, OrderRowSkeleton(), PetProfileSkeleton(), ProductCardSkeleton(), Skeleton() (+1 more) ### Community 55 - "Product Detail Page" Cohesion: 0.20 Nodes (8): CalculatorState, ICON_MAP, ProductPage(), useCalculatorStore, Tooltip(), TooltipProps, SCIENTIFIC_TERMS, ScientificTerm ### Community 56 - "Video Gallery Components" Cohesion: 0.21 Nodes (9): SafeImage(), SafeImageProps, DisplayVideoItem, FALLBACK_VIDEOS, TestimonialItem, FALLBACK_VIDEOS, VideosPage(), Video (+1 more) ### Community 57 - "NPM Lifecycle Scripts" Cohesion: 0.14 Nodes (14): scripts, build, docs:generate, format, lint, start, start:debug, start:dev (+6 more) ### Community 58 - "Pet Management API" Cohesion: 0.15 Nodes (11): PetsController, ApiBearerAuth, ApiOperation, ApiQuery, ApiTags, Controller, Delete, Get (+3 more) ### Community 59 - "Reporting Service and Controller" Cohesion: 0.15 Nodes (9): ReportsController, ApiBearerAuth, ApiOperation, ApiTags, Controller, Get, UseGuards, ReportsService (+1 more) ### Community 60 - "Jest Testing Config" Cohesion: 0.15 Nodes (13): jest, collectCoverageFrom, coverageDirectory, moduleFileExtensions, rootDir, testEnvironment, testRegex, transform (+5 more) ### Community 61 - "Wiki Module and Service" Cohesion: 0.20 Nodes (7): ApiTags, Controller, WikiController, Module, WikiModule, Injectable, WikiService ### Community 62 - "Blog Module and Service" Cohesion: 0.12 Nodes (13): BlogsModule, Module, BlogsService, Injectable, PaginationDto, SortOrder, ApiPropertyOptional, IsEnum (+5 more) ### Community 63 - "Public Blog Controller" Cohesion: 0.21 Nodes (9): BlogsController, ApiNotFoundResponse, ApiOkResponse, ApiOperation, ApiTags, Controller, Get, Param (+1 more) ### Community 64 - "SMS Notification Service" Cohesion: 0.13 Nodes (10): SmsService, Injectable, ApiProperty, ApiPropertyOptional, IsNotEmpty, IsOptional, IsString, WholesaleApplyDto (+2 more) ### Community 65 - "OpenAPI and Metrics" Cohesion: 0.12 Nodes (7): ApiExcludeController, AppModule, Module, MetricsController, Controller, Get, Res ### Community 66 - "App Health Controller" Cohesion: 0.29 Nodes (5): AppController, Controller, Get, AppService, Injectable ### Community 67 - "Frontend UI Dependencies" Cohesion: 0.14 Nodes (14): lucide-react, lucide-react, dependencies, axios, lucide-react, motion, next, react (+6 more) ### Community 69 - "Integrity Validation Scripts" Cohesion: 0.20 Nodes (9): dispSum, errors, invalidNewIds, manifest, report, trackedFiles, uninspected, verifiedIndex (+1 more) ### Community 70 - "Admin Panel Package Config" Cohesion: 0.20 Nodes (9): name, private, scripts, build, dev, lint, preview, type (+1 more) ### Community 71 - "Analytics and Report Charts" Cohesion: 0.20 Nodes (7): BestSellerItem, CategoryDistItem, COLORS, CustomTooltipProps, ReportData, TopCouponItem, Reports ### Community 72 - "Task Orchestration Scripts" Cohesion: 0.53 Nodes (8): cmd_next_task(), cmd_progress(), cmd_reset(), cmd_status(), cmd_unblock(), load_json(), main(), save_json() ### Community 73 - "Backend Package Config" Cohesion: 0.22 Nodes (8): author, description, license, name, prisma, seed, private, version ### Community 74 - "Health Log DTOs" Cohesion: 0.29 Nodes (6): CreateHealthLogDto, ApiProperty, ApiPropertyOptional, IsNotEmpty, IsOptional, IsString ### Community 75 - "React Error Boundary" Cohesion: 0.22 Nodes (3): ErrorBoundary, Props, State ### Community 76 - "Application Package Config" Cohesion: 0.22 Nodes (8): name, private, scripts, build, dev, lint, start, version ### Community 77 - "Generic Resource Controller" Cohesion: 0.32 Nodes (6): ApiNotFoundResponse, ApiOkResponse, ApiOperation, Get, Param, Query ### Community 79 - "VPN Utility Scripts" Cohesion: 0.62 Nodes (6): cleanup(), log(), with-vpn.sh script, start_vpn(), stop_vpn(), vpn_is_up() ### Community 80 - "NestJS CLI Config" Cohesion: 0.33 Nodes (5): collection, compilerOptions, deleteOutDir, $schema, sourceRoot ### Community 81 - "Seed TypeScript Config" Cohesion: 0.33 Nodes (5): compilerOptions, esModuleInterop, module, moduleResolution, skipLibCheck ### Community 83 - "Browser Utility Scripts" Cohesion: 0.40 Nodes (5): checkAndOpen(), { exec }, http, openUrl(), URLS ### Community 84 - "Dev Server Startup" Cohesion: 0.33 Nodes (4): backend, http, { spawn }, waitForBackend() ### Community 85 - "Architecture and Security Docs" Cohesion: 0.40 Nodes (5): User Login API, Developer Standards and Architecture, Architectural Audit Findings, Security Audit Findings, UserStore ### Community 86 - "Pagination API Schemas" Cohesion: 0.50 Nodes (3): PaginatedResponse, PaginationMeta, ApiProperty ### Community 87 - "Font Assets and Licenses" Cohesion: 0.40 Nodes (5): DejaVu Sans Font, Vazirmatn Authors, SIL Open Font License (OFL), Vazirmatn Font README, Roboto Font ### Community 88 - "Ledger Rebuild Scripts" Cohesion: 0.40 Nodes (4): evidenceList, ledger, mandatoryMap, mandatoryScope ### Community 89 - "Evidence Validation Scripts" Cohesion: 0.40 Nodes (4): activeFiles, errors, validationOutput, warnings ### Community 90 - "Blog Listing Page" Cohesion: 0.50 Nodes (4): Blog(), getBlogs(), metadata, BlogPage() ### Community 91 - "Blog Post Detail Page" Cohesion: 0.60 Nodes (4): BlogPostPage(), generateMetadata(), getBlog(), revalidate ### Community 92 - "Node Type Definitions" Cohesion: 0.50 Nodes (4): @types/node, @types/node, @types/node, @types/node ### Community 93 - "TypeScript Language" Cohesion: 0.50 Nodes (4): typescript, typescript, typescript, typescript ### Community 99 - "Wiki Page Routing" Cohesion: 0.83 Nodes (3): generateMetadata(), getWikiTerm(), WikiTermPage() ### Community 101 - "Docker Deployment Scripts" Cohesion: 0.50 Nodes (3): COMPOSE_DOCKER_CLI_BUILD, DOCKER_BUILDKIT, deploy.sh script ### Community 102 - "ESLint Core Configuration" Cohesion: 0.67 Nodes (3): @eslint/js, @eslint/js, @eslint/js ### Community 103 - "TypeScript ESLint Support" Cohesion: 0.67 Nodes (3): typescript-eslint, typescript-eslint, typescript-eslint ### Community 108 - "Product and Cart Components" Cohesion: 0.67 Nodes (3): Products Table, Smart Advisor Component, Cart Store (Zustand) ### Community 109 - "Auth Architecture and Planning" Cohesion: 0.67 Nodes (3): ADR-AUTH-001: Admin Panel Authentication Architecture & Token Management, Master Task Backlog (Phase 3.3), Phase 3 Master Execution Plan ### Community 117 - "Pet Reminder DTOs" Cohesion: 0.29 Nodes (6): CreateReminderDto, ApiProperty, ApiPropertyOptional, IsNotEmpty, IsOptional, IsString ### Community 118 - "React DOM Library" Cohesion: 0.67 Nodes (3): react-dom, react-dom, react-dom ### Community 119 - "Zustand State Management" Cohesion: 0.67 Nodes (3): zustand, zustand, zustand ### Community 120 - "Tailwind PostCSS Plugin" Cohesion: 0.67 Nodes (3): @tailwindcss/postcss, @tailwindcss/postcss, @tailwindcss/postcss ### Community 121 - "React DOM Type Definitions" Cohesion: 0.67 Nodes (3): @types/react-dom, @types/react-dom, @types/react-dom ### Community 126 - "Typography and Font Assets" Cohesion: 0.67 Nodes (3): Shabnam Font README, Shabnam Font Sample, Vazir Font ## Knowledge Gaps - **455 isolated node(s):** `HealthLogInput`, `ReminderInput`, `AuthModalProps`, `LoginModalProps`, `Order` (+450 more) These have ≤1 connection - possible missing edges or undocumented components. - **65 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 `ApiResponse` connect `Admin Sidebar and Layout` to `Pet Management Controller`, `JWT Strategy and Address DTOs`, `Order Creation DTOs`, `Authentication Controller`, `Product Query DTOs`, `Home Data Module`, `Admin Settings Managers`, `Wiki Module and Service`, `Public Blog Controller`?** _High betweenness centrality (0.090) - this node is a cross-community bridge._ - **Why does `Roles()` connect `Auth Guards and Roles` to `Contact and SMS Modules`, `CMS Content Management`, `Wholesale Controller`, `Product Query DTOs`, `B2B Inquiry Controller`, `Banner Management Controller`, `Ingredient Management Controller`, `Prescription Review Controller`, `Smart Advisor Controller`, `Testimonials Management Controller`?** _High betweenness centrality (0.056) - this node is a cross-community bridge._ - **Why does `PaginationDto` connect `Blog Module and Service` to `Admin Management Service`, `Pet Management Controller`, `Auth Guards and Roles`, `Pet DTOs and Controller`, `Order Creation DTOs`, `Video Management DTOs`, `Admin Blog Controller`, `Generic CRUD Controller`, `Generic Resource Controller`, `Product Query DTOs`, `Core Services and Auth Logic`, `Category Management Controller`, `Admin Blog Service`, `Pet Management API`, `Wiki Module and Service`, `Public Blog Controller`?** _High betweenness centrality (0.041) - this node is a cross-community bridge._ - **What connects `HealthLogInput`, `ReminderInput`, `AuthModalProps` to the rest of the system?** _455 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Admin Management Service` be split into smaller, more focused modules?** _Cohesion score 0.06690140845070422 - nodes in this community are weakly interconnected._ - **Should `Auth Guards and Roles` be split into smaller, more focused modules?** _Cohesion score 0.0824016563146998 - nodes in this community are weakly interconnected._ - **Should `JWT Strategy and Address DTOs` be split into smaller, more focused modules?** _Cohesion score 0.0707070707070707 - nodes in this community are weakly interconnected._