canina/graphify-out/GRAPH_REPORT.md
2026-08-16 10:55:35 +03:30

27 KiB

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

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.