chore(graph): rebuild after staff sessions page redesign

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
hamed
2026-08-07 12:51:44 +03:30
co-authored by Claude Opus 5
parent 8875b8c64a
commit 072e10d0ba
7 changed files with 2392 additions and 2070 deletions
+15 -1
View File
@@ -1466,5 +1466,19 @@
"1464": "Community 1464",
"1465": "Community 1465",
"1466": "Community 1466",
"1475": "Community 1475"
"1467": "Community 1467",
"1468": "Community 1468",
"1469": "Community 1469",
"1470": "Community 1470",
"1471": "Community 1471",
"1472": "Community 1472",
"1473": "Community 1473",
"1474": "Community 1474",
"1475": "Community 1475",
"1476": "Community 1476",
"1477": "Community 1477",
"1478": "Community 1478",
"1479": "Community 1479",
"1480": "Community 1480",
"1481": "Community 1481"
}
+252 -169
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-08-07)
## Corpus Check
- 1789 files · ~1,284,924 words
- 1790 files · ~1,285,872 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 20585 nodes · 34411 edges · 1468 communities (1096 shown, 372 thin omitted)
- 20592 nodes · 34425 edges · 1482 communities (1112 shown, 370 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 756 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `251b45d8`
- Built from commit: `8875b8c6`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -1461,19 +1461,34 @@
- [[_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 1474|Community 1474]]
- [[_COMMUNITY_Community 1475|Community 1475]]
- [[_COMMUNITY_Community 1476|Community 1476]]
- [[_COMMUNITY_Community 1477|Community 1477]]
- [[_COMMUNITY_Community 1478|Community 1478]]
- [[_COMMUNITY_Community 1479|Community 1479]]
- [[_COMMUNITY_Community 1480|Community 1480]]
- [[_COMMUNITY_Community 1481|Community 1481]]
## God Nodes (most connected - your core abstractions)
1. `ApiTestCase` - 409 edges
2. `api` - 195 edges
2. `api` - 196 edges
3. `BaseController` - 136 edges
4. `static` - 121 edges
5. `ApiResponse` - 115 edges
6. `formatRial()` - 106 edges
7. `useAuthStore` - 106 edges
8. `renderWithProviders()` - 100 edges
9. `formatDate()` - 90 edges
10. `formatNumber()` - 88 edges
8. `renderWithProviders()` - 101 edges
9. `formatNumber()` - 91 edges
10. `formatDate()` - 90 edges
## Surprising Connections (you probably didn't know these)
- `withPage()` --calls--> `S` [INFERRED]
@@ -1482,15 +1497,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
- `PrivateRoute()` --calls--> `useAuthStore` [EXTRACTED]
assets/admin/App.tsx → assets/admin/stores/authStore.ts
- `PublicRoute()` --calls--> `useAuthStore` [EXTRACTED]
assets/admin/App.tsx → assets/admin/stores/authStore.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 (1468 total, 372 thin omitted)
## Communities (1482 total, 370 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.23
@@ -1525,8 +1540,8 @@ Cohesion: 0.08
Nodes (6): Clinic, Collection, Doctor, PracticeDomain, self, User
### Community 8 - "Community 8"
Cohesion: 0.02
Nodes (75): AVATAR_GRADIENTS, avatarGradient(), AddrForm, addrSchema, CityOpt, DEGREE_LABELS, DEGREE_OPTIONS, DoctorAvatar() (+67 more)
Cohesion: 0.04
Nodes (42): AVATAR_GRADIENTS, avatarGradient(), ChildMap, removeSpecialtyEntry(), childMap, toggleSpecialtyChild(), toggleSpecialtyRoot(), uniq() (+34 more)
### Community 9 - "Community 9"
Cohesion: 0.04
@@ -1546,7 +1561,7 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
### Community 13 - "Community 13"
Cohesion: 0.01
Nodes (249): BookingResource, NewAppointmentModal(), PatientLookup, get, post, resource, services, slot (+241 more)
Nodes (217): appointment, BOTH, CONTRACT, get, post, referenceAppointment, render(), renderReference() (+209 more)
### Community 14 - "Community 14"
Cohesion: 0.14
@@ -1558,7 +1573,7 @@ Nodes (14): SeedScenariosCommand, Clinic, ClinicResource, Doctor, DoctorAddress,
### Community 16 - "Community 16"
Cohesion: 0.02
Nodes (113): AppointmentSegmentsCard(), CancelAppointmentDialog(), Props, TYPE_OPTIONS, OPERATOR_LABELS, Props, NationalHolidaysCard(), holidays (+105 more)
Nodes (106): AppointmentSegmentsCard(), CancelAppointmentDialog(), Props, TYPE_OPTIONS, OPERATOR_LABELS, Props, useCancelAppointment(), formatDuration() (+98 more)
### Community 17 - "Community 17"
Cohesion: 0.05
@@ -1581,8 +1596,8 @@ Cohesion: 0.05
Nodes (23): ClinicAppointmentAccessTest, ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic (+15 more)
### Community 22 - "Community 22"
Cohesion: 0.03
Nodes (86): ScheduleField(), FreeVisitPrice(), Pricing, CoverageDefaultRow, Props, buildInsurancePayload(), Contract, contractToForm() (+78 more)
Cohesion: 0.05
Nodes (59): Props, ScheduleField(), KEY, RecordNumberResetPolicy, RecordNumberSettings, useRecordNumberSettings(), blogDefaults(), BlogFormData (+51 more)
### Community 23 - "Community 23"
Cohesion: 0.05
@@ -1597,8 +1612,8 @@ Cohesion: 0.22
Nodes (9): Appointment API, Errors, Errors, GET `/api/v1/appointment-booking-services/{doctorUuid}`, GET `/api/v1/appointment/{uuid}/events`, Path Parameters, Response `200`, Response `200` (+1 more)
### Community 26 - "Community 26"
Cohesion: 0.29
Nodes (5): PaymentMethodService, BankAccount, EntityContext, Pos, User
Cohesion: 0.06
Nodes (29): SessionExecutionController, PaymentMethodService, ResourceContext, TreatmentProtocolWriter, TenantOwnershipCheckerTest, BankAccount, EntityContext, Pos (+21 more)
### Community 27 - "Community 27"
Cohesion: 0.05
@@ -1626,7 +1641,7 @@ Nodes (32): 10. Modal / Dialog, 11. Toast Notifications, 12. Empty States & Load
### Community 33 - "Community 33"
Cohesion: 0.02
Nodes (75): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+67 more)
Nodes (146): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+138 more)
### Community 34 - "Community 34"
Cohesion: 0.05
@@ -1689,8 +1704,8 @@ Cohesion: 0.11
Nodes (4): Payment, Appointment, self, User
### Community 49 - "Community 49"
Cohesion: 0.06
Nodes (37): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+29 more)
Cohesion: 0.04
Nodes (58): InsuranceServiceCategoriesCard(), ServiceCategoryRow, EMPTY, PatientFilters, PricingInsurance, TenantTag, EMPTY_CATS, EMPTY_ITEMS (+50 more)
### Community 50 - "Community 50"
Cohesion: 0.07
@@ -1706,7 +1721,7 @@ Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, با
### Community 53 - "Community 53"
Cohesion: 0.04
Nodes (37): ClaimStatusLog, AppLogRepository, AppointmentSegmentRepository, ClaimItemRepository, ClaimStatusLogRepository, DoctorClaimRequestRepository, PreRegistrationRepository, PriceSnapshotRepository (+29 more)
Nodes (36): AppLogRepository, PaymentLog, AppointmentHoldRepository, AppointmentSegmentRepository, ClaimItemRepository, DoctorClaimRequestRepository, PaymentLogRepository, PracticeDomainRepository (+28 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1729,8 +1744,8 @@ Cohesion: 0.24
Nodes (6): BlogController, Blog, City, JsonResponse, Request, User
### Community 59 - "Community 59"
Cohesion: 0.06
Nodes (18): ClinicController, DoctorServiceController, DoctorSpecialtyParentsTest, Specialty, BackfillSpecialtyParentsStep, SpecialtyRepository, Clinic, DoctorAddress (+10 more)
Cohesion: 0.12
Nodes (5): DoctorSpecialtyParentsTest, Specialty, SpecialtyRepository, self, Specialty
### Community 60 - "Community 60"
Cohesion: 0.08
@@ -1741,12 +1756,12 @@ Cohesion: 0.20
Nodes (7): AvailabilityQueryCountTest, ResourceTestCase, Clinic, ClinicStaff, DoctorAddress, ResourceType, User
### Community 62 - "Community 62"
Cohesion: 0.08
Nodes (32): MethodOption, Props, QUICK_TOMANS, WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY, BankAccount (+24 more)
Cohesion: 0.09
Nodes (30): MethodOption, Props, QUICK_TOMANS, WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY, BankAccount (+22 more)
### Community 63 - "Community 63"
Cohesion: 0.04
Nodes (45): Props, DEFAULT_STEPS, DoctorRow, ProtocolStaff, ProtocolStep, StaffRow, TreatmentProtocol, ApiAppointment (+37 more)
Cohesion: 0.02
Nodes (69): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, AppointmentInfoModal(), useGoBack() (+61 more)
### Community 64 - "Community 64"
Cohesion: 0.19
@@ -1782,7 +1797,7 @@ Nodes (24): سناریو: ایمپورت پزشکان سازمان نظام پز
### Community 72 - "Community 72"
Cohesion: 0.07
Nodes (4): ClaimRepository, Claim, Collection, self
Nodes (4): ClaimItem, Claim, Collection, self
### Community 74 - "Community 74"
Cohesion: 0.09
@@ -1817,8 +1832,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.14
Nodes (5): CategoryImportTest, PurgeDoctorsCommand, Connection, InputInterface, OutputInterface
Cohesion: 0.08
Nodes (6): CategoryImportTest, PurgeDoctorsCommand, Connection, CategoryImporter, InputInterface, OutputInterface
### Community 83 - "Community 83"
Cohesion: 0.09
@@ -1834,7 +1849,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
### Community 86 - "Community 86"
Cohesion: 0.02
Nodes (37): BookingServicesPublicTest, DateOverrideOwnershipTest, ScheduleOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, CreateClinicValidationTest (+29 more)
Nodes (38): AdminLogsTest, BookingModeImmutableTest, BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListNPlusOneTest, ClaimsListPaginationTest, CaptchaFlowTest (+30 more)
### Community 87 - "Community 87"
Cohesion: 0.10
@@ -1905,8 +1920,8 @@ Cohesion: 0.11
Nodes (18): `AdminApiController::paymentDetail` — الان فقط GET, `MellatGateway.php` — الگوی موجود REST/SOAP (پس از کار sandbox), `PaymentGatewayInterface.php`, `PaymentManager.php` — الگوی log و transaction, برگشت/استرداد وجه ملت از پنل ادمین (bpReversalRequest / bpRefundRequest), زمینه, فایل‌های مرتبط, نکات مهم (+10 more)
### Community 104 - "Community 104"
Cohesion: 0.05
Nodes (40): toEpoch(), DiscountTab(), emptyForm(), FormState, fromRule(), isoToUnix(), labelStyle(), Option (+32 more)
Cohesion: 0.06
Nodes (36): addMinutes(), BOOKING_MODE_CARDS, BOOKING_WINDOW_UNITS, BookingMeta, BookingWindowUnit, calcSlotCount(), DateOverrideData, dayString() (+28 more)
### Community 105 - "Community 105"
Cohesion: 0.11
@@ -1917,12 +1932,12 @@ Cohesion: 0.11
Nodes (18): Endpoint ها, gate check در تسک‌های بعدی, GET /api/v1/subscription/my, GET /api/v1/subscription/plans, POST /api/v1/admin/subscription/period, POST /api/v1/subscription-payment (موجود), POST /api/v1/subscription/trial, POST /api/v1/subscription/trial (خطا — قبلاً استفاده شده) (+10 more)
### Community 107 - "Community 107"
Cohesion: 0.23
Nodes (8): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Request, User, WeeklySchedule
Cohesion: 0.13
Nodes (12): ServiceSlotExcludeSelfTest, AppointmentController, SlotCalculatorService, Appointment, Clinic, Doctor, JsonResponse, Request (+4 more)
### Community 108 - "Community 108"
Cohesion: 0.06
Nodes (23): CaptchaController, AddressController, BaseController, CategoryController, CategoryImportController, DoctorImportController, SiteConfigController, SiteContextController (+15 more)
Cohesion: 0.07
Nodes (19): CaptchaController, AddressController, BaseController, CategoryController, DoctorImportController, PracticeDomainController, SiteContextController, JsonResponse (+11 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -1993,8 +2008,8 @@ Cohesion: 0.17
Nodes (4): Rate, Doctor, self, User
### Community 126 - "Community 126"
Cohesion: 0.13
Nodes (15): EMPTY, PatientFilters, PricingInsurance, TenantTag, PatientTagsCell(), TenantTag, AddTurn(), PatientsCategoryView() (+7 more)
Cohesion: 0.07
Nodes (25): SessionPaymentAccordion(), SessionPaymentData, paid, unpaid, InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow (+17 more)
### Community 128 - "Community 128"
Cohesion: 0.10
@@ -2037,12 +2052,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.08
Nodes (19): AppointmentConfirmInsuranceSharesTest, ClaimAutoCreationTest, ResyncSessionInvoicesCommand, BillingController, InvoiceService, InputInterface, Invoice, OutputInterface (+11 more)
Cohesion: 0.29
Nodes (4): BillingController, JsonResponse, Request, User
### Community 139 - "Community 139"
Cohesion: 0.02
Nodes (133): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), queryClient, toastStyle, Props, Flat, ServiceCategoryTab() (+125 more)
Nodes (156): Props, ClinicDoctorItem, ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, CoverageDefaultRow, Props (+148 more)
### Community 140 - "Community 140"
Cohesion: 0.12
@@ -2053,8 +2068,8 @@ Cohesion: 0.18
Nodes (3): Insurance, InsuranceType, self
### Community 142 - "Community 142"
Cohesion: 0.04
Nodes (48): SecretaryEarningsSummary, useSecretaryEarnings(), useSubscription(), AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role (+40 more)
Cohesion: 0.12
Nodes (20): AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS, settingsPath(), logoutMock (+12 more)
### Community 143 - "Community 143"
Cohesion: 0.14
@@ -2125,8 +2140,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.02
Nodes (91): ClinicDoctorItem, ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, ServiceItemFormModal(), latinDigitsField(), numericField() (+83 more)
Cohesion: 0.17
Nodes (9): FormValues, schema, SectionDef, SectionId, SECTIONS, Settings, SettingsPage(), TaxHistoryRow (+1 more)
### Community 161 - "Community 161"
Cohesion: 0.29
@@ -2162,7 +2177,7 @@ Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال
### Community 169 - "Community 169"
Cohesion: 0.10
Nodes (10): SourceProfileIdTest, ErrorCodesTest, HealthControllerTest, TenantLookupInventoryTest, TimezoneTest, ActivateTrialTest, SubscriptionService, TestCase (+2 more)
Nodes (8): SourceProfileIdTest, MellatGatewayTest, ErrorCodesTest, HealthControllerTest, TenantLookupInventoryTest, TimezoneTest, TestCase, EntityManagerInterface
### Community 170 - "Community 170"
Cohesion: 0.13
@@ -2309,8 +2324,8 @@ Cohesion: 0.21
Nodes (4): SeedDemoDataCommand, InputInterface, OutputInterface, SymfonyStyle
### Community 206 - "Community 206"
Cohesion: 0.08
Nodes (14): MellatGateway, MockGateway, SepGateway, SoapClient, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult (+6 more)
Cohesion: 0.21
Nodes (5): MellatGateway, SoapClient, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
### Community 207 - "Community 207"
Cohesion: 0.15
@@ -2602,7 +2617,7 @@ Nodes (5): ServiceItemRepository, ClinicStaff, ManagerRegistry, ServiceItem, Ser
### Community 286 - "Community 286"
Cohesion: 0.02
Nodes (158): AppointmentInvoiceCard(), Props, Invoice, InvoiceItem, InvoiceSummaryModal(), PaymentRecorder, RecorderCell(), recorderProfilePath() (+150 more)
Nodes (126): PatientTagsCell(), TenantTag, usePaymentConfig(), displayDoctorName(), formatDateTime(), formatNumber(), formatResourceLimit(), formatRial() (+118 more)
### Community 287 - "Community 287"
Cohesion: 0.27
@@ -2633,8 +2648,8 @@ Cohesion: 0.20
Nodes (9): AdminApiController — dashboardCharts با بازه زمانی, DashboardController — اضافه کردن from/to, date range selector component:, تغییر Backend, تغییر Frontend — DashboardPage.tsx, فایل‌هایی که تغییر می‌کنند, معماری — تسک ۱۶: داشبورد هوشمند, نصب dependency: (+1 more)
### Community 294 - "Community 294"
Cohesion: 0.21
Nodes (5): PatientAttachmentTest, PatientAttachment, PatientAttachmentRepository, ManagerRegistry, PatientRecord
Cohesion: 0.33
Nodes (4): PatientAttachment, PatientAttachmentRepository, ManagerRegistry, PatientRecord
### Community 295 - "Community 295"
Cohesion: 0.20
@@ -2674,7 +2689,7 @@ Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی ر
### Community 304 - "Community 304"
Cohesion: 0.04
Nodes (56): 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, 38. 🟢 `GET` Unapproved comments (+48 more)
Nodes (56): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post, 38. 🟢 `GET` Unapproved comments (+48 more)
### Community 306 - "Community 306"
Cohesion: 0.07
@@ -2710,7 +2725,7 @@ Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
### Community 314 - "Community 314"
Cohesion: 0.02
Nodes (122): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), Tag, SessionCardData, SessionPaymentEntry, ICON_BY_LABEL (+114 more)
Nodes (124): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, grid, PatientFormOptions (+116 more)
### Community 315 - "Community 315"
Cohesion: 0.24
@@ -2797,8 +2812,8 @@ Cohesion: 0.21
Nodes (9): JsonContains, JsonExtract, FunctionNode, Node, Parser, SqlWalker, Node, Parser (+1 more)
### Community 339 - "Community 339"
Cohesion: 0.06
Nodes (29): SessionExecutionController, EntityContextResolver, AppointmentAccessChecker, ClinicDoctorAccessChecker, PatientRecordScopeResolver, SecretaryAccessChecker, EntityContextResolverTest, Appointment (+21 more)
Cohesion: 0.28
Nodes (4): EntityContextResolverTest, Clinic, Doctor, User
### Community 340 - "Community 340"
Cohesion: 0.33
@@ -3121,8 +3136,8 @@ Cohesion: 0.12
Nodes (16): `book()` عمومی — الگوی درستِ موجود (کپی از `AppointmentController::book`, خط ۲۴۲–۲۶۳), زمینه, فایل‌های مرتبط, فرم — بدون فیلد کد ملی (کپی از `AppointmentCreatePage.tsx`), مسیر ادمین — بیمار فقط با موبایل (کپی از `MyAppointmentsController::createAppointment`, خط ۸۱–۸۷), نوبت‌دهی ادمین بر اساس کد ملی + موبایل (پرونده یکتا با کد ملی), نکات مهم, هدف (+8 more)
### Community 437 - "Community 437"
Cohesion: 0.06
Nodes (19): AppointmentInsuranceSelectionTest, InsuranceController, CoveragePercentResolutionTest, TenantServiceCategoryServiceTest, InsuranceCoverageDefaultService, AppointmentInsuranceService, Appointment, ServiceCategory (+11 more)
Cohesion: 0.20
Nodes (6): InsuranceController, EntityInsurancePricing, JsonResponse, Request, TenantInsurance, User
### Community 439 - "Community 439"
Cohesion: 0.17
@@ -3149,8 +3164,8 @@ Cohesion: 0.06
Nodes (33): Bank accounts, Body, Body, Errors, Errors, Errors, Errors, Errors (+25 more)
### Community 449 - "Community 449"
Cohesion: 0.22
Nodes (6): CategoryClosureTest, ServiceSelectionValidator, CatalogCategory, Clinic, ServiceItem, ServiceSection
Cohesion: 0.21
Nodes (7): CategoryClosureResolver, CategoryClosureTest, ServiceSelectionValidator, CatalogCategory, Clinic, ServiceItem, ServiceSection
### Community 450 - "Community 450"
Cohesion: 0.33
@@ -3165,8 +3180,8 @@ Cohesion: 0.15
Nodes (3): DoctorClaimRequest, Doctor, User
### Community 453 - "Community 453"
Cohesion: 0.15
Nodes (6): CreateClaimsOnInvoiceFinalized, InvoiceFinalized, InvoicePaymentStatus, InvoiceService, Invoice, PatientSession
Cohesion: 0.20
Nodes (4): InvoicePaymentStatus, InvoiceService, Invoice, PatientSession
### Community 455 - "Community 455"
Cohesion: 0.32
@@ -3178,7 +3193,7 @@ Nodes (12): رفع افتادن مودال‌ها به پایین صفحه (port
### Community 458 - "Community 458"
Cohesion: 0.33
Nodes (6): CommissionService, SecretaryOnlineShareTest, Clinic, Doctor, DoctorSecretary, Payment
Nodes (7): CommissionService, SecretaryOnlineShareTest, SecretaryEarningRepository, Clinic, Doctor, DoctorSecretary, Payment
### Community 459 - "Community 459"
Cohesion: 0.40
@@ -3737,8 +3752,8 @@ Cohesion: 0.11
Nodes (19): entity جدید می‌سازی؟, SQL خام — آدیت‌شده, uuid از درخواست — خطرناک‌ترین الگو, اجبار: `TenantFilter`, اعتبار جلسه: چرا برخلاف کیف پول جفت محیط می‌گیرد, بکاپ per-tenant, تست‌ها, تعیین محیط جاری (+11 more)
### Community 653 - "Community 653"
Cohesion: 0.26
Nodes (8): faNum, niceTicks(), projectTrend(), smoothPath(), TauriBarChart(), TauriLineChart(), real, zero
Cohesion: 0.24
Nodes (9): ChartPoint, faNum, niceTicks(), projectTrend(), smoothPath(), TauriBarChart(), TauriLineChart(), real (+1 more)
### Community 655 - "Community 655"
Cohesion: 0.16
@@ -3769,8 +3784,8 @@ Cohesion: 0.20
Nodes (10): Application Logs, DELETE `/api/v1/admin/logs`, GET `/api/v1/admin/logs`, GET `/api/v1/admin/logs/export`, Log Retention, Query Parameters, Query Parameters, Response `200` (+2 more)
### Community 663 - "Community 663"
Cohesion: 0.11
Nodes (9): BlogCacheInvalidatorTest, HttpClientInterface, LoggerInterface, LogPruneService, MellatGatewayTest, BlogCacheInvalidator, SiteConfigRepository, Blog (+1 more)
Cohesion: 0.16
Nodes (6): HttpClientInterface, LoggerInterface, LogPruneService, BlogCacheInvalidator, SiteConfigRepository, Blog
### Community 664 - "Community 664"
Cohesion: 0.23
@@ -3916,6 +3931,10 @@ Nodes (15): Maintenance Mode مرکزی (Web + API + پنل‌ها), زمینه,
Cohesion: 0.22
Nodes (8): تنها مرجع محاسبه, ⛔ حالت اسلاتی منجمد است, حالت سرویسی — قرارداد مدت, حالت سوم (`resource`) — هنوز نیامده, روش‌های نوبت‌دهی, ستون‌های ثبت‌شده روی نوبت, ماتریس: کدام endpoint در کدام حالت, نوبت رزرو (`is_reserve`)
### Community 715 - "Community 715"
Cohesion: 0.18
Nodes (4): RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
### Community 716 - "Community 716"
Cohesion: 0.12
Nodes (15): رفع باگ: نوبت‌های رزروشده در سایت عمومی «آزاد» نمایش داده می‌شوند, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+7 more)
@@ -3961,8 +3980,8 @@ Cohesion: 0.41
Nodes (4): SessionInsuranceShareTest, Doctor, Insurance, ServiceItem
### Community 731 - "Community 731"
Cohesion: 0.23
Nodes (8): ResourceContext, ClinicResource, Doctor, DoctorAddress, ResourcePool, ResourceType, Skill, User
Cohesion: 0.07
Nodes (30): PricingPayload, ServiceCategoryRow, FilesServiceAddCard(), UserTick(), baseShareOf(), BillableLine, breakdownOf(), contractPercentFor() (+22 more)
### Community 732 - "Community 732"
Cohesion: 0.15
@@ -4013,8 +4032,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.15
Nodes (9): RatingController, Like, LikeRepository, JsonResponse, Request, User, Comment, ManagerRegistry (+1 more)
### Community 751 - "Community 751"
Cohesion: 0.12
@@ -4069,8 +4088,8 @@ Cohesion: 0.09
Nodes (22): آنچه از قبل هست و باید استفاده شود, آنچه نیست, ترتیب اجرا, تست, تصمیم‌های قفل‌شده, خارج از دامنه فاز اول, زمینه, طول درمان و پرونده درمان چندجلسه‌ای (فاز اول: لیزر) (+14 more)
### Community 770 - "Community 770"
Cohesion: 0.32
Nodes (4): TenantOwnershipCheckerTest, TenantOwnershipChecker, Doctor, ServiceItem
Cohesion: 0.09
Nodes (25): buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal(), InsuranceOption, KIND_LABEL (+17 more)
### Community 771 - "Community 771"
Cohesion: 0.08
@@ -4160,6 +4179,10 @@ Nodes (4): ServiceItemConsumable, InventoryItem, self, ServiceItem
Cohesion: 0.38
Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User
### Community 803 - "Community 803"
Cohesion: 0.22
Nodes (6): ClinicController, Clinic, DoctorAddress, JsonResponse, Request, User
### Community 804 - "Community 804"
Cohesion: 0.21
Nodes (3): TenantServiceCategorySetting, self, ServiceCategory
@@ -4176,6 +4199,10 @@ Nodes (15): بازطراحی صفحه Claims به داشبورد مدیریتی
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.37
Nodes (5): PaymentMethodController, EntityContext, JsonResponse, Request, User
### Community 810 - "Community 810"
Cohesion: 0.15
Nodes (12): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ویرایش سرویس‌های مراجعه + ویرایش/حذف پرداخت + Audit Log مالی جامع, پروژه (+4 more)
@@ -4189,8 +4216,8 @@ Cohesion: 0.11
Nodes (19): آنچه باید اضافه شود, نوبت‌دهی آنلاین منبع‌محور در nobat724, وضع موجود, چرا نمی‌شود همین موتور را به سایت وصل کرد, ۱. صورت مسئله, ۲. تصمیم معماری, ۳. قرارداد API پیشنهادی, ۳.۱ `GET /api/v1/appointment-booking-services/{doctorUuid}` — بدون تغییر (+11 more)
### Community 813 - "Community 813"
Cohesion: 0.12
Nodes (10): DoctorImportResult, BackfillSourceProfileIdStep, DoctorImportService, SourceProfileId, Collection, Doctor, User, RepairOptions (+2 more)
Cohesion: 0.18
Nodes (5): BackfillSourceProfileIdStep, SourceProfileId, RepairOptions, RepairResult, SymfonyStyle
### Community 814 - "Community 814"
Cohesion: 0.25
@@ -4230,7 +4257,7 @@ Nodes (14): رفع کامل عملیات نوبت در حالت کلینیک (co
### Community 830 - "Community 830"
Cohesion: 0.12
Nodes (9): AbstractMigration, Schema, Version20260610103401, Schema, Version20260612081739, Schema, Version20260615074107, Schema (+1 more)
Nodes (9): AbstractMigration, Schema, Version20260610103401, Schema, Version20260612081739, Schema, Version20260725131031, Schema (+1 more)
### Community 831 - "Community 831"
Cohesion: 0.50
@@ -4265,8 +4292,8 @@ Cohesion: 0.11
Nodes (18): الگوی شماره پرونده — تنظیمات per-tenant + تولید خودکار شماره پرونده, تصمیم‌های گرفته‌شده (توسط کاربر — تغییرشان ندهید), زمینه, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی (+10 more)
### Community 843 - "Community 843"
Cohesion: 0.19
Nodes (9): Appointment, PatientRecord, ServiceItem, TreatmentCase, TreatmentProtocol, TreatmentSession, TreatmentCaseOpener, DefaultTreatmentWorkflow (+1 more)
Cohesion: 0.14
Nodes (10): Appointment, PatientRecord, ServiceItem, TreatmentCase, TreatmentProtocol, TreatmentSession, TreatmentWorkflow, DefaultTreatmentWorkflow (+2 more)
### Community 844 - "Community 844"
Cohesion: 0.15
@@ -4284,10 +4311,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 (3): JalaliDateService, RecordNumberPatternRepository, JalaliDateServiceTest
### Community 851 - "Community 851"
Cohesion: 0.42
Nodes (3): DetachDoctorPermissionTest, Clinic, Doctor
@@ -4317,8 +4340,8 @@ Cohesion: 0.11
Nodes (6): IrimcDegreeMappingTest, FixDegreeStep, IrimcDegreeMapper, RepairOptions, RepairResult, SymfonyStyle
### Community 859 - "Community 859"
Cohesion: 0.25
Nodes (4): SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, ManagerRegistry
Cohesion: 0.16
Nodes (7): SmsMessageController, SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry
### Community 861 - "Community 861"
Cohesion: 0.15
@@ -4409,8 +4432,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.10
Nodes (12): RepairImportedDoctorsCommandTest, DoctorRepairStep, BackfillSpecialtyParentsStep, BackfillSurrogateRoleStep, RepairOptions, RepairResult, SymfonyStyle, RepairOptions (+4 more)
### Community 889 - "Community 889"
Cohesion: 0.35
@@ -4425,8 +4448,8 @@ Cohesion: 0.36
Nodes (5): StaffController, ClinicStaff, JsonResponse, Request, User
### Community 896 - "Community 896"
Cohesion: 0.46
Nodes (6): ChildMap, removeSpecialtyEntry(), childMap, toggleSpecialtyChild(), toggleSpecialtyRoot(), uniq()
Cohesion: 0.34
Nodes (5): AppointmentInsuranceSelectionTest, Appointment, Doctor, Insurance, InsuranceType
### Community 897 - "Community 897"
Cohesion: 0.52
@@ -4461,8 +4484,8 @@ Cohesion: 0.42
Nodes (5): RecordNumberSettingsController, JsonResponse, RecordNumberPattern, Request, User
### Community 908 - "Community 908"
Cohesion: 0.14
Nodes (7): BaseKernel, Closure, CorsRegexEnvProcessor, EnvVarProcessorInterface, MicroKernelTrait, CorsRegexEnvProcessorTest, Kernel
Cohesion: 0.26
Nodes (3): CorsRegexEnvProcessor, EnvVarProcessorInterface, CorsRegexEnvProcessorTest
### Community 910 - "Community 910"
Cohesion: 0.28
@@ -4482,7 +4505,7 @@ Nodes (4): ResourceTypeController, JsonResponse, Request, User
### Community 914 - "Community 914"
Cohesion: 0.30
Nodes (6): CategoryClosureResolver, TreatmentCase, TreatmentSession, TreatmentSessionRepository, TreatmentSchedulerTest, TreatmentScheduler
Nodes (6): TreatmentCase, TreatmentSession, TreatmentSessionRepository, TreatmentSchedulerTest, TreatmentCaseOpener, TreatmentScheduler
### Community 915 - "Community 915"
Cohesion: 0.18
@@ -4501,8 +4524,8 @@ Cohesion: 0.36
Nodes (3): DoctorListBookableSortFilterTest, Doctor, Specialty
### 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
@@ -4517,13 +4540,17 @@ Cohesion: 0.22
Nodes (6): ChevronDownIcon(), CONFIRMED_STATUSES, HEAD, isoDay(), Props, ViewLink()
### Community 929 - "Community 929"
Cohesion: 0.33
Nodes (5): Like, LikeRepository, Comment, ManagerRegistry, User
Cohesion: 0.28
Nodes (5): ClaimAutoCreationTest, ClaimRepository, Doctor, Invoice, PatientRecord
### Community 930 - "Community 930"
Cohesion: 0.14
Nodes (14): اجبار خودکار خط سرخ, ترتیب پیشنهادی اجرا, تسک‌های موتور نوبت‌دهی چندمنبعی Clinic Pro, ساختار هر تسک, سه حالت نوبت‌دهی, ⛔ سه قاعده‌ای که پیش از هر تسکی باید بخوانی, فاز ۰ — تثبیت وضعیت فعلی (پیش‌نیاز بقیه), فاز ۱ — هستهٔ چندمنبعی (+6 more)
### Community 931 - "Community 931"
Cohesion: 0.27
Nodes (6): EntityContextResolver, SecretaryAccessChecker, Clinic, Doctor, DoctorSecretary, User
### Community 932 - "Community 932"
Cohesion: 0.33
Nodes (4): SecretaryEarningRepository, ManagerRegistry, SecretaryEarning, User
@@ -4537,8 +4564,8 @@ Cohesion: 0.12
Nodes (12): زمینه, فاز ۷ — بستن نقطهٔ کور فرزندان aggregate, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی, وظایف (+4 more)
### Community 938 - "Community 938"
Cohesion: 0.35
Nodes (3): TagController, JsonResponse, Request
Cohesion: 0.18
Nodes (6): TagController, TagRepository, JsonResponse, Request, ManagerRegistry, Tag
### Community 939 - "Community 939"
Cohesion: 0.15
@@ -4549,8 +4576,8 @@ Cohesion: 0.39
Nodes (4): FinancialBreakdownRepository, FinancialBreakdown, ManagerRegistry, Payment
### Community 941 - "Community 941"
Cohesion: 0.16
Nodes (11): MessageBusInterface, MockObject, SmsService, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver (+3 more)
Cohesion: 0.17
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more)
### Community 942 - "Community 942"
Cohesion: 0.04
@@ -4565,12 +4592,12 @@ Cohesion: 0.36
Nodes (4): CatalogCategoryInclude, CatalogCategoryIncludeRepository, CatalogCategory, ManagerRegistry
### Community 947 - "Community 947"
Cohesion: 0.28
Nodes (4): ServiceSlotExcludeSelfTest, SlotCalculatorService, Appointment, Doctor
Cohesion: 0.34
Nodes (5): AppointmentConfirmInsuranceSharesTest, Appointment, Doctor, Insurance, PatientSession
### Community 948 - "Community 948"
Cohesion: 0.21
Nodes (7): ApptRow, ChartPoint, MONTH_OPTIONS, SelectorOption, TauriDashboardView(), TauriDashboardViewProps, DashboardStats
Cohesion: 0.18
Nodes (8): ApptRow, JALALI_MONTHS, MONTH_OPTIONS, SelectorOption, TauriDashboardView(), TauriDashboardViewProps, DashboardStats, TauriStatCards()
### Community 949 - "Community 949"
Cohesion: 0.35
@@ -4601,8 +4628,8 @@ Cohesion: 0.15
Nodes (12): `FieldRegistry` — فهرست کامل, `OperatorRegistry`, `Policy`, `SpacingPolicyEngine` — تنها موتور SQL-ساز, اثر — فهرست بسته per دسته, ترکیب اثرها — `Combiner` (جدول مستند بند ۸), حل تناقض — `PolicyResolver`, ساختار فایل (+4 more)
### Community 960 - "Community 960"
Cohesion: 0.19
Nodes (4): SecretaryEarning, SecretaryEarningRepository, FinancialBreakdown, User
Cohesion: 0.21
Nodes (3): SecretaryEarning, FinancialBreakdown, User
### Community 962 - "Community 962"
Cohesion: 0.44
@@ -4684,6 +4711,10 @@ Nodes (5): TreatmentSessionRepository, ClinicStaff, ManagerRegistry, TreatmentCa
Cohesion: 0.36
Nodes (4): ClinicInvitationWebController, ClinicDoctorInvitation, Request, Response
### Community 997 - "Community 997"
Cohesion: 0.25
Nodes (3): CoveragePercentResolutionTest, InsuranceCoverageDefaultService, TenantInsuranceService
### Community 998 - "Community 998"
Cohesion: 0.29
Nodes (4): ClinicStaffRepository, ClinicStaff, ManagerRegistry, User
@@ -4717,16 +4748,16 @@ Cohesion: 0.29
Nodes (3): ItemGroupMember, ItemGroup, ServiceItem
### Community 1012 - "Community 1012"
Cohesion: 0.39
Nodes (4): TreatmentProtocolWriter, ServiceItem, TreatmentProtocol, User
Cohesion: 0.37
Nodes (5): AppointmentAccessChecker, Appointment, Clinic, Doctor, User
### Community 1014 - "Community 1014"
Cohesion: 0.33
Nodes (6): ثبت نهایی, رزرو موقت, سه مرحله, لغو و عدم حضور, وضعیت‌های یک نوبت, ۱۱. ثبت نوبت
### Community 1015 - "Community 1015"
Cohesion: 0.39
Nodes (3): ResourceTypeRepository, ManagerRegistry, ResourceType
Cohesion: 0.40
Nodes (5): DiscountController, DiscountRule, JsonResponse, Request, User
### Community 1019 - "Community 1019"
Cohesion: 0.30
@@ -4785,8 +4816,8 @@ Cohesion: 0.37
Nodes (4): CommissionService, Payment, Representation, User
### Community 1036 - "Community 1036"
Cohesion: 0.43
Nodes (3): PracticeDomainController, JsonResponse, Request
Cohesion: 0.36
Nodes (5): TenantTagController, JsonResponse, Request, TenantTag, User
### Community 1037 - "Community 1037"
Cohesion: 0.38
@@ -4801,8 +4832,8 @@ Cohesion: 0.40
Nodes (5): آیتم, دسته‌بندی, سرویس, گروه آیتم, ۵. تعریف خدمات
### Community 1041 - "Community 1041"
Cohesion: 0.41
Nodes (5): InvoiceSyncOnSessionEditTest, Invoice, PatientSession, ServiceItem, ServiceSection
Cohesion: 0.08
Nodes (12): InvoiceSyncOnSessionEditTest, ClinicDoctorPermissionEnforcementTest, RecordNumberBackfillTest, RecordNumberSettingsApiTest, UserActiveContextRepository, ManagerRegistry, User, Invoice (+4 more)
### Community 1042 - "Community 1042"
Cohesion: 0.17
@@ -4845,8 +4876,8 @@ Cohesion: 0.26
Nodes (6): BackfillResourceCalendarCommand, ClinicResource, Doctor, InputInterface, OutputInterface, WeeklySchedule
### Community 1061 - "Community 1061"
Cohesion: 0.25
Nodes (7): addEdge, create, includes, remove, removeEdge, tree, update
Cohesion: 0.12
Nodes (16): Flat, ServiceCategoryTab(), KEY, useCatalogCategories(), useCategoryIncludes(), CatalogCategoriesPage(), CategoryIncludesModal(), Row (+8 more)
### Community 1064 - "Community 1064"
Cohesion: 0.40
@@ -4889,8 +4920,8 @@ Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۰۹, ۱. چرا `DiscountRule` مهاجرت نمی‌کند, ۱۰. مستندات, ۲. `FieldRegistry` تنها منبع حقیقت, ۳. قانون خاموش هرگز نباید بی‌صدا false باشد, ۴. `spacing` — کوئری، نه حلقه, ۵. ترتیب اعمال تخفیف — پشت‌سرهم, ۶. `combinable` و short-circuit (+3 more)
### Community 1075 - "Community 1075"
Cohesion: 0.06
Nodes (30): ClinicDoctorAccessChecker, DiscountController, InventoryController, PaymentMethodController, denyUnlessGranted(), denyUnlessGrantedForBooking(), setResourceAccessCheckers(), TenantTagController (+22 more)
Cohesion: 0.28
Nodes (6): InventoryController, InventoryItem, InventoryPackage, JsonResponse, Request, User
### Community 1077 - "Community 1077"
Cohesion: 0.17
@@ -4909,8 +4940,8 @@ Cohesion: 0.50
Nodes (4): سرعت, مراحل, کدام منبع را انتخاب کنیم, ۱۰. پیدا کردن وقت آزاد
### Community 1082 - "Community 1082"
Cohesion: 0.07
Nodes (11): PatientAttachment, PatientCall, PatientMedicalRecord, PatientMessage, PatientRecord, PatientRecord, self, PatientRecord (+3 more)
Cohesion: 0.10
Nodes (7): PatientAttachment, PatientMessage, ServiceItemRelation, ServiceItem, PatientRecord, PatientRecord, TenantOwnedTrait
### Community 1083 - "Community 1083"
Cohesion: 0.67
@@ -4965,8 +4996,8 @@ Cohesion: 0.67
Nodes (3): تقویم شمسی, چطور حساب می‌شود, ۹. تقویم و ساعت‌های آزاد
### Community 1097 - "Community 1097"
Cohesion: 0.38
Nodes (3): SeedSegmentTemplatesCommand, InputInterface, OutputInterface
Cohesion: 0.23
Nodes (3): PatientMedicalRecord, PatientRecord, self
### Community 1099 - "Community 1099"
Cohesion: 0.42
@@ -5104,6 +5135,10 @@ Nodes (8): `domain_events` — outbox, Migration, تغییر جدول موجود
Cohesion: 0.22
Nodes (8): Endpoint ها, تسک ۱۴ — رویدادهای دامنه و گزارش بهره‌وری منابع, خروجی, دامنه, فهرست رویدادها (مستند بند ۱۶), معیار پذیرش, هدف, وضعیت فعلی
### Community 1136 - "Community 1136"
Cohesion: 0.18
Nodes (5): MockGateway, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
### Community 1138 - "Community 1138"
Cohesion: 0.20
Nodes (10): چک‌لیست — تسک ۰۰ (تکمیل نوبت‌دهی سرویسی در clinicpro), ۰. خط سرخ — منطق اسلاتی, ۱. بک‌اند, ۲. دیتابیس و مهاجرت, ۳. UI — پنل ادمین, ۴. تست, ۵. مستندات, ۵.۴ کارِ کشف‌شده وسط اجرا (اعلام‌شده، نه بی‌صدا) (+2 more)
@@ -5332,6 +5367,10 @@ Nodes (12): Claims — مطالبات بیمه (فاز ۵), GET /api/v1/billing/
Cohesion: 0.47
Nodes (4): PricingEngine, DoctorAddress, PriceQuote, ServiceItem
### Community 1229 - "Community 1229"
Cohesion: 0.23
Nodes (4): SepGateway, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
### Community 1232 - "Community 1232"
Cohesion: 0.39
Nodes (5): CalendarIcon(), CardIcon(), CardTickIcon(), UserAddIcon(), StatCardModel
@@ -5340,17 +5379,13 @@ Nodes (5): CalendarIcon(), CardIcon(), CardTickIcon(), UserAddIcon(), StatCardMo
Cohesion: 0.31
Nodes (3): SubscriptionPlanRepository, ManagerRegistry, SubscriptionPlan
### Community 1236 - "Community 1236"
Cohesion: 0.38
Nodes (3): RepairAcceptedInvitationsCommand, InputInterface, OutputInterface
### Community 1237 - "Community 1237"
Cohesion: 0.38
Nodes (3): ItemGroupMemberRepository, ItemGroup, ManagerRegistry
### Community 1243 - "Community 1243"
Cohesion: 0.39
Nodes (3): TagRepository, ManagerRegistry, Tag
Cohesion: 0.42
Nodes (4): ClaimService, Claim, Invoice, User
### Community 1245 - "Community 1245"
Cohesion: 0.33
@@ -5385,8 +5420,8 @@ Cohesion: 0.36
Nodes (3): ServiceItemRelationRepository, ManagerRegistry, ServiceItem
### Community 1259 - "Community 1259"
Cohesion: 0.38
Nodes (3): BackfillServiceDurationCommand, InputInterface, OutputInterface
Cohesion: 0.27
Nodes (6): ResyncSessionInvoicesCommand, InvoiceService, InputInterface, Invoice, OutputInterface, PatientSession
### Community 1263 - "Community 1263"
Cohesion: 0.40
@@ -5394,7 +5429,7 @@ Nodes (4): license, overrides, lodash, private
### Community 1264 - "Community 1264"
Cohesion: 0.07
Nodes (23): Command, AuditPollutedRecordsCommand, BackfillResourceOccupancyCommand, CancelExpiredAppointmentsCommand, PruneLogsCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand (+15 more)
Nodes (22): Command, AuditScheduleLocationsCommand, BackfillServiceDurationCommand, PruneLogsCommand, RepairAcceptedInvitationsCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand (+14 more)
### Community 1265 - "Community 1265"
Cohesion: 0.39
@@ -5445,8 +5480,8 @@ Cohesion: 0.17
Nodes (12): `POST /api/v1/service-selection/validate`, تست‌ها, دستهٔ درختی, دستهٔ سرویس — `catalog_category_uuid` روی `POST/PATCH /api/v1/service-item[/{uuid}]`, دستهٔ منبع — `PUT /api/v1/resource/{uuid}/categories`, رابطهٔ آیتم‌ها, قوانین دستهٔ «انتخاب», مدت اختصاصی شعبه (+4 more)
### Community 1300 - "Community 1300"
Cohesion: 0.43
Nodes (3): SmsMessageController, JsonResponse, Request
Cohesion: 0.36
Nodes (3): DoctorServiceController, JsonResponse, Request
### Community 1301 - "Community 1301"
Cohesion: 0.50
@@ -5457,8 +5492,8 @@ Cohesion: 0.25
Nodes (8): ۲.۲ انواع دسته‌بندی (Category Types), ۲.۲.۱ تگ (Tag), ۲.۲.۲ استان (State), ۲.۲.۳ شهر (City), ۲.۲.۴ بیمه پایه (Basic Insurance), ۲.۲.۵ بیمه مکمل (Supplementary Insurance), ۲.۲.۶ تخصص دکتر (Doctor Specialty), ۲.۲.۷ خدمات دکتر (Doctor Services)
### Community 1303 - "Community 1303"
Cohesion: 0.39
Nodes (3): PracticeDomainRepository, ManagerRegistry, PracticeDomain
Cohesion: 0.33
Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User
### Community 1304 - "Community 1304"
Cohesion: 0.39
@@ -5488,13 +5523,17 @@ Nodes (3): BookingService, Appointment, AppointmentHold
Cohesion: 0.46
Nodes (3): DashboardJalaliMonthTest, Doctor, User
### Community 1317 - "Community 1317"
Cohesion: 0.24
Nodes (3): PatientCall, PatientRecord, self
### Community 1318 - "Community 1318"
Cohesion: 0.43
Nodes (3): ResourcePoolRepository, ManagerRegistry, ResourcePool
Cohesion: 0.33
Nodes (4): AuditPollutedRecordsCommand, InputInterface, OutputInterface, SymfonyStyle
### Community 1319 - "Community 1319"
Cohesion: 0.03
Nodes (92): RoleRoute(), HoldCountdown(), Props, InsuranceServiceCategoriesCard(), ServiceCategoryRow, useAddresses(), usePermissions(), AppointmentSegmentRow (+84 more)
Cohesion: 0.04
Nodes (67): HoldCountdown(), Props, useAddresses(), AppointmentSegmentRow, AvailabilityResult, AvailableSlot, HoldResult, PlanSegment (+59 more)
### Community 1322 - "Community 1322"
Cohesion: 0.39
@@ -5509,8 +5548,8 @@ Cohesion: 0.29
Nodes (7): Auto-Creation on Appointment Confirm, Overview, Patient Records & Sessions API, Record access model, قواعد, محیط پرونده — یکی، نه هر دو (2026-07), مسیرهای قطعی‌شدن
### Community 1326 - "Community 1326"
Cohesion: 0.38
Nodes (3): AuditScheduleLocationsCommand, InputInterface, OutputInterface
Cohesion: 0.31
Nodes (3): TenantServiceCoverageRepository, ManagerRegistry, TenantServiceCoverage
### Community 1333 - "Community 1333"
Cohesion: 0.39
@@ -5525,8 +5564,8 @@ Cohesion: 0.48
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
### Community 1338 - "Community 1338"
Cohesion: 0.43
Nodes (3): AppointmentHoldRepository, AppointmentHold, ManagerRegistry
Cohesion: 0.40
Nodes (3): AppointmentInsuranceService, Appointment, ServiceCategory
### Community 1339 - "Community 1339"
Cohesion: 0.38
@@ -5553,8 +5592,8 @@ Cohesion: 0.33
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
### Community 1361 - "Community 1361"
Cohesion: 0.53
Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
Cohesion: 0.31
Nodes (4): BaseKernel, Closure, MicroKernelTrait, Kernel
### Community 1362 - "Community 1362"
Cohesion: 0.33
@@ -5637,29 +5676,37 @@ Cohesion: 0.40
Nodes (4): Clinic configuration, ClinicPro Backend, Language, Treatment
### Community 1400 - "Community 1400"
Cohesion: 0.40
Nodes (5): 37. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.36
Nodes (4): ClaimAmountBoundsTest, Claim, Doctor, User
### Community 1401 - "Community 1401"
Cohesion: 0.50
Nodes (4): Error Codes, POST `/api/v1/user/reset-password`, Request Body, Response `200`
### Community 1406 - "Community 1406"
Cohesion: 0.36
Nodes (4): SiteConfigController, JsonResponse, Request, User
### Community 1408 - "Community 1408"
Cohesion: 0.50
Nodes (3): Consequences, Considered Options, Resource bookings are guarded by occupancy, not by the doctor
### Community 1409 - "Community 1409"
Cohesion: 0.43
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
Cohesion: 0.42
Nodes (3): AddressResolver, DoctorAddress, User
### Community 1410 - "Community 1410"
Cohesion: 0.48
Nodes (3): UserActiveContextRepository, ManagerRegistry, User
Cohesion: 0.42
Nodes (3): ActivateTrialTest, SubscriptionService, SubscriptionPlan
### Community 1412 - "Community 1412"
Cohesion: 0.53
Nodes (3): SessionAreaRecordRepository, ManagerRegistry, SessionAreaRecord
### Community 1413 - "Community 1413"
Cohesion: 0.43
Nodes (4): PatientRecordScopeResolver, Clinic, PatientRecordScope, User
### Community 1414 - "Community 1414"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/send-code`, Request Body, Response `200`
@@ -5769,45 +5816,81 @@ Cohesion: 0.53
Nodes (4): Money, BillingCalculator, CoverageRule, ShareBreakdown
### Community 1456 - "Community 1456"
Cohesion: 0.33
Nodes (5): holidays, MARTYRDOM, overrides, removeOverride, setOverride
Cohesion: 0.03
Nodes (78): AppointmentInvoiceCard(), Props, Invoice, InvoiceItem, InvoiceSummaryModal(), PaymentRecorder, RecorderCell(), recorderProfilePath() (+70 more)
### Community 1457 - "Community 1457"
Cohesion: 0.16
Nodes (12): AppointmentPlanTest, SegmentRequirement, AppointmentPlanBuilder, AppointmentPlan, DoctorAddress, SegmentTemplate, ServiceItem, DoctorAddress (+4 more)
Cohesion: 0.12
Nodes (15): AppointmentPlanTest, SeedSegmentTemplatesCommand, SegmentRequirement, AppointmentPlanBuilder, InputInterface, OutputInterface, AppointmentPlan, DoctorAddress (+7 more)
### Community 1458 - "Community 1458"
Cohesion: 0.33
Nodes (5): create, holidays, NOWRUZ13, remove, update
Cohesion: 0.43
Nodes (3): ClaimStatusLog, ClaimStatusLogRepository, ManagerRegistry
### Community 1459 - "Community 1459"
Cohesion: 0.47
Nodes (3): ResourcePoolMemberRepository, ManagerRegistry, ResourcePool
Cohesion: 0.48
Nodes (6): ClinicDoctorAccessChecker, denyUnlessGranted(), denyUnlessGrantedForBooking(), setResourceAccessCheckers(), SecretaryAccessChecker, User
### Community 1461 - "Community 1461"
Cohesion: 0.40
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.38
Nodes (3): BackfillResourceOccupancyCommand, InputInterface, OutputInterface
### Community 1462 - "Community 1462"
Cohesion: 0.43
Nodes (3): CategoryImportController, JsonResponse, Request
### Community 1463 - "Community 1463"
Cohesion: 0.48
Nodes (4): PriceSnapshotRepository, Appointment, ManagerRegistry, PriceSnapshot
### Community 1464 - "Community 1464"
Cohesion: 0.50
Nodes (4): 46. 🟡 `PATCH` patch, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1466 - "Community 1466"
Cohesion: 0.43
Nodes (3): SessionAuditLogRepository, SessionAuditLog, ManagerRegistry
### Community 1469 - "Community 1469"
Cohesion: 0.53
Nodes (4): ClaimSubmitterInterface, ManualClaimSubmitter, Claim, ClaimSubmissionResult
### Community 1470 - "Community 1470"
Cohesion: 0.47
Nodes (3): CancelExpiredAppointmentsCommand, InputInterface, OutputInterface
### Community 1474 - "Community 1474"
Cohesion: 0.47
Nodes (3): SegmentRequirementRepository, ManagerRegistry, SegmentTemplate
### Community 1476 - "Community 1476"
Cohesion: 0.53
Nodes (3): TreatmentCaseAreaRepository, ManagerRegistry, TreatmentCaseArea
### Community 1478 - "Community 1478"
Cohesion: 0.40
Nodes (5): 32. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1479 - "Community 1479"
Cohesion: 0.40
Nodes (5): 35. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
## Knowledge Gaps
- **6940 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6935 more)
- **6943 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6938 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **372 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
- **370 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 541`, `Community 543`, `Community 1060`, `Community 1062`, `Community 559`, `Community 562`, `Community 565`, `Community 59`, `Community 573`, `Community 574`, `Community 575`, `Community 576`, `Community 577`, `Community 61`, `Community 1086`, `Community 580`, `Community 1095`, `Community 583`, `Community 1098`, `Community 1099`, `Community 82`, `Community 594`, `Community 609`, `Community 1121`, `Community 1136`, `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 161`, `Community 676`, `Community 678`, `Community 685`, `Community 704`, `Community 710`, `Community 200`, `Community 1227`, `Community 1229`, `Community 717`, `Community 719`, `Community 724`, `Community 726`, `Community 727`, `Community 1240`, `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 770`, `Community 771`, `Community 775`, `Community 779`, `Community 784`, `Community 791`, `Community 792`, `Community 1307`, `Community 1309`, `Community 1314`, `Community 1317`, `Community 294`, `Community 809`, `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 1377`, `Community 871`, `Community 367`, `Community 881`, `Community 893`, `Community 897`, `Community 903`, `Community 393`, `Community 914`, `Community 403`, `Community 917`, `Community 918`, `Community 407`, `Community 920`, `Community 921`, `Community 923`, `Community 925`, `Community 927`, `Community 419`, `Community 934`, `Community 936`, `Community 937`, `Community 424`, `Community 942`, `Community 431`, `Community 1457`, `Community 947`, `Community 1460`, `Community 437`, `Community 1462`, `Community 1463`, `Community 951`, `Community 442`, `Community 954`, `Community 444`, `Community 445`, `Community 959`, `Community 449`, `Community 962`, `Community 455`, `Community 458`, `Community 975`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 485`, `Community 486`, `Community 995`, `Community 492`, `Community 497`, `Community 1020`?**
- **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 1062`, `Community 559`, `Community 562`, `Community 565`, `Community 59`, `Community 573`, `Community 574`, `Community 575`, `Community 576`, `Community 577`, `Community 61`, `Community 1086`, `Community 580`, `Community 1095`, `Community 583`, `Community 1098`, `Community 1099`, `Community 82`, `Community 594`, `Community 609`, `Community 1121`, `Community 107`, `Community 1137`, `Community 625`, `Community 632`, `Community 633`, `Community 637`, `Community 638`, `Community 640`, `Community 641`, `Community 646`, `Community 1160`, `Community 658`, `Community 659`, `Community 660`, `Community 665`, `Community 666`, `Community 1183`, `Community 161`, `Community 676`, `Community 678`, `Community 685`, `Community 704`, `Community 710`, `Community 200`, `Community 1227`, `Community 717`, `Community 719`, `Community 1236`, `Community 724`, `Community 726`, `Community 727`, `Community 1240`, `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 784`, `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 1377`, `Community 871`, `Community 367`, `Community 881`, `Community 1400`, `Community 893`, `Community 896`, `Community 897`, `Community 903`, `Community 393`, `Community 914`, `Community 403`, `Community 917`, `Community 918`, `Community 407`, `Community 920`, `Community 921`, `Community 923`, `Community 925`, `Community 927`, `Community 929`, `Community 419`, `Community 934`, `Community 936`, `Community 937`, `Community 424`, `Community 942`, `Community 431`, `Community 1457`, `Community 947`, `Community 1460`, `Community 951`, `Community 442`, `Community 954`, `Community 1468`, `Community 444`, `Community 445`, `Community 959`, `Community 449`, `Community 962`, `Community 1473`, `Community 1477`, `Community 455`, `Community 1481`, `Community 458`, `Community 975`, `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.112) - this node is a cross-community bridge._
- **Why does `Altcha` connect `Community 368` to `Community 1008`, `Community 1429`?**
_High betweenness centrality (0.110) - this node is a cross-community bridge._
- **Why does `SiteConfigRepository` connect `Community 663` to `Community 704`, `Community 995`, `Community 1316`, `Community 869`, `Community 677`, `Community 169`, `Community 458`, `Community 1035`, `Community 108`, `Community 205`, `Community 368`, `Community 1008`, `Community 535`?**
_High betweenness centrality (0.097) - this node is a cross-community bridge._
- **Why does `SiteConfigRepository` connect `Community 663` to `Community 704`, `Community 1410`, `Community 995`, `Community 1316`, `Community 869`, `Community 677`, `Community 458`, `Community 1035`, `Community 205`, `Community 368`, `Community 1008`, `Community 535`, `Community 1406`?**
_High betweenness centrality (0.098) - this node is a cross-community bridge._
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
_6940 weakly-connected nodes found - possible documentation gaps or missing edges._
_6943 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
+1 -1
View File
File diff suppressed because one or more lines are too long
+2109 -1891
View File
File diff suppressed because it is too large Load Diff
+13 -8
View File
@@ -385,8 +385,8 @@
"semantic_hash": ""
},
"assets/admin/types/index.ts": {
"mtime": 1786088067.7602851,
"ast_hash": "ae10971e3c533ab9f2e2455063450bee",
"mtime": 1786094082.90601,
"ast_hash": "eab1b5b79e67f9bcfd3eacfdf5ff8e74",
"semantic_hash": ""
},
"assets/app.js": {
@@ -8840,8 +8840,8 @@
"semantic_hash": ""
},
"assets/admin/pages/StaffTreatmentSessionsPage.tsx": {
"mtime": 1786028077.9069378,
"ast_hash": "61d2862044c112fa6f2ad11913af7400",
"mtime": 1786094184.3722627,
"ast_hash": "a4844f2bd7e206e65991468ae3d688e4",
"semantic_hash": ""
},
"assets/admin/pages/TreatmentCasesPage.tsx": {
@@ -8900,8 +8900,8 @@
"semantic_hash": ""
},
"src/Treatment/Controller/SessionExecutionController.php": {
"mtime": 1786087675.8107164,
"ast_hash": "dd98037e2552369221aef75a54d30bf5",
"mtime": 1786094072.0001917,
"ast_hash": "d28e97f6aa0ad1a6972a8478835b9be1",
"semantic_hash": ""
},
"src/Treatment/Controller/TreatmentCaseController.php": {
@@ -9090,8 +9090,8 @@
"semantic_hash": ""
},
"docs/api/treatment.md": {
"mtime": 1786093759.5044527,
"ast_hash": "0055732118e71cde5265fe4684cb0e47",
"mtime": 1786094345.6640651,
"ast_hash": "13e5d15b911a5f2a6642fb2ead4e2d88",
"semantic_hash": ""
},
"src/Treatment/Command/BackfillTreatmentCasesCommand.php": {
@@ -9103,5 +9103,10 @@
"mtime": 1786093204.4373765,
"ast_hash": "9a5f8de8395737ad5a14a84bd88f1fd4",
"semantic_hash": ""
},
"assets/admin/pages/StaffTreatmentSessionsPage.test.tsx": {
"mtime": 1786094226.854772,
"ast_hash": "531ecac583596b9197b24407f0cedccd",
"semantic_hash": ""
}
}