chore(graph): rebuild after staff dashboard fix

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
hamed
2026-08-07 14:16:15 +03:30
co-authored by Claude Opus 5
parent 5b3e80f92a
commit a6180bc7e7
8 changed files with 1905 additions and 1875 deletions
-7
View File
@@ -1410,9 +1410,7 @@
"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",
@@ -1442,7 +1440,6 @@
"1440": "Community 1440",
"1441": "Community 1441",
"1442": "Community 1442",
"1443": "Community 1443",
"1444": "Community 1444",
"1445": "Community 1445",
"1446": "Community 1446",
@@ -1453,12 +1450,8 @@
"1451": "Community 1451",
"1452": "Community 1452",
"1453": "Community 1453",
"1454": "Community 1454",
"1455": "Community 1455",
"1457": "Community 1457",
"1458": "Community 1458",
"1459": "Community 1459",
"1460": "Community 1460",
"1466": "Community 1466",
"1467": "Community 1467",
"1471": "Community 1471",
+153 -212
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-08-07)
## Corpus Check
- 1795 files · ~1,290,669 words
- 1795 files · ~1,291,602 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 20649 nodes · 34575 edges · 1471 communities (1107 shown, 364 thin omitted)
- 20651 nodes · 34582 edges · 1464 communities (1094 shown, 370 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: `73963020`
- Built from commit: `5b3e80f9`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -1405,9 +1405,7 @@
- [[_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]]
@@ -1437,7 +1435,6 @@
- [[_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]]
@@ -1448,12 +1445,8 @@
- [[_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 1457|Community 1457]]
- [[_COMMUNITY_Community 1458|Community 1458]]
- [[_COMMUNITY_Community 1459|Community 1459]]
- [[_COMMUNITY_Community 1460|Community 1460]]
- [[_COMMUNITY_Community 1466|Community 1466]]
- [[_COMMUNITY_Community 1467|Community 1467]]
- [[_COMMUNITY_Community 1471|Community 1471]]
@@ -1485,15 +1478,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 (1471 total, 364 thin omitted)
## Communities (1464 total, 370 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.23
@@ -1529,7 +1522,7 @@ Nodes (6): Clinic, Collection, Doctor, PracticeDomain, self, User
### Community 8 - "Community 8"
Cohesion: 0.02
Nodes (86): ClinicDoctorItem, ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, useGoBack(), AVATAR_GRADIENTS, avatarGradient() (+78 more)
Nodes (81): ClinicDoctorItem, ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, useGoBack(), AVATAR_GRADIENTS, avatarGradient() (+73 more)
### Community 9 - "Community 9"
Cohesion: 0.04
@@ -1549,7 +1542,7 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
### Community 13 - "Community 13"
Cohesion: 0.01
Nodes (253): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, appointment, BOTH (+245 more)
Nodes (207): appointment, BOTH, CONTRACT, get, post, referenceAppointment, render(), renderReference() (+199 more)
### Community 14 - "Community 14"
Cohesion: 0.14
@@ -1561,7 +1554,7 @@ Nodes (14): SeedScenariosCommand, Clinic, ClinicResource, Doctor, DoctorAddress,
### Community 16 - "Community 16"
Cohesion: 0.02
Nodes (124): TYPE_OPTIONS, OPERATOR_LABELS, Props, Flat, ServiceCategoryTab(), DoctorRow, EditForm(), STATUS_OPTIONS (+116 more)
Nodes (133): TYPE_OPTIONS, OPERATOR_LABELS, Props, DoctorRow, EditForm(), STATUS_OPTIONS, NationalHolidaysCard(), holidays (+125 more)
### Community 17 - "Community 17"
Cohesion: 0.05
@@ -1580,12 +1573,12 @@ Cohesion: 0.11
Nodes (7): AdminApiController, RepresentationRepository, Doctor, JsonResponse, Request, User, StreamedResponse
### Community 21 - "Community 21"
Cohesion: 0.05
Nodes (23): ClinicAppointmentAccessTest, ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic (+15 more)
Cohesion: 0.06
Nodes (18): ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic, Doctor (+10 more)
### Community 22 - "Community 22"
Cohesion: 0.04
Nodes (74): Props, ScheduleField(), grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues (+66 more)
Nodes (51): Props, ScheduleField(), Flat, ServiceCategoryTab(), DEFAULT_STEPS, DoctorRow, ProtocolStaff, ProtocolStep (+43 more)
### Community 23 - "Community 23"
Cohesion: 0.05
@@ -1600,8 +1593,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.25
Nodes (8): SessionExecutionController, ClinicResource, ClinicStaff, JsonResponse, Request, SessionAreaRecord, TreatmentSession, User
Cohesion: 0.06
Nodes (29): SessionExecutionController, PaymentMethodService, ResourceContext, TreatmentProtocolWriter, TenantOwnershipCheckerTest, BankAccount, EntityContext, Pos (+21 more)
### Community 27 - "Community 27"
Cohesion: 0.05
@@ -1629,7 +1622,7 @@ Nodes (32): 10. Modal / Dialog, 11. Toast Notifications, 12. Empty States & Load
### Community 33 - "Community 33"
Cohesion: 0.02
Nodes (138): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+130 more)
Nodes (132): DoctorTab, BookingResource, BookingSlot, PatientLookup, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker() (+124 more)
### Community 34 - "Community 34"
Cohesion: 0.05
@@ -1692,8 +1685,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.08
Nodes (30): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+22 more)
### Community 50 - "Community 50"
Cohesion: 0.07
@@ -1709,7 +1702,7 @@ Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, با
### Community 53 - "Community 53"
Cohesion: 0.04
Nodes (37): AppLogRepository, AppointmentHoldRepository, AppointmentSegmentRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, PriceSnapshotRepository (+29 more)
Nodes (35): ClaimStatusLog, AppLogRepository, AppointmentHoldRepository, AppointmentSegmentRepository, ClaimItemRepository, ClaimStatusLogRepository, DoctorClaimRequestRepository, PreRegistrationRepository (+27 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1740,16 +1733,16 @@ 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.20
Nodes (7): AvailabilityQueryCountTest, ResourceTestCase, Clinic, ClinicStaff, DoctorAddress, ResourceType, User
Cohesion: 0.27
Nodes (5): ClinicAppointmentAccessTest, Appointment, Clinic, Doctor, User
### Community 62 - "Community 62"
Cohesion: 0.08
Nodes (30): MethodOption, Props, QUICK_TOMANS, open(), WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY (+22 more)
Cohesion: 0.07
Nodes (36): AppointmentLike, METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE, MethodOption (+28 more)
### Community 63 - "Community 63"
Cohesion: 0.05
Nodes (35): SessionPaymentAccordion(), SessionPaymentData, paid, unpaid, InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow (+27 more)
Cohesion: 0.29
Nodes (4): BillingController, JsonResponse, Request, User
### Community 64 - "Community 64"
Cohesion: 0.19
@@ -1820,8 +1813,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.16
Nodes (4): CategoryImportTest, Connection, HealthControllerTest, EntityManagerInterface
Cohesion: 0.11
Nodes (3): CategoryImportTest, Connection, CategoryImporter
### Community 83 - "Community 83"
Cohesion: 0.09
@@ -1837,7 +1830,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
### Community 86 - "Community 86"
Cohesion: 0.02
Nodes (38): BookingModeImmutableTest, BookingServicesPublicTest, ScheduleOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, CreateClinicValidationTest (+30 more)
Nodes (37): BookingModeImmutableTest, BookingServicesPublicTest, ScheduleOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceCategoryApiTest (+29 more)
### Community 87 - "Community 87"
Cohesion: 0.10
@@ -1925,7 +1918,7 @@ Nodes (8): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Req
### Community 108 - "Community 108"
Cohesion: 0.07
Nodes (21): CaptchaController, BaseController, CategoryController, DoctorImportController, PracticeDomainController, PricingController, SiteContextController, JsonResponse (+13 more)
Nodes (19): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, PracticeDomainController, SiteContextController, JsonResponse (+11 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -1980,8 +1973,8 @@ Cohesion: 0.26
Nodes (4): LocationController, City, JsonResponse, Request
### Community 122 - "Community 122"
Cohesion: 0.26
Nodes (4): SubscriptionController, JsonResponse, Request, User
Cohesion: 0.22
Nodes (5): SubscriptionController, JsonResponse, Request, User, SubscriptionService
### Community 123 - "Community 123"
Cohesion: 0.12
@@ -1996,8 +1989,8 @@ Cohesion: 0.17
Nodes (4): Rate, Doctor, self, User
### Community 126 - "Community 126"
Cohesion: 0.07
Nodes (24): DaySlotsData, ResourceDayPanel(), appointment, get, render(), resource, buildServiceTimeline(), WorkingWindow (+16 more)
Cohesion: 0.04
Nodes (43): DaySlotsData, ResourceDayPanel(), appointment, get, render(), resource, buildServiceTimeline(), WorkingWindow (+35 more)
### Community 128 - "Community 128"
Cohesion: 0.10
@@ -2040,12 +2033,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.16
Nodes (10): ClaimAutoCreationTest, ResyncSessionInvoicesCommand, InvoiceService, InputInterface, Invoice, OutputInterface, PatientSession, Doctor (+2 more)
### Community 139 - "Community 139"
Cohesion: 0.02
Nodes (141): useNationalHolidays(), POOLS_KEY, ResourceFilters, SKILLS_KEY, TYPES_KEY, useResourceDetail(), useResourcePools(), useResourceQuota() (+133 more)
Nodes (146): ALLOWED_ROLES, RoleRoute(), queryClient, toastStyle, Props, InsuranceServiceCategoriesCard(), ServiceCategoryRow, useAddresses() (+138 more)
### Community 140 - "Community 140"
Cohesion: 0.12
@@ -2056,8 +2049,8 @@ Cohesion: 0.18
Nodes (3): Insurance, InsuranceType, self
### Community 142 - "Community 142"
Cohesion: 0.07
Nodes (33): SecretaryEarningsSummary, useSecretaryEarnings(), AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS (+25 more)
Cohesion: 0.02
Nodes (110): PrivateRoute(), PublicRoute(), JALALI_MONTHS, SecretaryEarningsSummary, useSecretaryEarnings(), AdminLayout(), avatarBg(), HUES (+102 more)
### Community 143 - "Community 143"
Cohesion: 0.14
@@ -2128,8 +2121,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.08
Nodes (28): PricingPayload, ServiceCategoryRow, FilesServiceAddCard(), UserTick(), baseShareOf(), BillableLine, breakdownOf(), contractPercentFor() (+20 more)
Cohesion: 0.15
Nodes (13): EMPTY, PatientFilters, PricingInsurance, TenantTag, AddTurn(), PatientsCategoryView(), PatientsGridView(), SearchHeaderP() (+5 more)
### Community 161 - "Community 161"
Cohesion: 0.29
@@ -2164,8 +2157,8 @@ Cohesion: 0.10
Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال به دیتابیس‌های مستقل (الزامی), اسرار (الزامی — قبل از اولین دیپلوی), امنیت و منابع, بررسی سلامت, دامنه‌ها و CORS, دیپلوی‌های بعدی, راهنمای دیپلوی ClinicPro (Coolify + Docker Compose) (+12 more)
### Community 169 - "Community 169"
Cohesion: 0.09
Nodes (11): SourceProfileIdTest, UserProfileDemographicsTest, MellatGatewayTest, ErrorCodesTest, TenantLookupInventoryTest, TimezoneTest, ActivateTrialTest, SubscriptionService (+3 more)
Cohesion: 0.11
Nodes (8): SourceProfileIdTest, MellatGatewayTest, ErrorCodesTest, HealthControllerTest, TenantLookupInventoryTest, TimezoneTest, TestCase, EntityManagerInterface
### Community 170 - "Community 170"
Cohesion: 0.13
@@ -2444,8 +2437,8 @@ Cohesion: 0.24
Nodes (5): PatientRecordRepository, ManagerRegistry, PatientRecord, QueryBuilder, User
### Community 244 - "Community 244"
Cohesion: 0.14
Nodes (21): apiCall(), cdp(), claims(), [cmd, ...argv], cmdApi(), cmdAuthz(), cmdPerf(), cmdRoles() (+13 more)
Cohesion: 0.07
Nodes (39): CalendarIcon(), CardIcon(), CardTickIcon(), S, UserAddIcon(), StatCardModel, apiCall(), cdp() (+31 more)
### Community 246 - "Community 246"
Cohesion: 0.17
@@ -2605,7 +2598,7 @@ Nodes (5): ServiceItemRepository, ClinicStaff, ManagerRegistry, ServiceItem, Ser
### Community 286 - "Community 286"
Cohesion: 0.02
Nodes (138): PatientCaseBanner(), TauriStatCards(), PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), displayDoctorName(), formatDateTime(), formatNumber() (+130 more)
Nodes (157): NewAppointmentModal(), AppointmentInvoiceCard(), Props, Invoice, InvoiceItem, InvoiceSummaryModal(), PaymentRecorder, RecorderCell() (+149 more)
### Community 287 - "Community 287"
Cohesion: 0.27
@@ -2676,8 +2669,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.04
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)
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)
### Community 306 - "Community 306"
Cohesion: 0.07
@@ -2713,7 +2706,7 @@ Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
### Community 314 - "Community 314"
Cohesion: 0.02
Nodes (144): AppointmentCardData, AppointmentTurnCard(), base, Invoice, InvoiceItem, InvoiceSummaryModal(), PaymentRecorder, RecorderCell() (+136 more)
Nodes (143): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), Tag, grid, PatientFormOptions, patientFormSchema (+135 more)
### Community 315 - "Community 315"
Cohesion: 0.24
@@ -2800,8 +2793,8 @@ Cohesion: 0.21
Nodes (9): JsonContains, JsonExtract, FunctionNode, Node, Parser, SqlWalker, Node, Parser (+1 more)
### Community 339 - "Community 339"
Cohesion: 0.28
Nodes (4): EntityContextResolverTest, Clinic, Doctor, User
Cohesion: 0.06
Nodes (26): PaymentMethodController, EntityContextResolver, AppointmentAccessChecker, ClinicDoctorAccessChecker, PatientRecordScopeResolver, SecretaryAccessChecker, EntityContextResolverTest, Appointment (+18 more)
### Community 340 - "Community 340"
Cohesion: 0.33
@@ -2828,8 +2821,8 @@ Cohesion: 0.25
Nodes (8): بک‌اند — تغییرات `Appointment` entity:, بک‌اند — تغییرات `AppointmentController::book()`:, بک‌اند — موجودیت `SiteConfig` (جدید):, بک‌اند — کنترلر تنظیمات ادمین (جدید):, فرانت‌اند — تغییرات `AppointmentsPage.tsx`:, فرانت‌اند — صفحه تنظیمات ادمین (جدید):, مرحله ۹ — سیستم کمیسیون نوبت‌دهی (بک‌اند + فرانت‌اند) — جدید, منطق کسب‌وکار:
### Community 346 - "Community 346"
Cohesion: 0.10
Nodes (10): TenantInsuranceCategoryCoverageRepository, TenantInsuranceCleanupService, TenantInsuranceService, ManagerRegistry, ServiceCategory, CoverageRule, ServiceCategory, TenantInsurance (+2 more)
Cohesion: 0.21
Nodes (5): TenantInsuranceService, CoverageRule, ServiceCategory, TenantInsurance, TenantServiceCoverage
### Community 347 - "Community 347"
Cohesion: 0.11
@@ -2908,8 +2901,8 @@ Cohesion: 0.25
Nodes (7): سناریوی ۱ — پزشک مستقل، نوبت‌دهی سرویسی, سناریوی ۲ — پزشکی که مالک کلینیک است, سناریوی ۳ — کلینیک مستقل با مالکِ غیرپزشک, موتور نوبت‌دهی جدید (تسک‌های `docs/new_feture`), نکته‌ها, چه چیزی با این داده قابل تست است, کاربران تستی
### Community 367 - "Community 367"
Cohesion: 0.17
Nodes (3): ClinicResource, TreatmentSession, SessionExecutionTest
Cohesion: 0.18
Nodes (5): TenantInsuranceCategoryCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, ServiceCategory, TenantInsuranceCategoryCoverage
### Community 368 - "Community 368"
Cohesion: 0.24
@@ -3048,8 +3041,8 @@ Cohesion: 0.06
Nodes (30): انتقال برنامه کاری، اصلاح فرم تنظیمات نوبت، فیلدهای عددی لاتین، رفع باگ هزینه ویزیت در مودال، و لاگ/تایم‌لاین لغو نوبت, تسک ۱ — انتقال کامل «برنامه کاری» از پروفایل به تنظیمات نوبت‌دهی, تسک ۲ — اصلاح چیدمان دکمه ذخیره در صفحه تنظیمات نوبت‌دهی, تسک ۳ — اجبار ورودی لاتین در همه فیلدهای عددی سراسری, تسک ۴ — رفع باگ: ثبت نوبت هنگام الزامی بودن هزینه ویزیت (۴۲۲), تسک ۵ — ثبت لاگ و رویداد Timeline هنگام لغو نوبت, زمینه, فایل‌های مرتبط (+22 more)
### Community 407 - "Community 407"
Cohesion: 0.21
Nodes (9): CatalogCategory, Clinic, PatientRecord, ServiceItem, ServiceSection, TreatmentCase, TreatmentProtocol, TreatmentCaseOpenerTest (+1 more)
Cohesion: 0.22
Nodes (8): CatalogCategory, Clinic, PatientRecord, ServiceItem, ServiceSection, TreatmentCase, TreatmentProtocol, TreatmentCaseOpenerTest
### Community 409 - "Community 409"
Cohesion: 0.10
@@ -3088,8 +3081,8 @@ Cohesion: 0.12
Nodes (15): راه‌حل, راه‌حل, راه‌حل, رفع زوم نقشه در افزودن آدرس + کپچا و موبایل در claim + حذف پروفایل توسط مالک, ریشه‌ها, زمینه, فایل‌های مرتبط, نکات مهم (+7 more)
### Community 423 - "Community 423"
Cohesion: 0.33
Nodes (5): TreatmentCase, TreatmentSession, TreatmentSessionRepository, TreatmentSchedulerTest, TreatmentScheduler
Cohesion: 0.30
Nodes (6): TreatmentCase, TreatmentSession, TreatmentSessionRepository, TreatmentSchedulerTest, TreatmentCaseOpener, TreatmentScheduler
### Community 424 - "Community 424"
Cohesion: 0.35
@@ -3152,8 +3145,8 @@ Cohesion: 0.06
Nodes (33): Bank accounts, Body, Body, Errors, Errors, Errors, Errors, Errors (+25 more)
### Community 449 - "Community 449"
Cohesion: 0.21
Nodes (7): ApptRow, ChartPoint, MONTH_OPTIONS, SelectorOption, TauriDashboardView(), TauriDashboardViewProps, DashboardStats
Cohesion: 0.34
Nodes (5): AppointmentInsuranceSelectionTest, Appointment, Doctor, Insurance, InsuranceType
### Community 450 - "Community 450"
Cohesion: 0.33
@@ -3736,8 +3729,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,7 +3762,7 @@ Nodes (10): Application Logs, DELETE `/api/v1/admin/logs`, GET `/api/v1/admin/lo
### Community 663 - "Community 663"
Cohesion: 0.16
Nodes (6): BlogCacheInvalidatorTest, HttpClientInterface, LoggerInterface, BlogCacheInvalidator, Blog, Blog
Nodes (6): HttpClientInterface, LoggerInterface, LogPruneService, BlogCacheInvalidator, SiteConfigRepository, Blog
### Community 664 - "Community 664"
Cohesion: 0.23
@@ -3856,8 +3849,8 @@ Cohesion: 0.67
Nodes (3): DELETE `/api/v1/sms/template/{uuid}`, Errors, Response `200`
### Community 696 - "Community 696"
Cohesion: 0.09
Nodes (19): CategoryClosureResolver, CategoryClosureTest, ServiceCatalogController, TreatmentCaseOpener, ServiceSelectionValidator, CatalogCategory, ItemGroup, JsonResponse (+11 more)
Cohesion: 0.05
Nodes (26): CatalogCategoryInclude, CategoryClosureResolver, CategoryClosureTest, ServiceCatalogController, CatalogCategoryIncludeRepository, TreatmentCaseOpener, ServiceSelectionValidator, CatalogCategory (+18 more)
### Community 697 - "Community 697"
Cohesion: 0.12
@@ -3884,8 +3877,8 @@ Cohesion: 0.12
Nodes (16): اصلاح منطق بیمه: یک منبع واحد محاسبه برای پرداخت، فاکتور و Claim, تست پذیرش, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف (+8 more)
### Community 704 - "Community 704"
Cohesion: 0.30
Nodes (4): DomainContextResolver, DomainCommissionTest, Payment, Representation
Cohesion: 0.17
Nodes (8): DomainContextResolver, DomainCommissionTest, AppointmentConfirmationService, Appointment, PatientSession, User, Payment, Representation
### Community 705 - "Community 705"
Cohesion: 0.17
@@ -3944,8 +3937,8 @@ Cohesion: 0.31
Nodes (5): PricingTest, DoctorAddress, ServiceItem, ServiceSection, User
### Community 725 - "Community 725"
Cohesion: 0.27
Nodes (7): AbstractAuthenticator, AuthenticationException, Passport, PasswordAuthenticator, Request, Response, TokenInterface
Cohesion: 0.17
Nodes (9): AbstractAuthenticator, AuthenticationException, ExceptionSubscriber, Passport, PasswordAuthenticator, Request, Response, ExceptionEvent (+1 more)
### Community 726 - "Community 726"
Cohesion: 0.42
@@ -4040,8 +4033,8 @@ Cohesion: 0.29
Nodes (4): BankAccountRepository, BankAccount, ManagerRegistry, User
### Community 759 - "Community 759"
Cohesion: 0.06
Nodes (19): AdminCspSubscriber, ExceptionSubscriber, MaintenanceSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, StaffRouteGuardSubscriber, ResponseEvent (+11 more)
Cohesion: 0.12
Nodes (9): AdminCspSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ResponseEvent, RequestEvent, ResponseEvent, RequestEvent (+1 more)
### Community 761 - "Community 761"
Cohesion: 0.15
@@ -4072,12 +4065,12 @@ Cohesion: 0.09
Nodes (22): آنچه از قبل هست و باید استفاده شود, آنچه نیست, ترتیب اجرا, تست, تصمیم‌های قفل‌شده, خارج از دامنه فاز اول, زمینه, طول درمان و پرونده درمان چندجلسه‌ای (فاز اول: لیزر) (+14 more)
### Community 770 - "Community 770"
Cohesion: 0.03
Nodes (66): buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal(), InsuranceOption, KIND_LABEL (+58 more)
Cohesion: 0.02
Nodes (93): ConfirmAppointmentModal(), DiscountTab(), emptyForm(), FormState, fromRule(), labelStyle(), Option, RuleModal() (+85 more)
### Community 771 - "Community 771"
Cohesion: 0.08
Nodes (11): AppointmentExpiryServiceTest, ServiceBasedSlotsTest, addIban(), findVerifiedIban(), getIbans(), removeIban(), TenantInsuranceCategoryCoverageApiTest, AdminCspSubscriberTest (+3 more)
Cohesion: 0.10
Nodes (14): AppointmentExpiryServiceTest, ServiceBasedSlotsTest, addIban(), findVerifiedIban(), getIbans(), removeIban(), AppointmentSupplementaryInsuranceTest, AdminCspSubscriberTest (+6 more)
### Community 772 - "Community 772"
Cohesion: 0.12
@@ -4159,9 +4152,17 @@ 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
### Community 803 - "Community 803"
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)
Cohesion: 0.27
Nodes (5): MaintenanceSubscriber, ExceptionEvent, Request, RequestEvent, Response
### Community 804 - "Community 804"
Cohesion: 0.21
@@ -4180,8 +4181,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.37
Nodes (5): PaymentMethodController, EntityContext, JsonResponse, Request, User
Cohesion: 0.25
Nodes (3): CoveragePercentResolutionTest, InsuranceCoverageDefaultService, TenantInsuranceService
### Community 810 - "Community 810"
Cohesion: 0.15
@@ -4196,8 +4197,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
@@ -4237,7 +4238,7 @@ Nodes (14): رفع کامل عملیات نوبت در حالت کلینیک (co
### Community 830 - "Community 830"
Cohesion: 0.12
Nodes (9): AbstractMigration, Schema, Version20260610103401, Schema, Version20260624092459, Schema, Version20260713093327, Schema (+1 more)
Nodes (9): AbstractMigration, Schema, Version20260610103401, Schema, Version20260612081739, Schema, Version20260725131031, Schema (+1 more)
### Community 831 - "Community 831"
Cohesion: 0.50
@@ -4251,10 +4252,6 @@ Nodes (14): آنچه فیلتر تضمین می‌کند و آنچه نمی‌ک
Cohesion: 0.50
Nodes (4): extra, symfony, allow-contrib, require
### Community 835 - "Community 835"
Cohesion: 0.29
Nodes (5): PaymentMethodService, BankAccount, EntityContext, Pos, User
### Community 836 - "Community 836"
Cohesion: 0.39
Nodes (3): UserRepository, ManagerRegistry, User
@@ -4271,10 +4268,6 @@ Nodes (3): BookingContextResolver, Clinic, Doctor
Cohesion: 0.11
Nodes (18): الگوی شماره پرونده — تنظیمات per-tenant + تولید خودکار شماره پرونده, تصمیم‌های گرفته‌شده (توسط کاربر — تغییرشان ندهید), زمینه, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی (+10 more)
### Community 843 - "Community 843"
Cohesion: 0.23
Nodes (8): ResourceContext, ClinicResource, Doctor, DoctorAddress, ResourcePool, ResourceType, Skill, User
### Community 844 - "Community 844"
Cohesion: 0.15
Nodes (12): اصلاح دادهٔ موجود: افزودن تخصص‌های والد به پزشکان (backfill), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
@@ -4324,8 +4317,8 @@ Cohesion: 0.11
Nodes (6): IrimcDegreeMappingTest, FixDegreeStep, IrimcDegreeMapper, RepairOptions, RepairResult, SymfonyStyle
### Community 859 - "Community 859"
Cohesion: 0.16
Nodes (7): SmsMessageController, SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry
Cohesion: 0.25
Nodes (4): SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, ManagerRegistry
### Community 861 - "Community 861"
Cohesion: 0.15
@@ -4344,8 +4337,8 @@ Cohesion: 0.36
Nodes (3): EntityInsurancePricingRepository, EntityInsurancePricing, ManagerRegistry
### Community 865 - "Community 865"
Cohesion: 0.32
Nodes (4): TenantOwnershipCheckerTest, TenantOwnershipChecker, Doctor, ServiceItem
Cohesion: 0.33
Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User
### Community 866 - "Community 866"
Cohesion: 0.36
@@ -4355,10 +4348,6 @@ Nodes (3): TenantTagRepository, ManagerRegistry, TenantTag
Cohesion: 0.24
Nodes (3): InsuranceCoverageDefault, self, ServiceCategory
### Community 869 - "Community 869"
Cohesion: 0.08
Nodes (8): ClinicDoctorPermissionEnforcementTest, RecordNumberBackfillTest, RecordNumberSettingsApiTest, UserActiveContextRepository, SecretaryAppointmentScopeTest, ManagerRegistry, User, UserActiveContext
### Community 871 - "Community 871"
Cohesion: 0.35
Nodes (3): DoctorListLocationTest, City, Doctor
@@ -4416,8 +4405,8 @@ Cohesion: 0.16
Nodes (8): RepairImportedDoctorsCommandTest, DoctorRepairStep, BackfillSurrogateRoleStep, RepairOptions, RepairResult, SymfonyStyle, CommandTester, Doctor
### Community 889 - "Community 889"
Cohesion: 0.19
Nodes (13): S, auditSource(), cdp(), [cmd, arg, ...rest], inspect(), login(), PORT, probeRuntime() (+5 more)
Cohesion: 0.45
Nodes (4): ServiceBookingCalculator, Clinic, Doctor, ServiceBookingDuration
### Community 893 - "Community 893"
Cohesion: 0.26
@@ -4428,8 +4417,8 @@ Cohesion: 0.36
Nodes (5): StaffController, ClinicStaff, JsonResponse, Request, User
### Community 896 - "Community 896"
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 897 - "Community 897"
Cohesion: 0.52
@@ -4460,11 +4449,11 @@ Cohesion: 0.18
Nodes (10): زمینه, نکات مهم, هدف, وظایف, پاک‌سازی رکوردهای آلودهٔ پزشک و کلینیک, پروژه, ۱. گزارش دامنهٔ آلودگی (اول اندازه‌گیری، بعد حذف), ۲. پاک‌سازی (+2 more)
### Community 907 - "Community 907"
Cohesion: 0.23
Nodes (11): ClinicDoctorAccessChecker, RecordNumberSettingsController, denyUnlessGranted(), denyUnlessGrantedForBooking(), setResourceAccessCheckers(), SecretaryAccessChecker, JsonResponse, RecordNumberPattern (+3 more)
Cohesion: 0.16
Nodes (14): ClinicDoctorAccessChecker, AddressController, RecordNumberSettingsController, denyUnlessGranted(), denyUnlessGrantedForBooking(), setResourceAccessCheckers(), SecretaryAccessChecker, JsonResponse (+6 more)
### Community 910 - "Community 910"
Cohesion: 0.28
Cohesion: 0.29
Nodes (4): ResourceController, JsonResponse, Request, User
### Community 911 - "Community 911"
@@ -4476,8 +4465,12 @@ Cohesion: 0.33
Nodes (6): Errors, GET `/api/v1/clinic/{uuid}`, Path Parameters, Response `200`, معنای `is_active`, نام کلینیک
### Community 913 - "Community 913"
Cohesion: 0.30
Nodes (5): AppointmentSupplementaryInsuranceTest, Appointment, Doctor, Insurance, TenantInsurance
Cohesion: 0.38
Nodes (5): PricingController, JsonResponse, Request, ServiceItem, User
### Community 914 - "Community 914"
Cohesion: 0.33
Nodes (3): GatewayFactory, MellatGateway, SepGateway
### Community 915 - "Community 915"
Cohesion: 0.18
@@ -4523,10 +4516,6 @@ Nodes (4): BackfillResourceCommand, InputInterface, OutputInterface, WeeklySched
Cohesion: 0.14
Nodes (14): اجبار خودکار خط سرخ, ترتیب پیشنهادی اجرا, تسک‌های موتور نوبت‌دهی چندمنبعی Clinic Pro, ساختار هر تسک, سه حالت نوبت‌دهی, ⛔ سه قاعده‌ای که پیش از هر تسکی باید بخوانی, فاز ۰ — تثبیت وضعیت فعلی (پیش‌نیاز بقیه), فاز ۱ — هستهٔ چندمنبعی (+6 more)
### Community 931 - "Community 931"
Cohesion: 0.30
Nodes (5): SecretaryAccessChecker, Clinic, Doctor, DoctorSecretary, User
### Community 932 - "Community 932"
Cohesion: 0.33
Nodes (4): SecretaryEarningRepository, ManagerRegistry, SecretaryEarning, User
@@ -4552,20 +4541,20 @@ Cohesion: 0.39
Nodes (4): FinancialBreakdownRepository, FinancialBreakdown, ManagerRegistry, Payment
### Community 941 - "Community 941"
Cohesion: 0.10
Nodes (15): MessageBusInterface, MockObject, RanginehProvider, SmsLogRepository, SmsService, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository (+7 more)
Cohesion: 0.15
Nodes (11): MessageBusInterface, MockObject, SmsService, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver (+3 more)
### Community 942 - "Community 942"
Cohesion: 0.03
Nodes (14): AppointmentUpdateTest, ResourceBlockTest, PatientSession, SmsWallet, AppLog, Appointment, Collection, InventoryPackage (+6 more)
Nodes (15): AppointmentCreateReserveTest, ResourceBlockTest, PatientSession, SmsWallet, SecretaryAppointmentScopeTest, ScheduledBlogPublisher, Appointment, Collection (+7 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.36
Nodes (4): CatalogCategoryInclude, CatalogCategoryIncludeRepository, CatalogCategory, ManagerRegistry
Cohesion: 0.40
Nodes (3): AppointmentInsuranceService, Appointment, ServiceCategory
### Community 947 - "Community 947"
Cohesion: 0.33
@@ -4632,8 +4621,8 @@ Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/clinic/field_clinic_logo`, Request, Response `200`
### Community 977 - "Community 977"
Cohesion: 0.22
Nodes (6): ChevronDownIcon(), CONFIRMED_STATUSES, HEAD, isoDay(), Props, ViewLink()
Cohesion: 0.42
Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext
### Community 979 - "Community 979"
Cohesion: 0.35
@@ -4683,14 +4672,6 @@ 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 997 - "Community 997"
Cohesion: 0.39
Nodes (4): TreatmentProtocolWriter, ServiceItem, TreatmentProtocol, User
### Community 998 - "Community 998"
Cohesion: 0.29
Nodes (4): ClinicStaffRepository, ClinicStaff, ManagerRegistry, User
@@ -4724,8 +4705,8 @@ Cohesion: 0.29
Nodes (3): ItemGroupMember, ItemGroup, ServiceItem
### Community 1012 - "Community 1012"
Cohesion: 0.37
Nodes (5): AppointmentAccessChecker, Appointment, Clinic, Doctor, User
Cohesion: 0.36
Nodes (3): StaffRouteGuardSubscriber, RequestEvent, User
### Community 1014 - "Community 1014"
Cohesion: 0.33
@@ -4859,10 +4840,6 @@ Nodes (6): BackfillResourceCalendarCommand, ClinicResource, Doctor, InputInterfa
Cohesion: 0.39
Nodes (3): ResourceTypeRepository, ManagerRegistry, ResourceType
### Community 1062 - "Community 1062"
Cohesion: 0.39
Nodes (5): CalendarIcon(), CardIcon(), CardTickIcon(), UserAddIcon(), StatCardModel
### Community 1064 - "Community 1064"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/clinic/doctor-list/{clinicUuid}`, Path Parameters, Query Parameters, Response `200`
@@ -4924,8 +4901,8 @@ Cohesion: 0.50
Nodes (4): سرعت, مراحل, کدام منبع را انتخاب کنیم, ۱۰. پیدا کردن وقت آزاد
### Community 1082 - "Community 1082"
Cohesion: 0.10
Nodes (7): PatientAttachment, PatientMessage, PriceSnapshot, PatientRecord, PatientRecord, Appointment, TenantOwnedTrait
Cohesion: 0.07
Nodes (9): PatientAttachment, PatientMessage, ServiceItemRelation, TenantHolidayOverride, ServiceItem, PatientRecord, PatientRecord, self (+1 more)
### Community 1083 - "Community 1083"
Cohesion: 0.67
@@ -5120,8 +5097,8 @@ Cohesion: 0.22
Nodes (8): Endpoint ها, تسک ۱۴ — رویدادهای دامنه و گزارش بهره‌وری منابع, خروجی, دامنه, فهرست رویدادها (مستند بند ۱۶), معیار پذیرش, هدف, وضعیت فعلی
### Community 1136 - "Community 1136"
Cohesion: 0.13
Nodes (8): GatewayFactory, MockGateway, MellatGateway, SepGateway, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
Cohesion: 0.18
Nodes (5): MockGateway, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
### Community 1138 - "Community 1138"
Cohesion: 0.20
@@ -5136,8 +5113,8 @@ Cohesion: 0.22
Nodes (9): چک‌لیست — تسک ۰۱ (شعبه و اتاق), ۰. خط سرخ, ۱. طرح, ۲. بک‌اند, ۳. دیتابیس, ۴. UI, ۵. تست, ۶. مستندات (+1 more)
### Community 1141 - "Community 1141"
Cohesion: 0.43
Nodes (3): RecordNumberPatternRepository, ManagerRegistry, RecordNumberPattern
Cohesion: 0.38
Nodes (3): NormalizeScheduleFormatCommand, InputInterface, OutputInterface
### Community 1142 - "Community 1142"
Cohesion: 0.25
@@ -5328,8 +5305,8 @@ Cohesion: 0.31
Nodes (3): DiscountRuleRepository, DiscountRule, ManagerRegistry
### Community 1213 - "Community 1213"
Cohesion: 0.44
Nodes (4): AppointmentConfirmationService, Appointment, PatientSession, User
Cohesion: 0.43
Nodes (3): SmsMessageController, JsonResponse, Request
### Community 1214 - "Community 1214"
Cohesion: 0.67
@@ -5347,10 +5324,6 @@ Nodes (3): GET `/api/v1/blogs/tags`, Query Parameters, Response `200`
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 1227 - "Community 1227"
Cohesion: 0.43
Nodes (4): PatientRecordScopeResolver, Clinic, PatientRecordScope, User
### Community 1228 - "Community 1228"
Cohesion: 0.38
Nodes (3): AuditScheduleLocationsCommand, InputInterface, OutputInterface
@@ -5368,20 +5341,20 @@ Cohesion: 0.31
Nodes (3): SubscriptionPlanRepository, ManagerRegistry, SubscriptionPlan
### Community 1236 - "Community 1236"
Cohesion: 0.38
Nodes (3): BackfillServiceDurationCommand, InputInterface, OutputInterface
Cohesion: 0.48
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
### Community 1237 - "Community 1237"
Cohesion: 0.38
Nodes (3): ItemGroupMemberRepository, ItemGroup, ManagerRegistry
### Community 1240 - "Community 1240"
Cohesion: 0.38
Nodes (3): SeedSegmentTemplatesCommand, InputInterface, OutputInterface
Cohesion: 0.43
Nodes (3): ResourcePoolRepository, ManagerRegistry, ResourcePool
### Community 1243 - "Community 1243"
Cohesion: 0.38
Nodes (3): BackfillResourceOccupancyCommand, InputInterface, OutputInterface
### Community 1244 - "Community 1244"
Cohesion: 0.43
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
### Community 1245 - "Community 1245"
Cohesion: 0.33
@@ -5428,17 +5401,13 @@ Cohesion: 0.40
Nodes (4): license, overrides, lodash, private
### Community 1264 - "Community 1264"
Cohesion: 0.08
Nodes (19): Command, CancelExpiredAppointmentsCommand, NormalizeScheduleFormatCommand, PruneLogsCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand, InputInterface (+11 more)
Cohesion: 0.05
Nodes (28): Command, BackfillResourceOccupancyCommand, BackfillServiceDurationCommand, CancelExpiredAppointmentsCommand, CreateAdminCommand, PruneLogsCommand, RepairAcceptedInvitationsCommand, RepairImportedDoctorsCommand (+20 more)
### Community 1265 - "Community 1265"
Cohesion: 0.39
Nodes (4): SubscriptionPeriodRepository, ManagerRegistry, SubscriptionPeriod, SubscriptionPlan
### Community 1266 - "Community 1266"
Cohesion: 0.38
Nodes (3): RepairAcceptedInvitationsCommand, InputInterface, OutputInterface
### Community 1268 - "Community 1268"
Cohesion: 0.38
Nodes (3): SystemOwnerCommand, InputInterface, OutputInterface
@@ -5447,10 +5416,6 @@ Nodes (3): SystemOwnerCommand, InputInterface, OutputInterface
Cohesion: 0.53
Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory
### Community 1282 - "Community 1282"
Cohesion: 0.38
Nodes (3): CreateAdminCommand, InputInterface, OutputInterface
### Community 1284 - "Community 1284"
Cohesion: 0.42
Nodes (3): PreRegistrationController, JsonResponse, Request
@@ -5459,10 +5424,6 @@ Nodes (3): PreRegistrationController, JsonResponse, Request
Cohesion: 0.36
Nodes (3): SkillRepository, ManagerRegistry, Skill
### Community 1287 - "Community 1287"
Cohesion: 0.43
Nodes (3): CategoryImportController, JsonResponse, Request
### Community 1289 - "Community 1289"
Cohesion: 0.67
Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`
@@ -5512,8 +5473,8 @@ Cohesion: 0.40
Nodes (5): Context additions (2026-07), Date overrides are always per-context, `GET /available-locations/{doctorUuid}`, Holidays are global by default, Response fields
### Community 1311 - "Community 1311"
Cohesion: 0.46
Nodes (4): TreatmentProtocolRepository, ManagerRegistry, ServiceItem, TreatmentProtocol
Cohesion: 0.40
Nodes (5): TreatmentProtocolRepository, ClinicStaff, ManagerRegistry, ServiceItem, TreatmentProtocol
### Community 1312 - "Community 1312"
Cohesion: 0.42
@@ -5523,6 +5484,10 @@ Nodes (3): BookingService, Appointment, AppointmentHold
Cohesion: 0.46
Nodes (3): DashboardJalaliMonthTest, Doctor, User
### Community 1315 - "Community 1315"
Cohesion: 0.47
Nodes (3): ResourcePoolMemberRepository, ManagerRegistry, ResourcePool
### Community 1317 - "Community 1317"
Cohesion: 0.24
Nodes (3): PatientCall, PatientRecord, self
@@ -5532,8 +5497,8 @@ Cohesion: 0.33
Nodes (4): AuditPollutedRecordsCommand, InputInterface, OutputInterface, SymfonyStyle
### Community 1319 - "Community 1319"
Cohesion: 0.05
Nodes (36): AppointmentInvoiceCard(), Props, AppointmentSegmentsCard(), CancelAppointmentDialog(), Props, HoldCountdown(), Props, useAddresses() (+28 more)
Cohesion: 0.06
Nodes (29): AppointmentSegmentsCard(), CancelAppointmentDialog(), Props, HoldCountdown(), Props, useCancelAppointment(), AppointmentSegmentRow, AvailabilityResult (+21 more)
### Community 1322 - "Community 1322"
Cohesion: 0.39
@@ -5580,8 +5545,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.33
Nodes (5): create, holidays, NOWRUZ13, remove, update
Cohesion: 0.40
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1361 - "Community 1361"
Cohesion: 0.19
@@ -5595,10 +5560,6 @@ Nodes (6): GET /api/v1/sms/balance — موجودی حساب پیامک, POST /a
Cohesion: 0.47
Nodes (3): ImageCropModalProps, createImage(), getCroppedImage()
### Community 1364 - "Community 1364"
Cohesion: 0.47
Nodes (3): SegmentRequirementRepository, ManagerRegistry, SegmentTemplate
### Community 1365 - "Community 1365"
Cohesion: 0.50
Nodes (4): Available Locations, Errors, `GET /api/v1/appointment-settings/available-locations/{doctorUuid}`, Response `200`
@@ -5615,10 +5576,6 @@ Nodes (6): GET /api/v1/staff, PATCH /api/v1/staff/{uuid}, PATCH /api/v1/staff/{u
Cohesion: 0.43
Nodes (3): SmsTemplateRepository, SmsTemplate, ManagerRegistry
### Community 1377 - "Community 1377"
Cohesion: 0.40
Nodes (5): 32. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1378 - "Community 1378"
Cohesion: 0.47
Nodes (3): SessionBillingService, Invoice, PatientSession
@@ -5628,8 +5585,8 @@ Cohesion: 0.48
Nodes (3): SessionConsumableRepository, ManagerRegistry, SessionConsumable
### Community 1381 - "Community 1381"
Cohesion: 0.40
Nodes (5): 35. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.50
Nodes (4): 46. 🟡 `PATCH` patch, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1386 - "Community 1386"
Cohesion: 0.40
@@ -5648,8 +5605,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.10
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)
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)
### Community 1392 - "Community 1392"
Cohesion: 0.50
@@ -5699,10 +5656,6 @@ Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Ref
Cohesion: 0.53
Nodes (3): SessionAreaRecordRepository, ManagerRegistry, SessionAreaRecord
### Community 1413 - "Community 1413"
Cohesion: 0.39
Nodes (3): EntityContextResolver, ClinicDoctorAccessChecker, User
### Community 1414 - "Community 1414"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/send-code`, Request Body, Response `200`
@@ -5775,10 +5728,6 @@ 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.50
Nodes (4): 39. 🟡 `PATCH` Comment confirmation, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1445 - "Community 1445"
Cohesion: 0.50
Nodes (4): Error Responses, POST `/api/v1/my/appointment`, Request Body, Response `201`
@@ -5812,16 +5761,8 @@ Cohesion: 0.53
Nodes (4): Money, BillingCalculator, CoverageRule, ShareBreakdown
### Community 1457 - "Community 1457"
Cohesion: 0.09
Nodes (18): AppointmentPlanTest, DurationCalculatorTest, DurationCalculator, SegmentRequirement, AppointmentPlanBuilder, ServiceBookingCalculator, AppointmentPlan, DoctorAddress (+10 more)
### Community 1458 - "Community 1458"
Cohesion: 0.43
Nodes (3): ClaimStatusLog, ClaimStatusLogRepository, ManagerRegistry
### Community 1459 - "Community 1459"
Cohesion: 0.47
Nodes (3): AddressController, JsonResponse, User
Cohesion: 0.12
Nodes (15): AppointmentPlanTest, SeedSegmentTemplatesCommand, SegmentRequirement, AppointmentPlanBuilder, InputInterface, OutputInterface, AppointmentPlan, DoctorAddress (+7 more)
### Community 1466 - "Community 1466"
Cohesion: 0.43
@@ -5842,17 +5783,17 @@ Nodes (5): بخش ۶ — بازبینی پایانی، یکسان در همهٔ
## Knowledge Gaps
- **6950 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6945 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **364 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 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 995` to `Community 704`, `Community 1316`, `Community 677`, `Community 663`, `Community 169`, `Community 458`, `Community 1035`, `Community 205`, `Community 368`, `Community 1008`, `Community 1204`, `Community 535`, `Community 1406`?**
_High betweenness centrality (0.098) - 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 541`, `Community 543`, `Community 1060`, `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 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 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 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 1343`, `Community 837`, `Community 838`, `Community 840`, `Community 846`, `Community 851`, `Community 339`, `Community 855`, `Community 856`, `Community 1371`, `Community 865`, `Community 869`, `Community 871`, `Community 367`, `Community 881`, `Community 893`, `Community 896`, `Community 897`, `Community 1411`, `Community 903`, `Community 393`, `Community 913`, `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 1457`, `Community 1460`, `Community 951`, `Community 442`, `Community 954`, `Community 444`, `Community 445`, `Community 959`, `Community 1473`, `Community 962`, `Community 966`, `Community 455`, `Community 458`, `Community 972`, `Community 975`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 485`, `Community 486`, `Community 995`, `Community 492`, `Community 497`, `Community 1020`?**
_High betweenness centrality (0.098) - 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._
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
_6950 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 1` 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
+1 -1
View File
File diff suppressed because one or more lines are too long
+1738 -1645
View File
File diff suppressed because it is too large Load Diff
+10 -10
View File
@@ -215,8 +215,8 @@
"semantic_hash": ""
},
"assets/admin/pages/DashboardPage.tsx": {
"mtime": 1785395343.5996857,
"ast_hash": "f49c644ec77a635be6c12339f98e27ce",
"mtime": 1786099110.5348418,
"ast_hash": "4f35c13ffa51db264a46b658445cf37c",
"semantic_hash": ""
},
"assets/admin/pages/DoctorDetailPage.tsx": {
@@ -1145,8 +1145,8 @@
"semantic_hash": ""
},
"src/Dashboard/Controller/DashboardController.php": {
"mtime": 1785862510.9843817,
"ast_hash": "0255bbb43e3f2562c28cfcafdbf5d4ce",
"mtime": 1786098941.7839518,
"ast_hash": "a696c5435d43c230d4d25400640fa860",
"semantic_hash": ""
},
"src/Doctor/Controller/DoctorController.php": {
@@ -2350,8 +2350,8 @@
"semantic_hash": ""
},
"docs/api/dashboard.md": {
"mtime": 1785395343.6147738,
"ast_hash": "73f60bfb9658f7bd7839922032fe31da",
"mtime": 1786099559.9899879,
"ast_hash": "ff5025340592a81f5f2981cf224ce02c",
"semantic_hash": ""
},
"docs/api/doctor-service.md": {
@@ -4405,8 +4405,8 @@
"semantic_hash": ""
},
"assets/admin/pages/DashboardPage.test.tsx": {
"mtime": 1785395343.5992637,
"ast_hash": "be953c6db9582e9a57a3c9e754cfa149",
"mtime": 1786099181.8921533,
"ast_hash": "1080d213986aa13d27307445a8f9f3cf",
"semantic_hash": ""
},
"tests/Dashboard/DashboardTodayAppointmentsTest.php": {
@@ -8965,8 +8965,8 @@
"semantic_hash": ""
},
"src/Treatment/Repository/TreatmentProtocolRepository.php": {
"mtime": 1786020099.4558127,
"ast_hash": "2250d6408838ce479df0f60b11572ec6",
"mtime": 1786098996.2262735,
"ast_hash": "0fef628f1c01f4f70032dc63cb3e11f7",
"semantic_hash": ""
},
"src/Treatment/Repository/TreatmentProtocolStaffRepository.php": {