# 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 ### 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 - "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._