chore(graph): rebuild after area skip note and reopen

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
hamed
2026-08-07 14:28:48 +03:30
co-authored by Claude Opus 5
parent a182b05e1f
commit 93c11139fd
10 changed files with 2217 additions and 2008 deletions
+16 -2
View File
@@ -1410,7 +1410,9 @@
"1408": "Community 1408",
"1409": "Community 1409",
"1410": "Community 1410",
"1411": "Community 1411",
"1412": "Community 1412",
"1413": "Community 1413",
"1414": "Community 1414",
"1415": "Community 1415",
"1416": "Community 1416",
@@ -1440,6 +1442,7 @@
"1440": "Community 1440",
"1441": "Community 1441",
"1442": "Community 1442",
"1443": "Community 1443",
"1444": "Community 1444",
"1445": "Community 1445",
"1446": "Community 1446",
@@ -1450,17 +1453,28 @@
"1451": "Community 1451",
"1452": "Community 1452",
"1453": "Community 1453",
"1454": "Community 1454",
"1455": "Community 1455",
"1456": "Community 1456",
"1457": "Community 1457",
"1458": "Community 1458",
"1459": "Community 1459",
"1460": "Community 1460",
"1461": "Community 1461",
"1462": "Community 1462",
"1463": "Community 1463",
"1464": "Community 1464",
"1465": "Community 1465",
"1466": "Community 1466",
"1467": "Community 1467",
"1468": "Community 1468",
"1469": "Community 1469",
"1470": "Community 1470",
"1471": "Community 1471",
"1472": "Community 1472",
"1473": "Community 1473",
"1475": "Community 1475",
"1476": "Community 1476",
"1477": "Community 1477",
"1479": "Community 1479",
"1482": "Community 1482",
"1485": "Community 1485"
}
+237 -175
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-08-07)
## Corpus Check
- 1795 files · ~1,291,602 words
- 1794 files · ~1,292,225 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 20651 nodes · 34582 edges · 1464 communities (1094 shown, 370 thin omitted)
- 20655 nodes · 34591 edges · 1478 communities (1106 shown, 372 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 758 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `5b3e80f9`
- Built from commit: `a182b05e`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -1405,7 +1405,9 @@
- [[_COMMUNITY_Community 1408|Community 1408]]
- [[_COMMUNITY_Community 1409|Community 1409]]
- [[_COMMUNITY_Community 1410|Community 1410]]
- [[_COMMUNITY_Community 1411|Community 1411]]
- [[_COMMUNITY_Community 1412|Community 1412]]
- [[_COMMUNITY_Community 1413|Community 1413]]
- [[_COMMUNITY_Community 1414|Community 1414]]
- [[_COMMUNITY_Community 1415|Community 1415]]
- [[_COMMUNITY_Community 1416|Community 1416]]
@@ -1435,6 +1437,7 @@
- [[_COMMUNITY_Community 1440|Community 1440]]
- [[_COMMUNITY_Community 1441|Community 1441]]
- [[_COMMUNITY_Community 1442|Community 1442]]
- [[_COMMUNITY_Community 1443|Community 1443]]
- [[_COMMUNITY_Community 1444|Community 1444]]
- [[_COMMUNITY_Community 1445|Community 1445]]
- [[_COMMUNITY_Community 1446|Community 1446]]
@@ -1445,28 +1448,39 @@
- [[_COMMUNITY_Community 1451|Community 1451]]
- [[_COMMUNITY_Community 1452|Community 1452]]
- [[_COMMUNITY_Community 1453|Community 1453]]
- [[_COMMUNITY_Community 1454|Community 1454]]
- [[_COMMUNITY_Community 1455|Community 1455]]
- [[_COMMUNITY_Community 1456|Community 1456]]
- [[_COMMUNITY_Community 1457|Community 1457]]
- [[_COMMUNITY_Community 1458|Community 1458]]
- [[_COMMUNITY_Community 1459|Community 1459]]
- [[_COMMUNITY_Community 1460|Community 1460]]
- [[_COMMUNITY_Community 1461|Community 1461]]
- [[_COMMUNITY_Community 1462|Community 1462]]
- [[_COMMUNITY_Community 1463|Community 1463]]
- [[_COMMUNITY_Community 1464|Community 1464]]
- [[_COMMUNITY_Community 1465|Community 1465]]
- [[_COMMUNITY_Community 1466|Community 1466]]
- [[_COMMUNITY_Community 1467|Community 1467]]
- [[_COMMUNITY_Community 1468|Community 1468]]
- [[_COMMUNITY_Community 1469|Community 1469]]
- [[_COMMUNITY_Community 1470|Community 1470]]
- [[_COMMUNITY_Community 1471|Community 1471]]
- [[_COMMUNITY_Community 1472|Community 1472]]
- [[_COMMUNITY_Community 1473|Community 1473]]
- [[_COMMUNITY_Community 1475|Community 1475]]
- [[_COMMUNITY_Community 1476|Community 1476]]
- [[_COMMUNITY_Community 1477|Community 1477]]
- [[_COMMUNITY_Community 1479|Community 1479]]
- [[_COMMUNITY_Community 1482|Community 1482]]
- [[_COMMUNITY_Community 1485|Community 1485]]
## God Nodes (most connected - your core abstractions)
1. `ApiTestCase` - 411 edges
2. `api` - 199 edges
2. `api` - 198 edges
3. `BaseController` - 136 edges
4. `static` - 123 edges
5. `ApiResponse` - 116 edges
6. `formatRial()` - 106 edges
7. `useAuthStore` - 106 edges
5. `ApiResponse` - 115 edges
6. `useAuthStore` - 106 edges
7. `formatRial()` - 105 edges
8. `renderWithProviders()` - 103 edges
9. `formatNumber()` - 97 edges
10. `formatDate()` - 91 edges
@@ -1478,15 +1492,15 @@
.claude/skills/redesign-page/driver.mjs → assets/admin/components/dashboard/dashboardIcons.tsx
- `probeRuntime()` --calls--> `S` [INFERRED]
.claude/skills/redesign-page/driver.mjs → assets/admin/components/dashboard/dashboardIcons.tsx
- `ReplaceAppointmentModal()` --calls--> `rialToToman()` [EXTRACTED]
assets/admin/components/AppointmentActions.tsx → assets/admin/lib/utils.ts
- `ClinicDoctorsManager()` --calls--> `formatNumber()` [EXTRACTED]
assets/admin/components/ClinicDoctorsManager.tsx → assets/admin/lib/utils.ts
- `DiscountTab()` --calls--> `usePermissions()` [EXTRACTED]
assets/admin/components/DiscountTab.tsx → assets/admin/hooks/usePermissions.ts
## Import Cycles
- None detected.
## Communities (1464 total, 370 thin omitted)
## Communities (1478 total, 372 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.23
@@ -1521,8 +1535,8 @@ Cohesion: 0.08
Nodes (6): Clinic, Collection, Doctor, PracticeDomain, self, User
### Community 8 - "Community 8"
Cohesion: 0.02
Nodes (81): ClinicDoctorItem, ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, useGoBack(), AVATAR_GRADIENTS, avatarGradient() (+73 more)
Cohesion: 0.03
Nodes (55): AVATAR_GRADIENTS, avatarGradient(), latinDigitsField(), NumericFieldProps, wrap(), ClinicAddress, ClinicDetailPage(), EditForm (+47 more)
### Community 9 - "Community 9"
Cohesion: 0.04
@@ -1542,7 +1556,7 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
### Community 13 - "Community 13"
Cohesion: 0.01
Nodes (207): appointment, BOTH, CONTRACT, get, post, referenceAppointment, render(), renderReference() (+199 more)
Nodes (238): PrivateRoute(), PublicRoute(), appointment, BOTH, CONTRACT, get, post, referenceAppointment (+230 more)
### Community 14 - "Community 14"
Cohesion: 0.14
@@ -1554,7 +1568,7 @@ Nodes (14): SeedScenariosCommand, Clinic, ClinicResource, Doctor, DoctorAddress,
### Community 16 - "Community 16"
Cohesion: 0.02
Nodes (133): TYPE_OPTIONS, OPERATOR_LABELS, Props, DoctorRow, EditForm(), STATUS_OPTIONS, NationalHolidaysCard(), holidays (+125 more)
Nodes (94): TYPE_OPTIONS, OPERATOR_LABELS, Props, Flat, ServiceCategoryTab(), KEY, useCatalogCategories(), useCategoryIncludes() (+86 more)
### Community 17 - "Community 17"
Cohesion: 0.05
@@ -1573,12 +1587,12 @@ Cohesion: 0.11
Nodes (7): AdminApiController, RepresentationRepository, Doctor, JsonResponse, Request, User, StreamedResponse
### Community 21 - "Community 21"
Cohesion: 0.06
Nodes (18): ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic, Doctor (+10 more)
Cohesion: 0.05
Nodes (23): ClinicAppointmentAccessTest, ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic (+15 more)
### Community 22 - "Community 22"
Cohesion: 0.04
Nodes (51): Props, ScheduleField(), Flat, ServiceCategoryTab(), DEFAULT_STEPS, DoctorRow, ProtocolStaff, ProtocolStep (+43 more)
Cohesion: 0.03
Nodes (60): useGoBack(), PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), KEY, RecordNumberResetPolicy, RecordNumberSettings, useRecordNumberSettings() (+52 more)
### Community 23 - "Community 23"
Cohesion: 0.05
@@ -1622,7 +1636,7 @@ Nodes (32): 10. Modal / Dialog, 11. Toast Notifications, 12. Empty States & Load
### Community 33 - "Community 33"
Cohesion: 0.02
Nodes (132): DoctorTab, BookingResource, BookingSlot, PatientLookup, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker() (+124 more)
Nodes (154): BookingResource, BookingSlot, NewAppointmentModal(), PatientLookup, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker() (+146 more)
### Community 34 - "Community 34"
Cohesion: 0.05
@@ -1685,8 +1699,8 @@ Cohesion: 0.11
Nodes (4): Payment, Appointment, self, User
### Community 49 - "Community 49"
Cohesion: 0.08
Nodes (30): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+22 more)
Cohesion: 0.05
Nodes (55): RoleRoute(), EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta (+47 more)
### Community 50 - "Community 50"
Cohesion: 0.07
@@ -1702,7 +1716,7 @@ Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, با
### Community 53 - "Community 53"
Cohesion: 0.04
Nodes (35): ClaimStatusLog, AppLogRepository, AppointmentHoldRepository, AppointmentSegmentRepository, ClaimItemRepository, ClaimStatusLogRepository, DoctorClaimRequestRepository, PreRegistrationRepository (+27 more)
Nodes (31): AppointmentEvent, AppLogRepository, AppointmentEventRepository, AppointmentHoldRepository, CatalogCategoryRepository, DoctorClaimRequestRepository, InventoryPackageRepository, PreRegistrationRepository (+23 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1725,24 +1739,24 @@ Cohesion: 0.24
Nodes (6): BlogController, Blog, City, JsonResponse, Request, User
### Community 59 - "Community 59"
Cohesion: 0.05
Nodes (18): ClinicController, SpecialtyController, DoctorSpecialtyParentsTest, Specialty, BackfillSpecialtyParentsStep, SpecialtyRepository, Clinic, DoctorAddress (+10 more)
Cohesion: 0.07
Nodes (14): ClinicController, SpecialtyController, DoctorSpecialtyParentsTest, Specialty, SpecialtyRepository, Clinic, DoctorAddress, JsonResponse (+6 more)
### Community 60 - "Community 60"
Cohesion: 0.08
Nodes (24): API های جدید که باید ساخته شوند, API های موجود (قابل استفاده مستقیم), authStore, `POST /api/v1/user/login` — PUBLIC (PasswordAuthenticator), `POST /api/v1/user/send-code` — PUBLIC, `POST /api/v1/user/verify-code` — PUBLIC, `POST /oauth/token` — PUBLIC, State Management (فقط useState — نه TanStack Query) (+16 more)
### Community 61 - "Community 61"
Cohesion: 0.27
Nodes (5): ClinicAppointmentAccessTest, Appointment, Clinic, Doctor, User
Cohesion: 0.03
Nodes (60): ClinicDoctorItem, ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, NationalHolidaysCard(), holidays, NOWRUZ (+52 more)
### Community 62 - "Community 62"
Cohesion: 0.07
Nodes (36): AppointmentLike, METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE, MethodOption (+28 more)
Cohesion: 0.03
Nodes (71): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+63 more)
### Community 63 - "Community 63"
Cohesion: 0.29
Nodes (4): BillingController, JsonResponse, Request, User
Cohesion: 0.16
Nodes (3): ClinicResource, TreatmentSession, SessionExecutionTest
### Community 64 - "Community 64"
Cohesion: 0.19
@@ -1813,8 +1827,8 @@ Cohesion: 0.09
Nodes (23): dependencies, @ckeditor/ckeditor5-build-classic, @ckeditor/ckeditor5-react, @fontsource/vazirmatn, @heroicons/react, @hookform/resolvers, jalaali-js, leaflet (+15 more)
### Community 82 - "Community 82"
Cohesion: 0.11
Nodes (3): CategoryImportTest, Connection, CategoryImporter
Cohesion: 0.14
Nodes (5): CategoryImportTest, PurgeDoctorsCommand, Connection, InputInterface, OutputInterface
### Community 83 - "Community 83"
Cohesion: 0.09
@@ -1830,7 +1844,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
### Community 86 - "Community 86"
Cohesion: 0.02
Nodes (37): BookingModeImmutableTest, BookingServicesPublicTest, ScheduleOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceCategoryApiTest (+29 more)
Nodes (38): BookingModeImmutableTest, BookingServicesPublicTest, DateOverrideOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, CreateClinicValidationTest (+30 more)
### Community 87 - "Community 87"
Cohesion: 0.10
@@ -1893,7 +1907,7 @@ Cohesion: 0.10
Nodes (19): Backend — endpoint اشتراک, Frontend — App.tsx, Frontend — authStore, Frontend — Sidebar, اعمال محدودیت‌های اشتراک در پنل ادمین (Frontend Gate), ترتیب اجرا, زمینه, فایل‌های مرتبط (+11 more)
### Community 102 - "Community 102"
Cohesion: 0.07
Cohesion: 0.08
Nodes (26): Bulk import / export, DELETE `/api/v1/admin/tag/{id}`, DELETE `/api/v1/tenant-tag/{uuid}`, Errors, Errors, Errors, Errors, Errors (+18 more)
### Community 103 - "Community 103"
@@ -1918,7 +1932,7 @@ Nodes (8): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Req
### Community 108 - "Community 108"
Cohesion: 0.07
Nodes (19): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, PracticeDomainController, SiteContextController, JsonResponse (+11 more)
Nodes (20): CaptchaController, BaseController, CategoryController, DoctorClaimController, DoctorImportController, PracticeDomainController, SiteContextController, JsonResponse (+12 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -1973,8 +1987,8 @@ Cohesion: 0.26
Nodes (4): LocationController, City, JsonResponse, Request
### Community 122 - "Community 122"
Cohesion: 0.22
Nodes (5): SubscriptionController, JsonResponse, Request, User, SubscriptionService
Cohesion: 0.26
Nodes (4): SubscriptionController, JsonResponse, Request, User
### Community 123 - "Community 123"
Cohesion: 0.12
@@ -1989,8 +2003,8 @@ Cohesion: 0.17
Nodes (4): Rate, Doctor, self, User
### Community 126 - "Community 126"
Cohesion: 0.04
Nodes (43): DaySlotsData, ResourceDayPanel(), appointment, get, render(), resource, buildServiceTimeline(), WorkingWindow (+35 more)
Cohesion: 0.05
Nodes (38): DoctorTab, DaySlotsData, ResourceDayPanel(), appointment, get, render(), resource, buildServiceTimeline() (+30 more)
### Community 128 - "Community 128"
Cohesion: 0.10
@@ -2033,12 +2047,12 @@ Cohesion: 0.12
Nodes (16): Admin Endpoints, DELETE /api/v1/admin/subscription/period/{uuid}, Error Codes, GET /api/v1/admin/subscription/plans, GET /api/v1/admin/subscription/report, GET /api/v1/subscription/my, GET /api/v1/subscription-payment/callback/{gateway}, GET /api/v1/subscription/plans (+8 more)
### Community 138 - "Community 138"
Cohesion: 0.16
Nodes (10): ClaimAutoCreationTest, ResyncSessionInvoicesCommand, InvoiceService, InputInterface, Invoice, OutputInterface, PatientSession, Doctor (+2 more)
Cohesion: 0.08
Nodes (19): AppointmentConfirmInsuranceSharesTest, ClaimAutoCreationTest, ResyncSessionInvoicesCommand, BillingController, InvoiceService, InputInterface, Invoice, OutputInterface (+11 more)
### Community 139 - "Community 139"
Cohesion: 0.02
Nodes (146): ALLOWED_ROLES, RoleRoute(), queryClient, toastStyle, Props, InsuranceServiceCategoriesCard(), ServiceCategoryRow, useAddresses() (+138 more)
Nodes (144): ALLOWED_ROLES, queryClient, toastStyle, Props, pageOf(), ListPage(), useUrlState(), ApiResponse (+136 more)
### Community 140 - "Community 140"
Cohesion: 0.12
@@ -2049,8 +2063,8 @@ Cohesion: 0.18
Nodes (3): Insurance, InsuranceType, self
### Community 142 - "Community 142"
Cohesion: 0.02
Nodes (110): PrivateRoute(), PublicRoute(), JALALI_MONTHS, SecretaryEarningsSummary, useSecretaryEarnings(), AdminLayout(), avatarBg(), HUES (+102 more)
Cohesion: 0.06
Nodes (37): SecretaryEarningsSummary, useSecretaryEarnings(), useSubscription(), AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role (+29 more)
### Community 143 - "Community 143"
Cohesion: 0.14
@@ -2121,8 +2135,8 @@ Cohesion: 0.12
Nodes (15): Endpoint ها, GET /api/v1/payment/{uuid}, POST /api/v1/payment, POST /api/v1/payment/callback/mellat, Strategy Pattern برای درگاه‌ها, Subscription Payment — POST /api/v1/subscription-payment, ⚠ امنیت: IP Whitelist برای Callback, ⚠ امنیت: جلوگیری از Open Redirect (+7 more)
### Community 160 - "Community 160"
Cohesion: 0.15
Nodes (13): EMPTY, PatientFilters, PricingInsurance, TenantTag, AddTurn(), PatientsCategoryView(), PatientsGridView(), SearchHeaderP() (+5 more)
Cohesion: 0.22
Nodes (6): CategoryClosureTest, ServiceSelectionValidator, CatalogCategory, Clinic, ServiceItem, ServiceSection
### Community 161 - "Community 161"
Cohesion: 0.29
@@ -2437,8 +2451,8 @@ Cohesion: 0.24
Nodes (5): PatientRecordRepository, ManagerRegistry, PatientRecord, QueryBuilder, User
### Community 244 - "Community 244"
Cohesion: 0.07
Nodes (39): CalendarIcon(), CardIcon(), CardTickIcon(), S, UserAddIcon(), StatCardModel, apiCall(), cdp() (+31 more)
Cohesion: 0.14
Nodes (21): apiCall(), cdp(), claims(), [cmd, ...argv], cmdApi(), cmdAuthz(), cmdPerf(), cmdRoles() (+13 more)
### Community 246 - "Community 246"
Cohesion: 0.17
@@ -2598,7 +2612,7 @@ Nodes (5): ServiceItemRepository, ClinicStaff, ManagerRegistry, ServiceItem, Ser
### Community 286 - "Community 286"
Cohesion: 0.02
Nodes (157): NewAppointmentModal(), AppointmentInvoiceCard(), Props, Invoice, InvoiceItem, InvoiceSummaryModal(), PaymentRecorder, RecorderCell() (+149 more)
Nodes (116): AppointmentInvoiceCard(), Props, PatientCaseBanner(), PatientTagsCell(), TenantTag, SessionPaymentAccordion(), SessionPaymentData, paid (+108 more)
### Community 287 - "Community 287"
Cohesion: 0.27
@@ -2669,8 +2683,8 @@ Cohesion: 0.12
Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی روی Coolify با Docker Compose, زمینه, فایل‌های مرتبط, نکات مهم (محدودیت‌ها و edge caseها), هدف, وظایف, ۱. ساخت `Dockerfile` چندمرحله‌ای, ۱۰. ساخت راهنمای `docs/deploy/coolify.md` (+8 more)
### Community 304 - "Community 304"
Cohesion: 0.03
Nodes (61): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 32. 🔵 `POST` post, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 35. 🟡 `PATCH` patch, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post (+53 more)
Cohesion: 0.04
Nodes (56): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 32. 🔵 `POST` post, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 35. 🟡 `PATCH` patch, 36. 🟢 `GET` get my rate (+48 more)
### Community 306 - "Community 306"
Cohesion: 0.07
@@ -2706,7 +2720,7 @@ Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
### Community 314 - "Community 314"
Cohesion: 0.02
Nodes (143): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), Tag, grid, PatientFormOptions, patientFormSchema (+135 more)
Nodes (150): AppointmentCardData, AppointmentTurnCard(), base, Invoice, InvoiceItem, InvoiceSummaryModal(), PaymentRecorder, RecorderCell() (+142 more)
### Community 315 - "Community 315"
Cohesion: 0.24
@@ -2793,8 +2807,8 @@ Cohesion: 0.21
Nodes (9): JsonContains, JsonExtract, FunctionNode, Node, Parser, SqlWalker, Node, Parser (+1 more)
### Community 339 - "Community 339"
Cohesion: 0.06
Nodes (26): PaymentMethodController, EntityContextResolver, AppointmentAccessChecker, ClinicDoctorAccessChecker, PatientRecordScopeResolver, SecretaryAccessChecker, EntityContextResolverTest, Appointment (+18 more)
Cohesion: 0.28
Nodes (4): EntityContextResolverTest, Clinic, Doctor, User
### Community 340 - "Community 340"
Cohesion: 0.33
@@ -2821,8 +2835,8 @@ Cohesion: 0.25
Nodes (8): بک‌اند — تغییرات `Appointment` entity:, بک‌اند — تغییرات `AppointmentController::book()`:, بک‌اند — موجودیت `SiteConfig` (جدید):, بک‌اند — کنترلر تنظیمات ادمین (جدید):, فرانت‌اند — تغییرات `AppointmentsPage.tsx`:, فرانت‌اند — صفحه تنظیمات ادمین (جدید):, مرحله ۹ — سیستم کمیسیون نوبت‌دهی (بک‌اند + فرانت‌اند) — جدید, منطق کسب‌وکار:
### Community 346 - "Community 346"
Cohesion: 0.21
Nodes (5): TenantInsuranceService, CoverageRule, ServiceCategory, TenantInsurance, TenantServiceCoverage
Cohesion: 0.10
Nodes (10): TenantInsuranceCategoryCoverageRepository, TenantInsuranceCleanupService, TenantInsuranceService, ManagerRegistry, ServiceCategory, CoverageRule, ServiceCategory, TenantInsurance (+2 more)
### Community 347 - "Community 347"
Cohesion: 0.11
@@ -2901,8 +2915,8 @@ Cohesion: 0.25
Nodes (7): سناریوی ۱ — پزشک مستقل، نوبت‌دهی سرویسی, سناریوی ۲ — پزشکی که مالک کلینیک است, سناریوی ۳ — کلینیک مستقل با مالکِ غیرپزشک, موتور نوبت‌دهی جدید (تسک‌های `docs/new_feture`), نکته‌ها, چه چیزی با این داده قابل تست است, کاربران تستی
### Community 367 - "Community 367"
Cohesion: 0.18
Nodes (5): TenantInsuranceCategoryCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, ServiceCategory, TenantInsuranceCategoryCoverage
Cohesion: 0.15
Nodes (8): ClaimAmountBoundsTest, ClaimsListNPlusOneTest, ClaimItem, ClaimItemRepository, ManagerRegistry, Claim, Doctor, User
### Community 368 - "Community 368"
Cohesion: 0.24
@@ -3145,8 +3159,8 @@ Cohesion: 0.06
Nodes (33): Bank accounts, Body, Body, Errors, Errors, Errors, Errors, Errors (+25 more)
### Community 449 - "Community 449"
Cohesion: 0.34
Nodes (5): AppointmentInsuranceSelectionTest, Appointment, Doctor, Insurance, InsuranceType
Cohesion: 0.37
Nodes (5): PaymentMethodController, EntityContext, JsonResponse, Request, User
### Community 450 - "Community 450"
Cohesion: 0.33
@@ -3161,8 +3175,8 @@ Cohesion: 0.15
Nodes (3): DoctorClaimRequest, Doctor, User
### Community 453 - "Community 453"
Cohesion: 0.20
Nodes (4): InvoicePaymentStatus, InvoiceService, Invoice, PatientSession
Cohesion: 0.15
Nodes (6): CreateClaimsOnInvoiceFinalized, InvoiceFinalized, InvoicePaymentStatus, InvoiceService, Invoice, PatientSession
### Community 455 - "Community 455"
Cohesion: 0.32
@@ -3621,8 +3635,8 @@ Cohesion: 0.21
Nodes (4): FinancialBreakdown, Payment, self, User
### Community 597 - "Community 597"
Cohesion: 0.29
Nodes (7): Configuration, Errors, GET `/api/v1/admin/sms/templates`, GET `/api/v1/sms/template/{uuid}`, Response `200`, Response `200`, SMS API
Cohesion: 0.20
Nodes (10): Configuration, Errors, GET `/api/v1/admin/sms/templates`, GET `/api/v1/sms/template/{uuid}`, POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`, Response `200` (+2 more)
### Community 598 - "Community 598"
Cohesion: 0.29
@@ -3762,7 +3776,7 @@ Nodes (10): Application Logs, DELETE `/api/v1/admin/logs`, GET `/api/v1/admin/lo
### Community 663 - "Community 663"
Cohesion: 0.16
Nodes (6): HttpClientInterface, LoggerInterface, LogPruneService, BlogCacheInvalidator, SiteConfigRepository, Blog
Nodes (5): HttpClientInterface, LoggerInterface, RanginehProvider, BlogCacheInvalidator, Blog
### Community 664 - "Community 664"
Cohesion: 0.23
@@ -3849,8 +3863,8 @@ Cohesion: 0.67
Nodes (3): DELETE `/api/v1/sms/template/{uuid}`, Errors, Response `200`
### Community 696 - "Community 696"
Cohesion: 0.05
Nodes (26): CatalogCategoryInclude, CategoryClosureResolver, CategoryClosureTest, ServiceCatalogController, CatalogCategoryIncludeRepository, TreatmentCaseOpener, ServiceSelectionValidator, CatalogCategory (+18 more)
Cohesion: 0.22
Nodes (7): ServiceCatalogController, CatalogCategory, ItemGroup, JsonResponse, Request, ServiceItem, User
### Community 697 - "Community 697"
Cohesion: 0.12
@@ -3877,8 +3891,8 @@ Cohesion: 0.12
Nodes (16): اصلاح منطق بیمه: یک منبع واحد محاسبه برای پرداخت، فاکتور و Claim, تست پذیرش, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف (+8 more)
### Community 704 - "Community 704"
Cohesion: 0.17
Nodes (8): DomainContextResolver, DomainCommissionTest, AppointmentConfirmationService, Appointment, PatientSession, User, Payment, Representation
Cohesion: 0.30
Nodes (4): DomainContextResolver, DomainCommissionTest, Payment, Representation
### Community 705 - "Community 705"
Cohesion: 0.17
@@ -3937,8 +3951,8 @@ Cohesion: 0.31
Nodes (5): PricingTest, DoctorAddress, ServiceItem, ServiceSection, User
### Community 725 - "Community 725"
Cohesion: 0.17
Nodes (9): AbstractAuthenticator, AuthenticationException, ExceptionSubscriber, Passport, PasswordAuthenticator, Request, Response, ExceptionEvent (+1 more)
Cohesion: 0.27
Nodes (7): AbstractAuthenticator, AuthenticationException, Passport, PasswordAuthenticator, Request, Response, TokenInterface
### Community 726 - "Community 726"
Cohesion: 0.42
@@ -3957,8 +3971,8 @@ Cohesion: 0.41
Nodes (4): SessionInsuranceShareTest, Doctor, Insurance, ServiceItem
### Community 731 - "Community 731"
Cohesion: 0.09
Nodes (11): ClinicDoctor, EMPTY_PERMISSIONS, FormState, groupBySecretary(), ModalMode, MySecretariesPage(), MySecretariesPageContent(), PERMISSION_SECTIONS (+3 more)
Cohesion: 0.24
Nodes (8): ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim, Invoice, User, Claim, ClaimSubmissionResult
### Community 732 - "Community 732"
Cohesion: 0.15
@@ -3985,8 +3999,8 @@ Cohesion: 0.12
Nodes (16): انواع قوانین (rule types), اولویت / ترکیب‌پذیری, زمینه, سیستم مدیریت تخفیف عمومی (Discount Rules Engine) + اعمال در پرداخت پرونده, فایل‌های مرتبط, نکات مهم, هدف / قابلیت, وضعیت فعلی (+8 more)
### Community 741 - "Community 741"
Cohesion: 0.31
Nodes (3): InventoryPackageRepository, InventoryPackage, ManagerRegistry
Cohesion: 0.20
Nodes (7): AvailabilityQueryCountTest, ResourceTestCase, Clinic, ClinicStaff, DoctorAddress, ResourceType, User
### Community 745 - "Community 745"
Cohesion: 0.15
@@ -4009,8 +4023,8 @@ Cohesion: 0.42
Nodes (5): AppointmentPlanController, JsonResponse, Request, ServiceItem, User
### Community 750 - "Community 750"
Cohesion: 0.29
Nodes (4): RatingController, JsonResponse, Request, User
Cohesion: 0.16
Nodes (9): RatingController, Rate, RateRepository, JsonResponse, Request, User, Doctor, ManagerRegistry (+1 more)
### Community 751 - "Community 751"
Cohesion: 0.12
@@ -4033,8 +4047,8 @@ Cohesion: 0.29
Nodes (4): BankAccountRepository, BankAccount, ManagerRegistry, User
### Community 759 - "Community 759"
Cohesion: 0.12
Nodes (9): AdminCspSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ResponseEvent, RequestEvent, ResponseEvent, RequestEvent (+1 more)
Cohesion: 0.10
Nodes (11): AdminCspSubscriber, ExceptionSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ResponseEvent, ExceptionEvent, RequestEvent (+3 more)
### Community 761 - "Community 761"
Cohesion: 0.15
@@ -4065,12 +4079,12 @@ Cohesion: 0.09
Nodes (22): آنچه از قبل هست و باید استفاده شود, آنچه نیست, ترتیب اجرا, تست, تصمیم‌های قفل‌شده, خارج از دامنه فاز اول, زمینه, طول درمان و پرونده درمان چندجلسه‌ای (فاز اول: لیزر) (+14 more)
### Community 770 - "Community 770"
Cohesion: 0.02
Nodes (93): ConfirmAppointmentModal(), DiscountTab(), emptyForm(), FormState, fromRule(), labelStyle(), Option, RuleModal() (+85 more)
Cohesion: 0.03
Nodes (65): buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal(), InsuranceOption, KIND_LABEL (+57 more)
### Community 771 - "Community 771"
Cohesion: 0.10
Nodes (14): AppointmentExpiryServiceTest, ServiceBasedSlotsTest, addIban(), findVerifiedIban(), getIbans(), removeIban(), AppointmentSupplementaryInsuranceTest, AdminCspSubscriberTest (+6 more)
Cohesion: 0.09
Nodes (11): AppointmentExpiryServiceTest, ServiceBasedSlotsTest, TenantInsuranceCategoryCoverageApiTest, AppointmentSupplementaryInsuranceTest, AdminCspSubscriberTest, static, Appointment, Doctor (+3 more)
### Community 772 - "Community 772"
Cohesion: 0.12
@@ -4101,8 +4115,8 @@ Cohesion: 0.24
Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
### Community 782 - "Community 782"
Cohesion: 0.20
Nodes (9): ResourceBookingSlotController, ResourceTypeController, ResourcePermissionTrait, JsonResponse, Request, User, JsonResponse, Request (+1 more)
Cohesion: 0.40
Nodes (5): ResourceBookingSlotController, ResourcePermissionTrait, JsonResponse, Request, User
### Community 783 - "Community 783"
Cohesion: 0.13
@@ -4152,13 +4166,9 @@ Nodes (5): SegmentRequirement, ResourceType, SegmentTemplate, self, Skill
Cohesion: 0.23
Nodes (4): ServiceItemConsumable, InventoryItem, self, ServiceItem
### Community 799 - "Community 799"
Cohesion: 0.03
Nodes (12): AvailabilityQueryCountTest, ResourceCalendarValidationTest, ResourceCrudTest, ResourcePoolTest, ResourceTestCase, ResourceWithoutBranchTest, SkillAssignmentTest, Clinic (+4 more)
### Community 802 - "Community 802"
Cohesion: 0.34
Nodes (5): AppointmentConfirmInsuranceSharesTest, Appointment, Doctor, Insurance, PatientSession
Cohesion: 0.19
Nodes (13): S, auditSource(), cdp(), [cmd, arg, ...rest], inspect(), login(), PORT, probeRuntime() (+5 more)
### Community 803 - "Community 803"
Cohesion: 0.27
@@ -4181,8 +4191,8 @@ Cohesion: 0.12
Nodes (16): Day Index Convention, DELETE `/api/v1/booking-setting/{uuid}`, Errors, Errors, Errors, Errors, GET `/api/v1/appointment-settings/weekly-schedule/{uuid}`, PATCH `/api/v1/appointment-settings/weekly-schedule/{uuid}` (+8 more)
### Community 809 - "Community 809"
Cohesion: 0.25
Nodes (3): CoveragePercentResolutionTest, InsuranceCoverageDefaultService, TenantInsuranceService
Cohesion: 0.37
Nodes (5): AppointmentAccessChecker, Appointment, Clinic, Doctor, User
### Community 810 - "Community 810"
Cohesion: 0.15
@@ -4197,7 +4207,7 @@ Cohesion: 0.11
Nodes (19): آنچه باید اضافه شود, نوبت‌دهی آنلاین منبع‌محور در nobat724, وضع موجود, چرا نمی‌شود همین موتور را به سایت وصل کرد, ۱. صورت مسئله, ۲. تصمیم معماری, ۳. قرارداد API پیشنهادی, ۳.۱ `GET /api/v1/appointment-booking-services/{doctorUuid}` — بدون تغییر (+11 more)
### Community 813 - "Community 813"
Cohesion: 0.18
Cohesion: 0.17
Nodes (5): BackfillSourceProfileIdStep, SourceProfileId, RepairOptions, RepairResult, SymfonyStyle
### Community 814 - "Community 814"
@@ -4238,7 +4248,7 @@ Nodes (14): رفع کامل عملیات نوبت در حالت کلینیک (co
### Community 830 - "Community 830"
Cohesion: 0.12
Nodes (9): AbstractMigration, Schema, Version20260610103401, Schema, Version20260612081739, Schema, Version20260725131031, Schema (+1 more)
Nodes (9): AbstractMigration, Schema, Version20260610103401, Schema, Version20260612081739, Schema, Version20260711120000, Schema (+1 more)
### Community 831 - "Community 831"
Cohesion: 0.50
@@ -4268,6 +4278,10 @@ Nodes (3): BookingContextResolver, Clinic, Doctor
Cohesion: 0.11
Nodes (18): الگوی شماره پرونده — تنظیمات per-tenant + تولید خودکار شماره پرونده, تصمیم‌های گرفته‌شده (توسط کاربر — تغییرشان ندهید), زمینه, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی (+10 more)
### Community 843 - "Community 843"
Cohesion: 0.30
Nodes (5): SecretaryAccessChecker, Clinic, Doctor, DoctorSecretary, User
### Community 844 - "Community 844"
Cohesion: 0.15
Nodes (12): اصلاح دادهٔ موجود: افزودن تخصص‌های والد به پزشکان (backfill), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
@@ -4284,10 +4298,6 @@ Nodes (10): زمینه, فایل‌های مرتبط, نکات مهم, هدف,
Cohesion: 0.50
Nodes (4): DELETE `/api/v1/admin/clinic/{clinicUuid}/doctor/{doctorUuid}`, Errors, Path Parameters, Response `200`
### Community 850 - "Community 850"
Cohesion: 0.18
Nodes (6): JalaliDateService, JalaliDateServiceTest, PricingEngine, DoctorAddress, PriceQuote, ServiceItem
### Community 851 - "Community 851"
Cohesion: 0.42
Nodes (3): DetachDoctorPermissionTest, Clinic, Doctor
@@ -4312,10 +4322,6 @@ Nodes (4): StaffAccountServiceTest, ClinicStaff, Doctor, StaffAccountService
Cohesion: 0.25
Nodes (8): انتخاب منبع, دسته‌بندی, رابطهٔ منبع↔سرویس, رزرو, زنجیرهٔ حل مدت و قیمت, سه موجودیت, مدل منبع‌محور: منبع، سرویس، گزینه, نوبت
### Community 858 - "Community 858"
Cohesion: 0.11
Nodes (6): IrimcDegreeMappingTest, FixDegreeStep, IrimcDegreeMapper, RepairOptions, RepairResult, SymfonyStyle
### Community 859 - "Community 859"
Cohesion: 0.25
Nodes (4): SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, ManagerRegistry
@@ -4348,6 +4354,10 @@ Nodes (3): TenantTagRepository, ManagerRegistry, TenantTag
Cohesion: 0.24
Nodes (3): InsuranceCoverageDefault, self, ServiceCategory
### Community 868 - "Community 868"
Cohesion: 0.07
Nodes (12): RecordNumberSettingsController, RecordNumberPattern, RecordNumberGeneratorTest, RecordNumberGenerator, RecordNumberPatternRepository, RecordNumberGenerator, JsonResponse, RecordNumberPattern (+4 more)
### Community 871 - "Community 871"
Cohesion: 0.35
Nodes (3): DoctorListLocationTest, City, Doctor
@@ -4401,8 +4411,8 @@ Cohesion: 0.25
Nodes (8): Billing API — صورتحساب (فاز ۴ سیستم صورتحساب/بیمه), GET /api/v1/billing/invoices/{uuid}, POST /api/v1/billing/invoices, POST /api/v1/billing/invoices/{uuid}/finalize, ثبت‌کنندهٔ هر پرداخت (2026-08), مطالبهٔ خودکار, نکات, وضعیت‌های Invoice
### Community 888 - "Community 888"
Cohesion: 0.16
Nodes (8): RepairImportedDoctorsCommandTest, DoctorRepairStep, BackfillSurrogateRoleStep, RepairOptions, RepairResult, SymfonyStyle, CommandTester, Doctor
Cohesion: 0.12
Nodes (9): DoctorRepairStep, BackfillSpecialtyParentsStep, BackfillSurrogateRoleStep, RepairOptions, RepairResult, SymfonyStyle, RepairOptions, RepairResult (+1 more)
### Community 889 - "Community 889"
Cohesion: 0.45
@@ -4417,8 +4427,8 @@ Cohesion: 0.36
Nodes (5): StaffController, ClinicStaff, JsonResponse, Request, User
### Community 896 - "Community 896"
Cohesion: 0.20
Nodes (6): InsuranceController, EntityInsurancePricing, JsonResponse, Request, TenantInsurance, User
Cohesion: 0.06
Nodes (19): AppointmentInsuranceSelectionTest, InsuranceController, CoveragePercentResolutionTest, TenantServiceCategoryServiceTest, InsuranceCoverageDefaultService, AppointmentInsuranceService, Appointment, ServiceCategory (+11 more)
### Community 897 - "Community 897"
Cohesion: 0.52
@@ -4449,11 +4459,11 @@ Cohesion: 0.18
Nodes (10): زمینه, نکات مهم, هدف, وظایف, پاک‌سازی رکوردهای آلودهٔ پزشک و کلینیک, پروژه, ۱. گزارش دامنهٔ آلودگی (اول اندازه‌گیری، بعد حذف), ۲. پاک‌سازی (+2 more)
### Community 907 - "Community 907"
Cohesion: 0.16
Nodes (14): ClinicDoctorAccessChecker, AddressController, RecordNumberSettingsController, denyUnlessGranted(), denyUnlessGrantedForBooking(), setResourceAccessCheckers(), SecretaryAccessChecker, JsonResponse (+6 more)
Cohesion: 0.24
Nodes (9): ClinicDoctorAccessChecker, AddressController, denyUnlessGranted(), denyUnlessGrantedForBooking(), setResourceAccessCheckers(), SecretaryAccessChecker, JsonResponse, User (+1 more)
### Community 910 - "Community 910"
Cohesion: 0.29
Cohesion: 0.28
Nodes (4): ResourceController, JsonResponse, Request, User
### Community 911 - "Community 911"
@@ -4469,8 +4479,8 @@ Cohesion: 0.38
Nodes (5): PricingController, JsonResponse, Request, ServiceItem, User
### Community 914 - "Community 914"
Cohesion: 0.33
Nodes (3): GatewayFactory, MellatGateway, SepGateway
Cohesion: 0.20
Nodes (7): ApptRow, JALALI_MONTHS, MONTH_OPTIONS, SelectorOption, TauriDashboardView(), TauriDashboardViewProps, DashboardStats
### Community 915 - "Community 915"
Cohesion: 0.18
@@ -4493,8 +4503,8 @@ Cohesion: 0.23
Nodes (4): SepGateway, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
### Community 925 - "Community 925"
Cohesion: 0.07
Nodes (19): ClaimAmountBoundsTest, ClaimsByPatientTest, ClaimsListNPlusOneTest, ClaimItem, ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim (+11 more)
Cohesion: 0.17
Nodes (5): ClaimsByPatientTest, Doctor, Invoice, PatientRecord, User
### Community 926 - "Community 926"
Cohesion: 0.39
@@ -4541,20 +4551,20 @@ Cohesion: 0.39
Nodes (4): FinancialBreakdownRepository, FinancialBreakdown, ManagerRegistry, Payment
### Community 941 - "Community 941"
Cohesion: 0.15
Cohesion: 0.16
Nodes (11): MessageBusInterface, MockObject, SmsService, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver (+3 more)
### Community 942 - "Community 942"
Cohesion: 0.03
Nodes (15): AppointmentCreateReserveTest, ResourceBlockTest, PatientSession, SmsWallet, SecretaryAppointmentScopeTest, ScheduledBlogPublisher, Appointment, Collection (+7 more)
Cohesion: 0.04
Nodes (14): AppointmentUpdateTest, ResourceBlockTest, PatientSession, SmsWallet, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage (+6 more)
### Community 944 - "Community 944"
Cohesion: 0.17
Nodes (11): SOLID — یعنی در این پروژه:, الگوهای پذیرفته‌شدهٔ این workspace:, راهنمای مشترک `prompt-writer` و `run-prompt`, مرز over-engineering:, ۱. درک مسئله — قبل از هر خط کد, ۲. Todo — ستون فقرات اجرا, ۳. تست — تعریف «تمام شد», ۴. مستندسازی — بخشی از کار، نه بعد از کار (+3 more)
### Community 945 - "Community 945"
Cohesion: 0.40
Nodes (3): AppointmentInsuranceService, Appointment, ServiceCategory
Cohesion: 0.18
Nodes (11): Category Import / Export API, Errors, Errors, GET `/api/v1/admin/categories/{bundle}/export`, Per-row validation rules, POST `/api/v1/admin/categories/{bundle}/import`, Request Body (`application/json`), Response `200` (+3 more)
### Community 947 - "Community 947"
Cohesion: 0.33
@@ -4568,10 +4578,6 @@ Nodes (4): ClinicInvitationWebController, ClinicDoctorInvitation, Request, Respo
Cohesion: 0.35
Nodes (5): ResourceCalendarController, JsonResponse, Request, ResourceException, User
### Community 951 - "Community 951"
Cohesion: 0.30
Nodes (3): RecordNumberGeneratorTest, RecordNumberGenerator, Doctor
### Community 952 - "Community 952"
Cohesion: 0.08
Nodes (24): Cancellation — سیاست لغو، جریمه و عدم حضور, Errors, Errors, GET `/api/v1/appointment/{uuid}/cancellation-preview`, GET `/api/v1/cancellation-policy`, GET `/api/v1/patient/{uuid}/no-shows`, POST `/api/v1/appointment/{uuid}/cancel`, POST `/api/v1/appointment/{uuid}/no-show` (+16 more)
@@ -4613,7 +4619,7 @@ Cohesion: 0.42
Nodes (4): SkillController, JsonResponse, Request, User
### Community 974 - "Community 974"
Cohesion: 0.29
Cohesion: 0.28
Nodes (5): SessionExecutor, ClinicResource, ClinicStaff, SessionAreaRecord, TreatmentSession
### Community 976 - "Community 976"
@@ -4621,7 +4627,7 @@ Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/clinic/field_clinic_logo`, Request, Response `200`
### Community 977 - "Community 977"
Cohesion: 0.42
Cohesion: 0.31
Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext
### Community 979 - "Community 979"
@@ -4672,6 +4678,10 @@ Nodes (11): 1. 🔵 `POST` refresh token, 1. احراز هویت (Authentication
Cohesion: 0.29
Nodes (5): TreatmentSessionRepository, ClinicStaff, ManagerRegistry, TreatmentCase, TreatmentSession
### Community 995 - "Community 995"
Cohesion: 0.18
Nodes (4): LogPruneService, MaintenanceService, MaintenanceModeTest, SiteConfigRepository
### Community 998 - "Community 998"
Cohesion: 0.29
Nodes (4): ClinicStaffRepository, ClinicStaff, ManagerRegistry, User
@@ -4777,8 +4787,8 @@ Cohesion: 0.36
Nodes (5): TenantTagController, JsonResponse, Request, TenantTag, User
### Community 1037 - "Community 1037"
Cohesion: 0.38
Nodes (4): DoctorClaimController, JsonResponse, Request, User
Cohesion: 0.33
Nodes (6): CategoryClosureResolver, TreatmentCaseOpener, PatientRecord, ServiceItem, TreatmentCase, TreatmentProtocol
### Community 1038 - "Community 1038"
Cohesion: 0.29
@@ -4840,6 +4850,10 @@ Nodes (6): BackfillResourceCalendarCommand, ClinicResource, Doctor, InputInterfa
Cohesion: 0.39
Nodes (3): ResourceTypeRepository, ManagerRegistry, ResourceType
### Community 1062 - "Community 1062"
Cohesion: 0.42
Nodes (3): ActivateTrialTest, SubscriptionService, SubscriptionPlan
### Community 1064 - "Community 1064"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/clinic/doctor-list/{clinicUuid}`, Path Parameters, Query Parameters, Response `200`
@@ -4901,8 +4915,8 @@ Cohesion: 0.50
Nodes (4): سرعت, مراحل, کدام منبع را انتخاب کنیم, ۱۰. پیدا کردن وقت آزاد
### Community 1082 - "Community 1082"
Cohesion: 0.07
Nodes (9): PatientAttachment, PatientMessage, ServiceItemRelation, TenantHolidayOverride, ServiceItem, PatientRecord, PatientRecord, self (+1 more)
Cohesion: 0.06
Nodes (10): PatientAttachment, PatientCall, PatientMessage, TenantHolidayOverride, PatientRecord, PatientRecord, self, PatientRecord (+2 more)
### Community 1083 - "Community 1083"
Cohesion: 0.67
@@ -5097,8 +5111,8 @@ Cohesion: 0.22
Nodes (8): Endpoint ها, تسک ۱۴ — رویدادهای دامنه و گزارش بهره‌وری منابع, خروجی, دامنه, فهرست رویدادها (مستند بند ۱۶), معیار پذیرش, هدف, وضعیت فعلی
### Community 1136 - "Community 1136"
Cohesion: 0.18
Nodes (5): MockGateway, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
Cohesion: 0.13
Nodes (8): GatewayFactory, MockGateway, MellatGateway, SepGateway, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
### Community 1138 - "Community 1138"
Cohesion: 0.20
@@ -5325,16 +5339,16 @@ Cohesion: 0.17
Nodes (12): Claims — مطالبات بیمه (فاز ۵), GET /api/v1/billing/claims, GET /api/v1/billing/claims/by-patient, GET /api/v1/billing/claims/by-patient/{patientUuid}, GET /api/v1/billing/reports/insurance-debt, GET /api/v1/my/billing/patients/{patientUuid}/invoices, GET /api/v1/my/billing/payments, GET /api/v1/my/billing/payments/summary (+4 more)
### Community 1228 - "Community 1228"
Cohesion: 0.38
Nodes (3): AuditScheduleLocationsCommand, InputInterface, OutputInterface
Cohesion: 0.42
Nodes (4): ResourceTypeController, JsonResponse, Request, User
### Community 1229 - "Community 1229"
Cohesion: 0.38
Nodes (3): BackfillAppointmentSessionsCommand, InputInterface, OutputInterface
### Community 1232 - "Community 1232"
Cohesion: 0.38
Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User
Cohesion: 0.22
Nodes (6): ChevronDownIcon(), CONFIRMED_STATUSES, HEAD, isoDay(), Props, ViewLink()
### Community 1234 - "Community 1234"
Cohesion: 0.31
@@ -5352,6 +5366,10 @@ Nodes (3): ItemGroupMemberRepository, ItemGroup, ManagerRegistry
Cohesion: 0.43
Nodes (3): ResourcePoolRepository, ManagerRegistry, ResourcePool
### Community 1243 - "Community 1243"
Cohesion: 0.42
Nodes (3): RepairImportedDoctorsCommandTest, CommandTester, Doctor
### Community 1244 - "Community 1244"
Cohesion: 0.43
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
@@ -5393,16 +5411,16 @@ Cohesion: 0.36
Nodes (3): ServiceItemRelationRepository, ManagerRegistry, ServiceItem
### Community 1259 - "Community 1259"
Cohesion: 0.38
Nodes (3): PurgeDoctorsCommand, InputInterface, OutputInterface
Cohesion: 0.36
Nodes (4): CatalogCategoryInclude, CatalogCategoryIncludeRepository, CatalogCategory, ManagerRegistry
### Community 1263 - "Community 1263"
Cohesion: 0.40
Nodes (4): license, overrides, lodash, private
### Community 1264 - "Community 1264"
Cohesion: 0.05
Nodes (28): Command, BackfillResourceOccupancyCommand, BackfillServiceDurationCommand, CancelExpiredAppointmentsCommand, CreateAdminCommand, PruneLogsCommand, RepairAcceptedInvitationsCommand, RepairImportedDoctorsCommand (+20 more)
Cohesion: 0.07
Nodes (22): Command, AuditScheduleLocationsCommand, BackfillResourceOccupancyCommand, CancelExpiredAppointmentsCommand, PruneLogsCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand (+14 more)
### Community 1265 - "Community 1265"
Cohesion: 0.39
@@ -5424,10 +5442,6 @@ Nodes (3): PreRegistrationController, JsonResponse, Request
Cohesion: 0.36
Nodes (3): SkillRepository, ManagerRegistry, Skill
### Community 1289 - "Community 1289"
Cohesion: 0.67
Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`
### Community 1290 - "Community 1290"
Cohesion: 0.43
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
@@ -5489,25 +5503,25 @@ Cohesion: 0.47
Nodes (3): ResourcePoolMemberRepository, ManagerRegistry, ResourcePool
### Community 1317 - "Community 1317"
Cohesion: 0.24
Nodes (3): PatientCall, PatientRecord, self
Cohesion: 0.25
Nodes (4): FixDegreeStep, RepairOptions, RepairResult, SymfonyStyle
### Community 1318 - "Community 1318"
Cohesion: 0.33
Nodes (4): AuditPollutedRecordsCommand, InputInterface, OutputInterface, SymfonyStyle
### Community 1319 - "Community 1319"
Cohesion: 0.06
Nodes (29): AppointmentSegmentsCard(), CancelAppointmentDialog(), Props, HoldCountdown(), Props, useCancelAppointment(), AppointmentSegmentRow, AvailabilityResult (+21 more)
### Community 1322 - "Community 1322"
Cohesion: 0.39
Nodes (3): CatalogCategoryRepository, CatalogCategory, ManagerRegistry
Cohesion: 0.04
Nodes (63): HoldCountdown(), Props, useAddresses(), AppointmentSegmentRow, AvailabilityResult, AvailableSlot, HoldResult, PlanSegment (+55 more)
### Community 1323 - "Community 1323"
Cohesion: 0.38
Nodes (3): MaintenanceCommand, InputInterface, OutputInterface
### Community 1324 - "Community 1324"
Cohesion: 0.44
Nodes (4): AppointmentConfirmationService, Appointment, PatientSession, User
### Community 1325 - "Community 1325"
Cohesion: 0.29
Nodes (7): Auto-Creation on Appointment Confirm, Overview, Patient Records & Sessions API, Record access model, قواعد, محیط پرونده — یکی، نه هر دو (2026-07), مسیرهای قطعی‌شدن
@@ -5521,8 +5535,8 @@ Cohesion: 0.39
Nodes (3): TreatmentScheduler, TreatmentCase, TreatmentSession
### Community 1336 - "Community 1336"
Cohesion: 0.43
Nodes (3): AppointmentEvent, AppointmentEventRepository, ManagerRegistry
Cohesion: 0.47
Nodes (4): PricingEngine, DoctorAddress, PriceQuote, ServiceItem
### Community 1338 - "Community 1338"
Cohesion: 0.53
@@ -5532,6 +5546,14 @@ Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
Cohesion: 0.33
Nodes (6): GET `/api/v1/treatment-case/{uuid}`, GET `/api/v1/treatment-cases`, GET `/api/v1/treatment-session/{uuid}/slot-suggestions`, GET `/api/v1/treatment-sessions/unbooked`, PATCH `/api/v1/treatment-case/{uuid}`, Treatment cases
### Community 1343 - "Community 1343"
Cohesion: 0.39
Nodes (5): CalendarIcon(), CardIcon(), CardTickIcon(), UserAddIcon(), StatCardModel
### Community 1345 - "Community 1345"
Cohesion: 0.43
Nodes (3): RecordNumberPatternRepository, ManagerRegistry, RecordNumberPattern
### Community 1354 - "Community 1354"
Cohesion: 0.40
Nodes (5): Errors, Notes, POST `/api/v1/notification-mobile/request-otp`, Request Body, Response `200`
@@ -5545,8 +5567,8 @@ Cohesion: 0.33
Nodes (6): DELETE `/api/v1/patient/note/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/notes`, PATCH `/api/v1/patient/note/{uuid}`, POST `/api/v1/patient/{uuid}/note`, یادداشت‌های بیمار (Notes)
### Community 1360 - "Community 1360"
Cohesion: 0.40
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.43
Nodes (4): PatientRecordScopeResolver, Clinic, PatientRecordScope, User
### Community 1361 - "Community 1361"
Cohesion: 0.19
@@ -5565,28 +5587,36 @@ Cohesion: 0.50
Nodes (4): Available Locations, Errors, `GET /api/v1/appointment-settings/available-locations/{doctorUuid}`, Response `200`
### Community 1367 - "Community 1367"
Cohesion: 0.40
Nodes (5): Staff panel — running a session, اتمام جلسه, ثبت یک ناحیه, «جلسات امروز من» یک صف است, شروع جلسه
Cohesion: 0.33
Nodes (6): Staff panel — running a session, اتمام جلسه, ثبت یک ناحیه, «جلسات امروز من» یک صف است, شروع جلسه, صرف‌نظر و برگرداندن ناحیه
### Community 1368 - "Community 1368"
Cohesion: 0.33
Nodes (6): GET /api/v1/staff, PATCH /api/v1/staff/{uuid}, PATCH /api/v1/staff/{uuid}/toggle, POST /api/v1/staff, Staff API, رابطه با منبع
### Community 1371 - "Community 1371"
Cohesion: 0.43
Nodes (3): ClaimStatusLog, ClaimStatusLogRepository, ManagerRegistry
### Community 1373 - "Community 1373"
Cohesion: 0.43
Nodes (3): SmsTemplateRepository, SmsTemplate, ManagerRegistry
### Community 1377 - "Community 1377"
Cohesion: 0.38
Nodes (3): BackfillServiceDurationCommand, InputInterface, OutputInterface
### Community 1378 - "Community 1378"
Cohesion: 0.47
Nodes (3): SessionBillingService, Invoice, PatientSession
### Community 1380 - "Community 1380"
Cohesion: 0.48
Nodes (3): SessionConsumableRepository, ManagerRegistry, SessionConsumable
Cohesion: 0.38
Nodes (3): CreateAdminCommand, InputInterface, OutputInterface
### Community 1381 - "Community 1381"
Cohesion: 0.50
Nodes (4): 46. 🟡 `PATCH` patch, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.38
Nodes (3): RepairAcceptedInvitationsCommand, InputInterface, OutputInterface
### Community 1386 - "Community 1386"
Cohesion: 0.40
@@ -5605,8 +5635,8 @@ Cohesion: 0.40
Nodes (5): DELETE `/api/v1/patient/message/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/messages`, POST `/api/v1/patient/{uuid}/message`, پیام‌های بیمار (Messages)
### Community 1390 - "Community 1390"
Cohesion: 0.06
Nodes (32): Category Import / Export API, Errors, Errors, GET `/api/v1/admin/categories/{bundle}/export`, Per-row validation rules, POST `/api/v1/admin/categories/{bundle}/import`, Request Body (`application/json`), Response `200` (+24 more)
Cohesion: 0.09
Nodes (21): Bulk import / export, DELETE `/api/v1/admin/doctor-service/{id}`, Doctor Service API, Errors, Errors, Errors, Errors, GET `/api/v1/admin/doctor-services` (+13 more)
### Community 1392 - "Community 1392"
Cohesion: 0.50
@@ -5645,17 +5675,25 @@ Cohesion: 0.50
Nodes (3): Consequences, Considered Options, Resource bookings are guarded by occupancy, not by the doctor
### Community 1409 - "Community 1409"
Cohesion: 0.42
Nodes (3): AddressResolver, DoctorAddress, User
Cohesion: 0.36
Nodes (4): EntityContextResolver, AddressResolver, DoctorAddress, User
### Community 1410 - "Community 1410"
Cohesion: 0.33
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
### Community 1411 - "Community 1411"
Cohesion: 0.43
Nodes (3): CategoryImportController, JsonResponse, Request
### Community 1412 - "Community 1412"
Cohesion: 0.53
Nodes (3): SessionAreaRecordRepository, ManagerRegistry, SessionAreaRecord
### Community 1413 - "Community 1413"
Cohesion: 0.48
Nodes (4): PriceSnapshotRepository, Appointment, ManagerRegistry, PriceSnapshot
### Community 1414 - "Community 1414"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/send-code`, Request Body, Response `200`
@@ -5728,6 +5766,10 @@ Nodes (4): Errors, POST `/api/v1/user/verify-code`, Request Body, Response `200`
Cohesion: 0.40
Nodes (5): Errors, POST `/api/v1/appointment/{uuid}/confirm`, Request Body, Response `200`, What happens on the server
### Community 1443 - "Community 1443"
Cohesion: 0.48
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
### Community 1445 - "Community 1445"
Cohesion: 0.50
Nodes (4): Error Responses, POST `/api/v1/my/appointment`, Request Body, Response `201`
@@ -5764,10 +5806,30 @@ Nodes (4): Money, BillingCalculator, CoverageRule, ShareBreakdown
Cohesion: 0.12
Nodes (15): AppointmentPlanTest, SeedSegmentTemplatesCommand, SegmentRequirement, AppointmentPlanBuilder, InputInterface, OutputInterface, AppointmentPlan, DoctorAddress (+7 more)
### Community 1462 - "Community 1462"
Cohesion: 0.47
Nodes (3): AppointmentSegmentRepository, Appointment, ManagerRegistry
### Community 1463 - "Community 1463"
Cohesion: 0.40
Nodes (5): 37. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1464 - "Community 1464"
Cohesion: 0.40
Nodes (5): 41. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1465 - "Community 1465"
Cohesion: 0.70
Nodes (4): addIban(), findVerifiedIban(), getIbans(), removeIban()
### Community 1466 - "Community 1466"
Cohesion: 0.43
Nodes (3): SessionAuditLogRepository, SessionAuditLog, ManagerRegistry
### Community 1469 - "Community 1469"
Cohesion: 0.50
Nodes (4): 45. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1476 - "Community 1476"
Cohesion: 0.53
Nodes (3): TreatmentCaseAreaRepository, ManagerRegistry, TreatmentCaseArea
@@ -5781,21 +5843,21 @@ Cohesion: 0.40
Nodes (5): بخش ۶ — بازبینی پایانی، یکسان در همهٔ تسک‌ها, تعریف «تمام‌شده» و قالب چک‌لیست, قالب `checklist.md`, قواعد ثابت پروژه که در هر تسک اعمال می‌شوند, نمادها
## Knowledge Gaps
- **6950 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6945 more)
- **6951 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6946 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **370 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
- **372 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 `ApiTestCase` connect `Community 86` to `Community 1`, `Community 1041`, `Community 531`, `Community 21`, `Community 534`, `Community 538`, `Community 539`, `Community 26`, `Community 541`, `Community 543`, `Community 1060`, `Community 559`, `Community 562`, `Community 565`, `Community 59`, `Community 61`, `Community 573`, `Community 574`, `Community 576`, `Community 577`, `Community 575`, `Community 1086`, `Community 580`, `Community 1095`, `Community 583`, `Community 1098`, `Community 1099`, `Community 82`, `Community 594`, `Community 609`, `Community 1121`, `Community 1137`, `Community 625`, `Community 632`, `Community 633`, `Community 637`, `Community 638`, `Community 640`, `Community 641`, `Community 646`, `Community 1160`, `Community 138`, `Community 658`, `Community 659`, `Community 660`, `Community 665`, `Community 1178`, `Community 666`, `Community 1183`, `Community 161`, `Community 676`, `Community 678`, `Community 685`, `Community 696`, `Community 704`, `Community 710`, `Community 200`, `Community 1225`, `Community 712`, `Community 715`, `Community 717`, `Community 719`, `Community 724`, `Community 726`, `Community 727`, `Community 1241`, `Community 730`, `Community 737`, `Community 230`, `Community 743`, `Community 744`, `Community 1257`, `Community 746`, `Community 748`, `Community 1261`, `Community 765`, `Community 254`, `Community 1279`, `Community 769`, `Community 771`, `Community 775`, `Community 779`, `Community 1294`, `Community 784`, `Community 1303`, `Community 791`, `Community 792`, `Community 1307`, `Community 1309`, `Community 799`, `Community 802`, `Community 1314`, `Community 809`, `Community 1331`, `Community 820`, `Community 821`, `Community 826`, `Community 828`, `Community 317`, `Community 318`, `Community 1343`, `Community 1345`, `Community 837`, `Community 838`, `Community 840`, `Community 843`, `Community 846`, `Community 851`, `Community 1364`, `Community 339`, `Community 855`, `Community 856`, `Community 1371`, `Community 869`, `Community 871`, `Community 881`, `Community 893`, `Community 897`, `Community 903`, `Community 393`, `Community 403`, `Community 917`, `Community 918`, `Community 407`, `Community 920`, `Community 921`, `Community 925`, `Community 927`, `Community 419`, `Community 931`, `Community 934`, `Community 423`, `Community 936`, `Community 937`, `Community 424`, `Community 942`, `Community 431`, `Community 1457`, `Community 951`, `Community 442`, `Community 954`, `Community 444`, `Community 445`, `Community 959`, `Community 449`, `Community 962`, `Community 1473`, `Community 966`, `Community 455`, `Community 458`, `Community 972`, `Community 975`, `Community 977`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 997`, `Community 486`, `Community 485`, `Community 995`, `Community 492`, `Community 497`, `Community 1020`?**
_High betweenness centrality (0.109) - this node is a cross-community bridge._
- **Why does `Altcha` connect `Community 368` to `Community 1008`, `Community 1429`?**
_High betweenness centrality (0.108) - this node is a cross-community bridge._
- **Why does `SiteConfigRepository` connect `Community 663` to `Community 704`, `Community 995`, `Community 1316`, `Community 677`, `Community 1062`, `Community 458`, `Community 1035`, `Community 205`, `Community 368`, `Community 1008`, `Community 914`, `Community 535`, `Community 1406`?**
_High betweenness centrality (0.100) - this node is a cross-community bridge._
_High betweenness centrality (0.107) - this node is a cross-community bridge._
- **Why does `ApiTestCase` connect `Community 86` to `Community 1`, `Community 1041`, `Community 531`, `Community 21`, `Community 534`, `Community 538`, `Community 539`, `Community 26`, `Community 541`, `Community 543`, `Community 1060`, `Community 559`, `Community 562`, `Community 565`, `Community 59`, `Community 573`, `Community 574`, `Community 575`, `Community 576`, `Community 577`, `Community 1086`, `Community 63`, `Community 580`, `Community 1095`, `Community 583`, `Community 1098`, `Community 1099`, `Community 82`, `Community 594`, `Community 609`, `Community 1121`, `Community 1137`, `Community 625`, `Community 632`, `Community 633`, `Community 637`, `Community 638`, `Community 640`, `Community 641`, `Community 646`, `Community 1160`, `Community 138`, `Community 658`, `Community 659`, `Community 660`, `Community 665`, `Community 666`, `Community 1183`, `Community 160`, `Community 161`, `Community 676`, `Community 678`, `Community 685`, `Community 704`, `Community 710`, `Community 200`, `Community 1225`, `Community 712`, `Community 715`, `Community 717`, `Community 719`, `Community 724`, `Community 726`, `Community 727`, `Community 1241`, `Community 730`, `Community 737`, `Community 741`, `Community 230`, `Community 743`, `Community 744`, `Community 746`, `Community 748`, `Community 1261`, `Community 765`, `Community 254`, `Community 1279`, `Community 769`, `Community 771`, `Community 775`, `Community 1289`, `Community 779`, `Community 1294`, `Community 784`, `Community 1303`, `Community 791`, `Community 792`, `Community 1307`, `Community 1309`, `Community 1314`, `Community 1331`, `Community 820`, `Community 821`, `Community 826`, `Community 828`, `Community 317`, `Community 318`, `Community 837`, `Community 838`, `Community 840`, `Community 846`, `Community 851`, `Community 1364`, `Community 339`, `Community 855`, `Community 856`, `Community 868`, `Community 869`, `Community 871`, `Community 367`, `Community 881`, `Community 893`, `Community 896`, `Community 897`, `Community 903`, `Community 393`, `Community 403`, `Community 917`, `Community 918`, `Community 407`, `Community 920`, `Community 921`, `Community 925`, `Community 927`, `Community 419`, `Community 934`, `Community 423`, `Community 936`, `Community 937`, `Community 424`, `Community 942`, `Community 431`, `Community 1456`, `Community 1457`, `Community 1459`, `Community 442`, `Community 954`, `Community 444`, `Community 445`, `Community 1468`, `Community 959`, `Community 1473`, `Community 962`, `Community 966`, `Community 455`, `Community 458`, `Community 972`, `Community 975`, `Community 977`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 997`, `Community 486`, `Community 485`, `Community 995`, `Community 492`, `Community 497`, `Community 1020`?**
_High betweenness centrality (0.103) - this node is a cross-community bridge._
- **Why does `SiteConfigRepository` connect `Community 995` to `Community 704`, `Community 1316`, `Community 677`, `Community 1062`, `Community 663`, `Community 458`, `Community 1035`, `Community 205`, `Community 368`, `Community 1008`, `Community 1204`, `Community 535`, `Community 1406`?**
_High betweenness centrality (0.099) - this node is a cross-community bridge._
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
_6950 weakly-connected nodes found - possible documentation gaps or missing edges._
_6951 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 1` be split into smaller, more focused modules?**
_Cohesion score 0.08196721311475409 - nodes in this community are weakly interconnected._
- **Should `Community 2` be split into smaller, more focused modules?**
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1936 -1803
View File
File diff suppressed because it is too large Load Diff
+22 -27
View File
@@ -1,7 +1,7 @@
{
"assets/admin/App.tsx": {
"mtime": 1786040028.2971752,
"ast_hash": "15eeca313b59da602252f948dd5b9a4e",
"mtime": 1786099856.5632126,
"ast_hash": "cfff1135ed81b0ae125aacadc5d6f086",
"semantic_hash": ""
},
"assets/admin/components/FreeVisitPrice.tsx": {
@@ -20,8 +20,8 @@
"semantic_hash": ""
},
"assets/admin/components/layout/Sidebar.tsx": {
"mtime": 1786040106.5208018,
"ast_hash": "17a6a97b6687ce922699cdb4b57d1b41",
"mtime": 1786099856.5622716,
"ast_hash": "37326dd12376bc282f13784d0b8a6410",
"semantic_hash": ""
},
"assets/admin/components/layout/Topbar.tsx": {
@@ -215,8 +215,8 @@
"semantic_hash": ""
},
"assets/admin/pages/DashboardPage.tsx": {
"mtime": 1786099110.5348418,
"ast_hash": "4f35c13ffa51db264a46b658445cf37c",
"mtime": 1786099856.5634575,
"ast_hash": "8147182b8e53b762edbf40ddab5d0565",
"semantic_hash": ""
},
"assets/admin/pages/DoctorDetailPage.tsx": {
@@ -4405,8 +4405,8 @@
"semantic_hash": ""
},
"assets/admin/pages/DashboardPage.test.tsx": {
"mtime": 1786099181.8921533,
"ast_hash": "1080d213986aa13d27307445a8f9f3cf",
"mtime": 1786099904.1969237,
"ast_hash": "0205fc6c9ae2e6915717e6a004776d66",
"semantic_hash": ""
},
"tests/Dashboard/DashboardTodayAppointmentsTest.php": {
@@ -6525,8 +6525,8 @@
"semantic_hash": ""
},
"assets/admin/components/layout/SidebarStaff.test.tsx": {
"mtime": 1785395343.5814533,
"ast_hash": "3b5bf9d5fc910ff2446c646684b1f15e",
"mtime": 1786099904.1965098,
"ast_hash": "aef6561745f4aade515d7b8aea5b5eb5",
"semantic_hash": ""
},
"assets/admin/components/paymentMethods/EnvironmentCell.tsx": {
@@ -6564,11 +6564,6 @@
"ast_hash": "b1e1458cefb866460d16864678fee993",
"semantic_hash": ""
},
"assets/admin/pages/StaffMyServicesPage.tsx": {
"mtime": 1785395343.610205,
"ast_hash": "40b1efff13128a2511114a8b4c25bdb2",
"semantic_hash": ""
},
"migrations/Version20260728074119.php": {
"mtime": 1785242763.3343053,
"ast_hash": "472bd4ea40a7b35f802d532021474abe",
@@ -8835,8 +8830,8 @@
"semantic_hash": ""
},
"assets/admin/pages/StaffSessionDetailPage.tsx": {
"mtime": 1786094909.987843,
"ast_hash": "11159474f2ef3e1336b4add2d61f43b9",
"mtime": 1786099816.9596503,
"ast_hash": "74bd0ed45ab368391fa42e8ab1470cd6",
"semantic_hash": ""
},
"assets/admin/pages/StaffTreatmentSessionsPage.tsx": {
@@ -8900,8 +8895,8 @@
"semantic_hash": ""
},
"src/Treatment/Controller/SessionExecutionController.php": {
"mtime": 1786094072.0001917,
"ast_hash": "d28e97f6aa0ad1a6972a8478835b9be1",
"mtime": 1786099755.0043814,
"ast_hash": "3c4e7e736c70983f572a25e73d1e3e6f",
"semantic_hash": ""
},
"src/Treatment/Controller/TreatmentCaseController.php": {
@@ -8915,8 +8910,8 @@
"semantic_hash": ""
},
"src/Treatment/Entity/SessionAreaRecord.php": {
"mtime": 1786087611.5013638,
"ast_hash": "de4dea90271d327f60c027d745a3cd7b",
"mtime": 1786099716.3331532,
"ast_hash": "1530e02e29825daf2c45c94e1a5b7492",
"semantic_hash": ""
},
"src/Treatment/Entity/TreatmentCase.php": {
@@ -8990,8 +8985,8 @@
"semantic_hash": ""
},
"src/Treatment/Service/SessionExecutor.php": {
"mtime": 1786087601.461182,
"ast_hash": "0a07c0f9a3ca864b00186c32cad3609d",
"mtime": 1786099732.0563471,
"ast_hash": "0bcfcfda7d532828d82bf7c995f2c33b",
"semantic_hash": ""
},
"src/Treatment/Service/TreatmentCaseOpener.php": {
@@ -9055,8 +9050,8 @@
"semantic_hash": ""
},
"tests/Treatment/SessionExecutionTest.php": {
"mtime": 1786087789.1425424,
"ast_hash": "1c685ed79ef3251bf56f06824f14bcb5",
"mtime": 1786099954.924362,
"ast_hash": "2a05c0b4b0483ad6664fc1a802717365",
"semantic_hash": ""
},
"tests/Treatment/TreatmentCaseEndpointsTest.php": {
@@ -9090,8 +9085,8 @@
"semantic_hash": ""
},
"docs/api/treatment.md": {
"mtime": 1786098434.0652747,
"ast_hash": "5f75c3dba162343cbb1fcb1936b213b1",
"mtime": 1786100310.6961713,
"ast_hash": "b2648ab8f782ced0d247b2353bbc8756",
"semantic_hash": ""
},
"src/Treatment/Command/BackfillTreatmentCasesCommand.php": {