canina/graphify-out/2026-08-16/GRAPH_REPORT.md
parsa aghaei 8992060cb7
All checks were successful
Deploy Canina / deploy (push) Successful in 3m28s
feat(payment): implement Zibal IPG payment gateway integration, admin merchant configuration and verification page
2026-08-16 11:40:24 +03:30

28 KiB

Graph Report - canina (2026-08-16)

Corpus Check

  • 453 files · ~663,833 words
  • Verdict: corpus is large enough that graph structure adds value.

Summary

  • 2296 nodes · 4174 edges · 193 communities (114 shown, 79 thin omitted)
  • Extraction: 97% EXTRACTED · 3% INFERRED · 0% AMBIGUOUS · INFERRED: 142 edges (avg confidence: 0.79)
  • Token cost: 0 input · 0 output

Graph Freshness

  • Built from commit: 03900e72
  • 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)

  • AdminService
  • Pet Management Controller
  • Roles
  • UsersService
  • CMS Content Management
  • OrdersController
  • auth.controller.ts
  • app.module.ts
  • CreateVideoDto
  • Public Catalog Pages
  • Client Layout and Auth Modals
  • Prisma and TypeScript Config
  • Checkout and Dashboard Components
  • Media and Blog UI Components
  • ProductsService
  • Contact and Prescription Features
  • Development Tooling Config
  • Home Page Client Components
  • AppModule
  • B2B Inquiry Controller
  • Category Management Controller
  • Banner Management Controller
  • Media Upload Controller
  • Ingredient Management Controller
  • Admin Dashboard Components
  • ReportsController
  • 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
  • auth.service.ts
  • main.ts
  • ContactService
  • Backend TypeScript Config
  • App TypeScript Config
  • CMS and Media Modals
  • dependencies
  • Node TypeScript Config
  • Admin Blog Controller
  • WholesaleController
  • Frontend Testing and Styles
  • Generic CRUD Controller
  • seo.module.ts
  • 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
  • PrismaService
  • Jest Testing Config
  • PaginationDto
  • BlogsController
  • WholesaleApplyDto
  • SmsService
  • rules/graphify.md
  • 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
  • .findAll
  • Error and Not Found Pages
  • VPN Utility Scripts
  • NestJS CLI Config
  • Seed TypeScript Config
  • Order Business Logic
  • Browser Utility Scripts
  • Dev Server Startup
  • Architectural Audit Findings
  • 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
  • Products Table
  • 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
  • What You Must Do When Invoked
  • 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
  • Pets Table
  • 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
  • What You Must Do When Invoked
  • 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
  • .agents/workflows/graphify.md
  • BlogsService
  • graphify reference: extra exports and benchmark
  • graphify reference: query, path, explain
  • graphify reference: add a URL and watch a folder
  • graphify reference: commit hook and native CLAUDE.md integration
  • graphify reference: incremental update and cluster-only
  • graphify reference: GitHub clone and cross-repo merge
  • graphify reference: transcribe video and audio
  • AGENTS.md
  • instructions.md
  • js-yaml
  • CLAUDE.md
  • .claude/CLAUDE.md
  • extraction-spec.md
  • User Login API
  • Developer Standards and Architecture

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
  • PetsController --references--> ApiResponse [EXTRACTED] backend/src/pets/pets.controller.ts → frontend/admin-panel/src/types/admin.ts
  • ProductsController --references--> ApiResponse [EXTRACTED] backend/src/products/products.controller.ts → frontend/admin-panel/src/types/admin.ts
  • UsersController --references--> ApiResponse [EXTRACTED] backend/src/users/users.controller.ts → frontend/admin-panel/src/types/admin.ts
  • AuthController --references--> ApiResponse [EXTRACTED] backend/src/auth/auth.controller.ts → frontend/admin-panel/src/types/admin.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)

  • 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 (193 total, 79 thin omitted)

Community 0 - "AdminService"

Cohesion: 0.06 Nodes (24): AdminController, ApiBearerAuth, ApiOperation, ApiQuery, ApiTags, Body, Controller, Delete (+16 more)

Community 1 - "Pet Management Controller"

Cohesion: 0.17 Nodes (18): PetsController, ApiBadRequestResponse, ApiBearerAuth, ApiCreatedResponse, ApiNotFoundResponse, ApiOkResponse, ApiOperation, ApiTags (+10 more)

Community 2 - "Roles"

Cohesion: 0.08 Nodes (25): JwtAuthGuard, Injectable, Roles(), ROLES_KEY, SortOrder, RequestWithUser, RolesGuard, Injectable (+17 more)

Community 3 - "UsersService"

Cohesion: 0.06 Nodes (37): AuthModule, Module, JwtPayload, JwtStrategy, Injectable, AddressDto, ApiProperty, ApiPropertyOptional (+29 more)

Community 4 - "CMS Content Management"

Cohesion: 0.09 Nodes (24): CmsController, ApiBearerAuth, ApiOperation, ApiTags, Body, Controller, Delete, Get (+16 more)

Community 5 - "OrdersController"

Cohesion: 0.13 Nodes (16): OrdersController, ApiBadRequestResponse, ApiBearerAuth, ApiCreatedResponse, ApiNotFoundResponse, ApiOkResponse, ApiOperation, ApiTags (+8 more)

Community 6 - "auth.controller.ts"

Cohesion: 0.05 Nodes (41): AuthController, ApiBadRequestResponse, ApiOkResponse, ApiOperation, ApiTags, Body, Controller, Post (+33 more)

Community 7 - "app.module.ts"

Cohesion: 0.09 Nodes (28): B2BModule, Module, BannersModule, Module, CmsModule, Module, SmsModule, Global (+20 more)

Community 8 - "CreateVideoDto"

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 - "ProductsService"

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 - "AppModule"

Cohesion: 0.12 Nodes (7): ApiExcludeController, AppModule, Module, MetricsController, Controller, Get, Res

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 - "ReportsController"

Cohesion: 0.17 Nodes (9): ReportsController, ApiBearerAuth, ApiOperation, ApiTags, Controller, Get, UseGuards, ReportsService (+1 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 (15): ProtectedRoute(), menuGroups, Sidebar(), SidebarProps, SEARCHABLE_PAGES, Topbar(), TopbarProps, Login() (+7 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 - "auth.service.ts"

Cohesion: 0.15 Nodes (8): AdminLoginInput, LoginInput, RegisterInput, RedisModule, Global, Module, RedisService, Injectable

Community 34 - "main.ts"

Cohesion: 0.14 Nodes (9): CustomHttpExceptionFilter, Catch, PrismaExceptionFilter, Catch, DecimalInterceptor, Injectable, ApiErrorResponse, ErrorDetailField (+1 more)

Community 35 - "ContactService"

Cohesion: 0.13 Nodes (11): ContactController, Body, Controller, Get, Param, Post, Put, Query (+3 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 - "dependencies"

Cohesion: 0.10 Nodes (21): dependencies, bcrypt, class-transformer, class-validator, ioredis, @nestjs/common, @nestjs/passport, @nestjs/platform-express (+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 - "WholesaleController"

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.module.ts"

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 - "PrismaService"

Cohesion: 0.08 Nodes (14): AdminModule, Module, BlogQuery, CategoryQuery, PetQuery, PetsService, Injectable, Injectable (+6 more)

Community 60 - "Jest Testing Config"

Cohesion: 0.15 Nodes (13): jest, collectCoverageFrom, coverageDirectory, moduleFileExtensions, rootDir, testEnvironment, testRegex, transform (+5 more)

Community 61 - "PaginationDto"

Cohesion: 0.11 Nodes (15): PaginationDto, ApiPropertyOptional, IsEnum, IsOptional, IsString, Type, ApiTags, Controller (+7 more)

Community 62 - "BlogsController"

Cohesion: 0.13 Nodes (13): BlogsController, ApiNotFoundResponse, ApiOkResponse, ApiOperation, ApiTags, Controller, Get, Param (+5 more)

Community 63 - "WholesaleApplyDto"

Cohesion: 0.20 Nodes (8): ApiProperty, ApiPropertyOptional, IsNotEmpty, IsOptional, IsString, WholesaleApplyDto, Injectable, WholesaleService

Community 64 - "SmsService"

Cohesion: 0.07 Nodes (25): MeliPayamakResponse, SendPatternSmsOptions, SmsService, Injectable, CreateContactSubmissionDto, UpdateContactInfoItemDto, CreateOrderDto, OrderItemDto (+17 more)

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 - ".findAll"

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 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 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

Community 129 - "What You Must Do When Invoked"

Cohesion: 0.07 Nodes (26): For /graphify add and --watch, For /graphify query, For the commit hook and native CLAUDE.md integration, For --update and --cluster-only, /graphify, Honesty Rules, Interpreter guard for subcommands, Part A - Structural extraction for code files (+18 more)

Community 157 - "What You Must Do When Invoked"

Cohesion: 0.07 Nodes (26): For /graphify add and --watch, For /graphify query, For the commit hook and native CLAUDE.md integration, For --update and --cluster-only, /graphify, Honesty Rules, Interpreter guard for subcommands, Part A - Structural extraction for code files (+18 more)

Community 178 - "graphify reference: extra exports and benchmark"

Cohesion: 0.22 Nodes (8): graphify reference: extra exports and benchmark, Step 6b - Wiki (only if --wiki flag), Step 7 - Neo4j export (only if --neo4j or --neo4j-push flag), Step 7a - FalkorDB export (only if --falkordb or --falkordb-push flag), Step 7b - SVG export (only if --svg flag), Step 7c - GraphML export (only if --graphml flag), Step 7d - MCP server (only if --mcp flag), Step 8 - Token reduction benchmark (only if total_words > 5000)

Community 179 - "graphify reference: query, path, explain"

Cohesion: 0.33 Nodes (5): For /graphify explain, For /graphify path, graphify reference: query, path, explain, Step 0 — Constrained query expansion (REQUIRED before traversal), Step 1 — Traversal

Community 180 - "graphify reference: add a URL and watch a folder"

Cohesion: 0.50 Nodes (3): For /graphify add, For --watch, graphify reference: add a URL and watch a folder

Community 181 - "graphify reference: commit hook and native CLAUDE.md integration"

Cohesion: 0.50 Nodes (3): For git commit hook, For native CLAUDE.md integration, graphify reference: commit hook and native CLAUDE.md integration

Community 182 - "graphify reference: incremental update and cluster-only"

Cohesion: 0.50 Nodes (3): For --cluster-only, For --update (incremental re-extraction), graphify reference: incremental update and cluster-only

Knowledge Gaps

  • 525 isolated node(s): graphify, Workflow: graphify, CouponTargetInput, PaginationQuery, AuthModalProps (+520 more) These have ≤1 connection - possible missing edges or undocumented components.
  • 79 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, UsersService, OrdersController, auth.controller.ts, ProductsService, Home Data Module, PaginationDto, BlogsController, Admin Settings Managers? High betweenness centrality (0.085) - this node is a cross-community bridge.
  • Why does Roles() connect Roles to ContactService, CMS Content Management, WholesaleController, ProductsService, B2B Inquiry Controller, Banner Management Controller, Ingredient Management Controller, Prescription Review Controller, Smart Advisor Controller, Testimonials Management Controller? High betweenness centrality (0.031) - this node is a cross-community bridge.
  • Why does PaginationDto connect PaginationDto to AdminService, SmsService, Roles, Pet DTOs and Controller, Pet Management Controller, OrdersController, CreateVideoDto, Admin Blog Controller, Generic CRUD Controller, .findAll, ProductsService, Category Management Controller, Pet Management API, BlogsController? High betweenness centrality (0.030) - this node is a cross-community bridge.
  • What connects graphify, Workflow: graphify, CouponTargetInput to the rest of the system? 525 weakly-connected nodes found - possible documentation gaps or missing edges.
  • Should AdminService be split into smaller, more focused modules? Cohesion score 0.06414414414414414 - nodes in this community are weakly interconnected.
  • Should Roles be split into smaller, more focused modules? Cohesion score 0.07508771929824562 - nodes in this community are weakly interconnected.
  • Should UsersService be split into smaller, more focused modules? Cohesion score 0.06093189964157706 - nodes in this community are weakly interconnected.