chore(graph): rebuild after permission registry

This commit is contained in:
hamed
2026-08-07 17:35:08 +03:30
parent 1d1efd7a85
commit aff7b7fd4a
12 changed files with 2743 additions and 1321 deletions
-5
View File
@@ -1461,12 +1461,9 @@
"1459": "Community 1459",
"1460": "Community 1460",
"1461": "Community 1461",
"1462": "Community 1462",
"1463": "Community 1463",
"1464": "Community 1464",
"1465": "Community 1465",
"1466": "Community 1466",
"1467": "Community 1467",
"1468": "Community 1468",
"1469": "Community 1469",
"1470": "Community 1470",
@@ -1480,10 +1477,8 @@
"1478": "Community 1478",
"1479": "Community 1479",
"1480": "Community 1480",
"1481": "Community 1481",
"1482": "Community 1482",
"1483": "Community 1483",
"1484": "Community 1484",
"1485": "Community 1485",
"1487": "Community 1487"
}
+203 -182
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-08-07)
## Corpus Check
- 1801 files · ~1,301,789 words
- 1805 files · ~1,306,010 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 20755 nodes · 34796 edges · 1487 communities (1112 shown, 375 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 760 edges (avg confidence: 0.8)
- 20809 nodes · 34877 edges · 1482 communities (1116 shown, 366 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 772 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `f61b79b6`
- Built from commit: `1d1efd7a`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -494,6 +494,7 @@
- [[_COMMUNITY_Community 476|Community 476]]
- [[_COMMUNITY_Community 477|Community 477]]
- [[_COMMUNITY_Community 478|Community 478]]
- [[_COMMUNITY_Community 479|Community 479]]
- [[_COMMUNITY_Community 480|Community 480]]
- [[_COMMUNITY_Community 481|Community 481]]
- [[_COMMUNITY_Community 482|Community 482]]
@@ -508,6 +509,7 @@
- [[_COMMUNITY_Community 491|Community 491]]
- [[_COMMUNITY_Community 492|Community 492]]
- [[_COMMUNITY_Community 493|Community 493]]
- [[_COMMUNITY_Community 494|Community 494]]
- [[_COMMUNITY_Community 495|Community 495]]
- [[_COMMUNITY_Community 496|Community 496]]
- [[_COMMUNITY_Community 497|Community 497]]
@@ -1456,12 +1458,9 @@
- [[_COMMUNITY_Community 1459|Community 1459]]
- [[_COMMUNITY_Community 1460|Community 1460]]
- [[_COMMUNITY_Community 1461|Community 1461]]
- [[_COMMUNITY_Community 1462|Community 1462]]
- [[_COMMUNITY_Community 1463|Community 1463]]
- [[_COMMUNITY_Community 1464|Community 1464]]
- [[_COMMUNITY_Community 1465|Community 1465]]
- [[_COMMUNITY_Community 1466|Community 1466]]
- [[_COMMUNITY_Community 1467|Community 1467]]
- [[_COMMUNITY_Community 1468|Community 1468]]
- [[_COMMUNITY_Community 1469|Community 1469]]
- [[_COMMUNITY_Community 1470|Community 1470]]
@@ -1475,11 +1474,9 @@
- [[_COMMUNITY_Community 1478|Community 1478]]
- [[_COMMUNITY_Community 1479|Community 1479]]
- [[_COMMUNITY_Community 1480|Community 1480]]
- [[_COMMUNITY_Community 1481|Community 1481]]
- [[_COMMUNITY_Community 1482|Community 1482]]
- [[_COMMUNITY_Community 1483|Community 1483]]
- [[_COMMUNITY_Community 1484|Community 1484]]
- [[_COMMUNITY_Community 1485|Community 1485]]
- [[_COMMUNITY_Community 1487|Community 1487]]
## God Nodes (most connected - your core abstractions)
@@ -1509,7 +1506,7 @@
## Import Cycles
- None detected.
## Communities (1487 total, 375 thin omitted)
## Communities (1482 total, 366 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.23
@@ -1545,7 +1542,7 @@ Nodes (6): Clinic, Collection, Doctor, PracticeDomain, self, User
### Community 8 - "Community 8"
Cohesion: 0.03
Nodes (76): ScheduleField(), Props, CoverageDefaultRow, Props, KEY, RecordNumberResetPolicy, RecordNumberSettings, useRecordNumberSettings() (+68 more)
Nodes (84): Props, CoverageDefaultRow, Props, CoverageRow, Draft, KIND, TenantInsurance, EMPTY_FORM (+76 more)
### Community 9 - "Community 9"
Cohesion: 0.04
@@ -1565,7 +1562,7 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
### Community 13 - "Community 13"
Cohesion: 0.01
Nodes (236): appointment, BOTH, CONTRACT, get, post, referenceAppointment, render(), renderReference() (+228 more)
Nodes (234): appointment, BOTH, CONTRACT, get, post, referenceAppointment, render(), renderReference() (+226 more)
### Community 14 - "Community 14"
Cohesion: 0.14
@@ -1577,7 +1574,7 @@ Nodes (14): SeedScenariosCommand, Clinic, ClinicResource, Doctor, DoctorAddress,
### Community 16 - "Community 16"
Cohesion: 0.02
Nodes (117): OPERATOR_LABELS, Props, DoctorRow, EditForm(), StaffRow, STATUS_OPTIONS, formatDuration(), useElapsed() (+109 more)
Nodes (133): OPERATOR_LABELS, Props, DoctorRow, EditForm(), StaffRow, STATUS_OPTIONS, NationalHolidaysCard(), holidays (+125 more)
### Community 17 - "Community 17"
Cohesion: 0.05
@@ -1596,8 +1593,8 @@ 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.27
Nodes (5): ClinicAppointmentAccessTest, Appointment, Clinic, Doctor, User
### Community 22 - "Community 22"
Cohesion: 0.03
@@ -1616,8 +1613,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
@@ -1708,8 +1705,8 @@ Cohesion: 0.11
Nodes (4): Payment, Appointment, self, User
### Community 49 - "Community 49"
Cohesion: 0.04
Nodes (62): Props, EMPTY_FORM, ItemForm, itemSchema, Props, ApiAppointment, NOT_VISITED_STATUSES, ServiceOption (+54 more)
Cohesion: 0.08
Nodes (32): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+24 more)
### Community 50 - "Community 50"
Cohesion: 0.07
@@ -1724,8 +1721,8 @@ Cohesion: 0.07
Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, باگ ۱ — کرش تقویم, باگ ۲ — روز هفته در DateNavigator, باگ ۳ — پیام «slot نیست», باگ ۴ — نوبت جدید: نام اجباری + find-or-create patient, باگ ۵ — patient_mobile نشان می‌دهد موبایل پزشک, باگ ۶ — نوبت‌های رزرو شده در نمایش زمانبندی (+18 more)
### Community 53 - "Community 53"
Cohesion: 0.03
Nodes (40): AppLogRepository, AppointmentHoldRepository, AppointmentSegmentRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, PriceSnapshotRepository (+32 more)
Cohesion: 0.04
Nodes (33): AppLogRepository, AppointmentHoldRepository, ClaimItemRepository, DoctorClaimRequestRepository, PreRegistrationRepository, ResourcePoolMemberRepository, SegmentRequirementRepository, SessionAuditLogRepository (+25 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1757,7 +1754,7 @@ Nodes (24): API های جدید که باید ساخته شوند, API های م
### Community 61 - "Community 61"
Cohesion: 0.02
Nodes (125): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+117 more)
Nodes (127): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+119 more)
### Community 62 - "Community 62"
Cohesion: 0.09
@@ -1853,7 +1850,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
### Community 86 - "Community 86"
Cohesion: 0.02
Nodes (40): AdminLogsTest, BookingModeImmutableTest, BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListNPlusOneTest, ClaimsListPaginationTest, CaptchaFlowTest (+32 more)
Nodes (29): AdminLogsTest, BookingModeImmutableTest, BookingServicesPublicTest, ScheduleOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListNPlusOneTest, ClaimsListPaginationTest (+21 more)
### Community 87 - "Community 87"
Cohesion: 0.10
@@ -1941,7 +1938,7 @@ Nodes (8): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Req
### Community 108 - "Community 108"
Cohesion: 0.07
Nodes (19): CaptchaController, BaseController, CategoryController, DoctorImportController, PracticeDomainController, SiteContextController, SmsMessageController, JsonResponse (+11 more)
Nodes (19): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, PracticeDomainController, SiteContextController, JsonResponse (+11 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -2061,7 +2058,7 @@ Nodes (19): AppointmentConfirmInsuranceSharesTest, ClaimAutoCreationTest, Resync
### Community 139 - "Community 139"
Cohesion: 0.02
Nodes (173): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, AppointmentInfoModal(), TransferReserveModal() (+165 more)
Nodes (159): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, AppointmentInfoModal(), TransferReserveModal() (+151 more)
### Community 140 - "Community 140"
Cohesion: 0.12
@@ -2328,8 +2325,8 @@ Cohesion: 0.21
Nodes (4): SeedDemoDataCommand, InputInterface, OutputInterface, SymfonyStyle
### Community 206 - "Community 206"
Cohesion: 0.21
Nodes (5): MellatGateway, SoapClient, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
Cohesion: 0.08
Nodes (14): MellatGateway, MockGateway, SepGateway, SoapClient, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult (+6 more)
### Community 207 - "Community 207"
Cohesion: 0.15
@@ -2693,7 +2690,7 @@ Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی ر
### Community 304 - "Community 304"
Cohesion: 0.04
Nodes (55): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 32. 🔵 `POST` post, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post, 38. 🟢 `GET` Unapproved comments (+47 more)
Nodes (55): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post, 38. 🟢 `GET` Unapproved comments, 39. 🟡 `PATCH` Comment confirmation (+47 more)
### Community 306 - "Community 306"
Cohesion: 0.07
@@ -2729,7 +2726,7 @@ Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
### Community 314 - "Community 314"
Cohesion: 0.02
Nodes (110): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionPaymentAccordion(), SessionPaymentData (+102 more)
Nodes (117): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionPaymentAccordion(), SessionPaymentData (+109 more)
### Community 315 - "Community 315"
Cohesion: 0.24
@@ -2792,8 +2789,8 @@ Cohesion: 0.22
Nodes (8): Query های جدید, بیماران منحصربه‌فرد در بازه, درآمد بر اساس روز (از patient_sessions), فروش اشتراک بر اساس پنل (admin), نوبت‌ها بر اساس روز (admin chart), نکات مهم, هیچ migration لازم نیست, پایگاه داده — تسک ۱۶: داشبورد هوشمند
### Community 333 - "Community 333"
Cohesion: 0.04
Nodes (53): `city` / `state` در پاسخ لیست, DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors (+45 more)
Cohesion: 0.25
Nodes (8): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, Doctor API, Errors, `GET /api/v1/addresses`, GET `/api/v1/clinic-pro/doctor-addresses/{doctorId}`, Path Parameters, Response `200`, Response `200`
### Community 334 - "Community 334"
Cohesion: 0.25
@@ -2816,8 +2813,8 @@ Cohesion: 0.21
Nodes (9): JsonContains, JsonExtract, FunctionNode, Node, Parser, SqlWalker, Node, Parser (+1 more)
### Community 339 - "Community 339"
Cohesion: 0.06
Nodes (42): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, setup() (+34 more)
Cohesion: 0.03
Nodes (75): Props, ScheduleField(), grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues (+67 more)
### Community 340 - "Community 340"
Cohesion: 0.33
@@ -2928,8 +2925,8 @@ Cohesion: 0.28
Nodes (6): InventoryController, InventoryItem, InventoryPackage, JsonResponse, Request, User
### Community 368 - "Community 368"
Cohesion: 0.24
Nodes (3): Altcha, AltchaService, altcha
Cohesion: 0.16
Nodes (6): Altcha, AltchaService, altcha, Altcha(), AltchaProps, IntrinsicElements
### Community 369 - "Community 369"
Cohesion: 0.29
@@ -3064,8 +3061,8 @@ Cohesion: 0.06
Nodes (30): انتقال برنامه کاری، اصلاح فرم تنظیمات نوبت، فیلدهای عددی لاتین، رفع باگ هزینه ویزیت در مودال، و لاگ/تایم‌لاین لغو نوبت, تسک ۱ — انتقال کامل «برنامه کاری» از پروفایل به تنظیمات نوبت‌دهی, تسک ۲ — اصلاح چیدمان دکمه ذخیره در صفحه تنظیمات نوبت‌دهی, تسک ۳ — اجبار ورودی لاتین در همه فیلدهای عددی سراسری, تسک ۴ — رفع باگ: ثبت نوبت هنگام الزامی بودن هزینه ویزیت (۴۲۲), تسک ۵ — ثبت لاگ و رویداد Timeline هنگام لغو نوبت, زمینه, فایل‌های مرتبط (+22 more)
### Community 407 - "Community 407"
Cohesion: 0.22
Nodes (8): CatalogCategory, Clinic, PatientRecord, ServiceItem, ServiceSection, TreatmentCase, TreatmentProtocol, TreatmentCaseOpenerTest
Cohesion: 0.21
Nodes (9): CatalogCategory, Clinic, PatientRecord, ServiceItem, ServiceSection, TreatmentCase, TreatmentProtocol, TreatmentCaseOpenerTest (+1 more)
### Community 409 - "Community 409"
Cohesion: 0.10
@@ -3104,8 +3101,8 @@ Cohesion: 0.12
Nodes (15): راه‌حل, راه‌حل, راه‌حل, رفع زوم نقشه در افزودن آدرس + کپچا و موبایل در claim + حذف پروفایل توسط مالک, ریشه‌ها, زمینه, فایل‌های مرتبط, نکات مهم (+7 more)
### Community 423 - "Community 423"
Cohesion: 0.30
Nodes (6): TreatmentCase, TreatmentSession, TreatmentSessionRepository, TreatmentSchedulerTest, TreatmentCaseOpener, TreatmentScheduler
Cohesion: 0.33
Nodes (5): TreatmentCase, TreatmentSession, TreatmentSessionRepository, TreatmentSchedulerTest, TreatmentScheduler
### Community 424 - "Community 424"
Cohesion: 0.35
@@ -3132,16 +3129,20 @@ Cohesion: 0.17
Nodes (8): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientRecordScope, PatientSession, Request, User
### Community 435 - "Community 435"
Cohesion: 0.15
Nodes (8): PurgeDoctorsCommandTest, PurgeUnclaimedDoctorsCommandTest, RepositoryClassMappingTest, KernelTestCase, DbLoggerTest, CommandTester, CommandTester, Doctor
Cohesion: 0.09
Nodes (10): CategoryImportTest, Connection, PurgeDoctorsCommandTest, PurgeUnclaimedDoctorsCommandTest, RepositoryClassMappingTest, KernelTestCase, DbLoggerTest, CommandTester (+2 more)
### Community 436 - "Community 436"
Cohesion: 0.12
Nodes (16): `book()` عمومی — الگوی درستِ موجود (کپی از `AppointmentController::book`, خط ۲۴۲–۲۶۳), زمینه, فایل‌های مرتبط, فرم — بدون فیلد کد ملی (کپی از `AppointmentCreatePage.tsx`), مسیر ادمین — بیمار فقط با موبایل (کپی از `MyAppointmentsController::createAppointment`, خط ۸۱–۸۷), نوبت‌دهی ادمین بر اساس کد ملی + موبایل (پرونده یکتا با کد ملی), نکات مهم, هدف (+8 more)
### Community 437 - "Community 437"
Cohesion: 0.14
Nodes (10): Appointment, PatientRecord, ServiceItem, TreatmentCase, TreatmentProtocol, TreatmentSession, TreatmentWorkflow, DefaultTreatmentWorkflow (+2 more)
Cohesion: 0.21
Nodes (8): Appointment, PatientRecord, ServiceItem, TreatmentCase, TreatmentProtocol, TreatmentSession, DefaultTreatmentWorkflow, LaserTreatmentWorkflow
### Community 438 - "Community 438"
Cohesion: 0.10
Nodes (6): BillingCalculatorTest, BillingCalculator, Money, BillingCalculator, CoverageRule, ShareBreakdown
### Community 439 - "Community 439"
Cohesion: 0.17
@@ -3196,8 +3197,8 @@ Cohesion: 0.15
Nodes (12): رفع افتادن مودال‌ها به پایین صفحه (portal برای همه مودال‌ها), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 458 - "Community 458"
Cohesion: 0.30
Nodes (7): CommissionService, SecretaryOnlineShareTest, SecretaryEarningRepository, Clinic, Doctor, DoctorSecretary, Payment
Cohesion: 0.36
Nodes (6): CommissionService, SecretaryOnlineShareTest, Clinic, Doctor, DoctorSecretary, Payment
### Community 459 - "Community 459"
Cohesion: 0.33
@@ -3275,6 +3276,10 @@ Nodes (5): ایندکس‌ها, جدول: sms_accounts (حساب پیامک), ج
Cohesion: 0.10
Nodes (20): book() فعلی فقط slot_start/slot_end می‌گیرد, overlap واقعی از قبل درست است, زمینه, ساخت اسلاتِ ثابت (حالت فعلی = slot mode), فایل‌های مرتبط, متای برنامهٔ هفتگی, مدت خدمت — هست ولی استفاده نمی‌شود, نوبت‌دهی بر اساس مدت سرویس (Service-based booking) — Backend + Admin (+12 more)
### Community 479 - "Community 479"
Cohesion: 0.11
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
### Community 481 - "Community 481"
Cohesion: 0.17
Nodes (11): رفع نام دوتایی «دکتر» در ایمپورت IRIMC + دستور پاک‌سازی کامل پزشکان, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
@@ -3303,6 +3308,10 @@ Nodes (5): AppointmentConfirmFlowTest, Appointment, Clinic, Doctor, User
Cohesion: 0.20
Nodes (9): Backend Audit Backlog — ClinicPro, ☐ CRITICAL, ✅ DONE (committed on backend-audit), ☐ EPICS (design debt — cross-repo, defer; do NOT quick-fix), ☐ HIGH, ☐ LOW, ☐ MEDIUM, Progress (this audit session) (+1 more)
### Community 494 - "Community 494"
Cohesion: 0.17
Nodes (5): بخش ۶ — بازبینی پایانی، یکسان در همهٔ تسک‌ها, تعریف «تمام‌شده» و قالب چک‌لیست, قالب `checklist.md`, قواعد ثابت پروژه که در هر تسک اعمال می‌شوند, نمادها
### Community 495 - "Community 495"
Cohesion: 0.12
Nodes (15): CORS — `config/packages/nelmio_cors.yaml`, MellatGateway — تشخیص فعال‌بودن, payment/config — `PaymentController::config()` (خط ۵۴۶), resolveGateway + callback (کد واقعی), رفع باگ‌های پروداکشن: CORS + payment/config 500 + درگاه‌های فعال و callback ملت, زمینه, فایل‌های مرتبط, فرانت — `SubscriptionPage.tsx` (+7 more)
@@ -3312,8 +3321,8 @@ Cohesion: 0.13
Nodes (14): زمینه, فایل‌های مرتبط, مرجع درست — `SubscriptionPage.tsx` (محتوا داخل پنل سفید), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+6 more)
### Community 497 - "Community 497"
Cohesion: 0.49
Nodes (3): SlotUniquenessTest, Appointment, Doctor
Cohesion: 0.07
Nodes (27): InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus (+19 more)
### Community 498 - "Community 498"
Cohesion: 0.15
@@ -3680,8 +3689,8 @@ Cohesion: 0.18
Nodes (10): ایمپورت پزشکان نظام پزشکی به کلینیک‌پرو و مدیریت مالکیت پروفایل, ۱. مسئله و محدودیت‌ها, ۲. مدل مالکیت پروفایل, ۳. راه‌حل انتخاب‌شده و دلیل آن, ۴. تغییرات بک‌اند (clinicpro), ۵. جریان کرالر (pipeline.py), ۶. نحوه‌ی اجرا, ۷. نکته‌ی مهم: captcha در لاگین (+2 more)
### Community 607 - "Community 607"
Cohesion: 0.15
Nodes (6): CreateClaimsOnInvoiceFinalized, InvoiceFinalized, InvoicePaymentStatus, InvoiceService, Invoice, PatientSession
Cohesion: 0.08
Nodes (10): CreateClaimsOnInvoiceFinalized, InvoiceFinalized, InvoiceRepository, InvoicePaymentStatus, InvoiceService, Invoice, ManagerRegistry, QueryBuilder (+2 more)
### Community 612 - "Community 612"
Cohesion: 0.67
@@ -3728,8 +3737,8 @@ Cohesion: 0.24
Nodes (5): PaymentTenantTest, Clinic, Doctor, EntityManagerInterface, Payment
### Community 646 - "Community 646"
Cohesion: 0.10
Nodes (6): StaffAccountService, NumericFieldNormalizerTest, PersianTextTest, ClinicStaff, User, PersianText
Cohesion: 0.12
Nodes (3): NumericFieldNormalizerTest, PersianTextTest, PersianText
### Community 647 - "Community 647"
Cohesion: 0.14
@@ -3788,8 +3797,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.16
Nodes (6): HttpClientInterface, LoggerInterface, LogPruneService, BlogCacheInvalidator, SiteConfigRepository, Blog
Cohesion: 0.12
Nodes (9): HttpClientInterface, LoggerInterface, LogPruneService, BlogCacheInvalidator, SessionBillingService, SiteConfigRepository, Invoice, PatientSession (+1 more)
### Community 664 - "Community 664"
Cohesion: 0.23
@@ -3812,8 +3821,8 @@ Cohesion: 0.17
Nodes (11): تشخیص «ری‌استارت» سرور روی Coolify + رفع نویز لاگ + بررسی خطای ACME, زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. کاهش نویز لاگ workerها (بدون تغییر رفتار) (+3 more)
### Community 673 - "Community 673"
Cohesion: 0.20
Nodes (4): InvoiceRepository, Invoice, ManagerRegistry, QueryBuilder
Cohesion: 0.15
Nodes (10): KernelBrowser, Appointment, Clinic, DateOverride, Doctor, DoctorAddress, EntityManagerInterface, Payment (+2 more)
### Community 674 - "Community 674"
Cohesion: 0.10
@@ -3835,6 +3844,10 @@ Nodes (4): SubscriptionService, ClinicSubscription, Payment, SubscriptionPlan
Cohesion: 0.40
Nodes (3): PatientWalletSessionSettleTest, PatientRecord, PatientSession
### Community 680 - "Community 680"
Cohesion: 0.09
Nodes (22): الف) «دقیقاً شبیه پزشک» یعنی فهرست یکی شود، نه پیش‌فرض‌ها, ب) دادهٔ ذخیره‌شده نباید پاک شود, ⚠ دو تصمیم که باید قبل از کد روشن باشد, رجیستری منشی, رجیستری واحدِ مجوزها برای منشی و پزشکِ دعوت‌شده, رجیستری پزشک — دو منبع کمتر، و `services` با actionهای متفاوت, زمینه, فایل‌های مرتبط (+14 more)
### Community 681 - "Community 681"
Cohesion: 0.09
Nodes (22): اصلاح محاسبه بیمه پایه بر پایه «درصد پوشش» + تنظیمات مرکزی درصدها در پنل ادمین, زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف, پروژه (+14 more)
@@ -3876,8 +3889,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.22
Nodes (7): ServiceCatalogController, CatalogCategory, ItemGroup, JsonResponse, Request, ServiceItem, User
### Community 697 - "Community 697"
Cohesion: 0.12
@@ -3904,16 +3917,16 @@ 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
Nodes (12): چک‌لیست تسک ۱۵ — نوبت‌دهی بر پایهٔ منبع, ۰. قواعد غیرقابل‌مذاکره, ۱. جدول رابطهٔ منبع↔سرویس, ۱۰. تأیید نهایی, ۲. Resolver مدت و قیمت, ۳. فیلتر کاندیدها بر اساس سرویس, ۴. منبع و snapshot روی نوبت, ۵. رزرو با منبع در endpointها (+4 more)
### Community 706 - "Community 706"
Cohesion: 0.25
Nodes (8): scripts, build, dev, dev-server, test, test:cov, test:watch, watch
Cohesion: 0.15
Nodes (12): license, overrides, lodash, private, scripts, build, dev, dev-server (+4 more)
### Community 707 - "Community 707"
Cohesion: 0.19
@@ -3928,8 +3941,8 @@ Cohesion: 0.35
Nodes (4): AppointmentMultiServiceTest, Appointment, Doctor, ServiceItem
### Community 712 - "Community 712"
Cohesion: 0.10
Nodes (9): MockGateway, SepGateway, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult, PaymentInitResult, PaymentRefundResult (+1 more)
Cohesion: 0.21
Nodes (7): CategoryClosureResolver, CategoryClosureTest, ServiceSelectionValidator, CatalogCategory, Clinic, ServiceItem, ServiceSection
### Community 713 - "Community 713"
Cohesion: 0.12
@@ -3988,8 +4001,8 @@ Cohesion: 0.41
Nodes (4): SessionInsuranceShareTest, Doctor, Insurance, ServiceItem
### Community 731 - "Community 731"
Cohesion: 0.27
Nodes (5): MaintenanceSubscriber, ExceptionEvent, Request, RequestEvent, Response
Cohesion: 0.35
Nodes (4): ClinicOwnerScheduleAccessTest, Clinic, Doctor, DoctorAddress
### Community 732 - "Community 732"
Cohesion: 0.15
@@ -4064,8 +4077,8 @@ Cohesion: 0.29
Nodes (4): BankAccountRepository, BankAccount, ManagerRegistry, User
### Community 759 - "Community 759"
Cohesion: 0.08
Nodes (14): AdminCspSubscriber, ExceptionSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, StaffRouteGuardSubscriber, ResponseEvent, ExceptionEvent (+6 more)
Cohesion: 0.06
Nodes (19): AdminCspSubscriber, ExceptionSubscriber, MaintenanceSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, StaffRouteGuardSubscriber, ResponseEvent (+11 more)
### Community 761 - "Community 761"
Cohesion: 0.15
@@ -4187,6 +4200,10 @@ Nodes (4): ServiceItemConsumable, InventoryItem, self, ServiceItem
Cohesion: 0.19
Nodes (13): S, auditSource(), cdp(), [cmd, arg, ...rest], inspect(), login(), PORT, probeRuntime() (+5 more)
### Community 803 - "Community 803"
Cohesion: 0.17
Nodes (4): ClinicDoctorPermission, Clinic, Doctor, self
### Community 804 - "Community 804"
Cohesion: 0.21
Nodes (3): TenantServiceCategorySetting, self, ServiceCategory
@@ -4204,33 +4221,25 @@ 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.29
Nodes (5): PaymentMethodService, BankAccount, EntityContext, Pos, User
Cohesion: 0.36
Nodes (5): ClinicRecordAccessTest, Clinic, Doctor, PatientRecord, User
### Community 810 - "Community 810"
Cohesion: 0.15
Nodes (12): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ویرایش سرویس‌های مراجعه + ویرایش/حذف پرداخت + Audit Log مالی جامع, پروژه (+4 more)
### Community 811 - "Community 811"
Cohesion: 0.34
Nodes (5): RepresentationController, JsonResponse, Representation, Request, User
### Community 812 - "Community 812"
Cohesion: 0.11
Cohesion: 0.10
Nodes (19): آنچه باید اضافه شود, نوبت‌دهی آنلاین منبع‌محور در nobat724, وضع موجود, چرا نمی‌شود همین موتور را به سایت وصل کرد, ۱. صورت مسئله, ۲. تصمیم معماری, ۳. قرارداد API پیشنهادی, ۳.۱ `GET /api/v1/appointment-booking-services/{doctorUuid}` — بدون تغییر (+11 more)
### Community 813 - "Community 813"
Cohesion: 0.09
Nodes (10): DoctorRepairStep, BackfillSourceProfileIdStep, BackfillSurrogateRoleStep, SourceProfileId, RepairOptions, RepairResult, SymfonyStyle, RepairOptions (+2 more)
Cohesion: 0.12
Nodes (10): DoctorImportResult, BackfillSourceProfileIdStep, DoctorImportService, SourceProfileId, Collection, Doctor, User, RepairOptions (+2 more)
### Community 814 - "Community 814"
Cohesion: 0.25
Nodes (4): ReportSuspectedDuplicatesStep, RepairOptions, RepairResult, SymfonyStyle
### Community 815 - "Community 815"
Cohesion: 0.05
Nodes (41): NationalHolidaysCard(), holidays, NOWRUZ, overrides, removeOverride, setOverride, useHolidays(), useResourceCalendar() (+33 more)
### Community 818 - "Community 818"
Cohesion: 0.38
Nodes (3): DiscountEngine, DiscountRule, PatientSession
@@ -4304,8 +4313,8 @@ Cohesion: 0.15
Nodes (12): اصلاح دادهٔ موجود: افزودن تخصص‌های والد به پزشکان (backfill), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 846 - "Community 846"
Cohesion: 0.30
Nodes (5): FinancialChainTenantTest, Doctor, EntityManagerInterface, SecretaryEarning, User
Cohesion: 0.27
Nodes (6): SecretaryEarningRepository, FinancialChainTenantTest, Doctor, EntityManagerInterface, SecretaryEarning, User
### Community 848 - "Community 848"
Cohesion: 0.18
@@ -4343,9 +4352,13 @@ Nodes (4): StaffAccountServiceTest, ClinicStaff, Doctor, StaffAccountService
Cohesion: 0.25
Nodes (8): انتخاب منبع, دسته‌بندی, رابطهٔ منبع↔سرویس, رزرو, زنجیرهٔ حل مدت و قیمت, سه موجودیت, مدل منبع‌محور: منبع، سرویس، گزینه, نوبت
### Community 858 - "Community 858"
Cohesion: 0.11
Nodes (6): IrimcDegreeMappingTest, FixDegreeStep, IrimcDegreeMapper, RepairOptions, RepairResult, SymfonyStyle
### Community 859 - "Community 859"
Cohesion: 0.23
Nodes (8): ResourceContext, ClinicResource, Doctor, DoctorAddress, ResourcePool, ResourceType, Skill, User
Cohesion: 0.27
Nodes (3): PermissionRegistryEntityTest, ClinicDoctorPermission, DoctorSecretary
### Community 861 - "Community 861"
Cohesion: 0.15
@@ -4371,6 +4384,10 @@ Nodes (3): TenantTagRepository, ManagerRegistry, TenantTag
Cohesion: 0.24
Nodes (3): InsuranceCoverageDefault, self, ServiceCategory
### Community 869 - "Community 869"
Cohesion: 0.33
Nodes (4): AuditPollutedRecordsCommand, InputInterface, OutputInterface, SymfonyStyle
### Community 871 - "Community 871"
Cohesion: 0.35
Nodes (3): DoctorListLocationTest, City, Doctor
@@ -4392,8 +4409,8 @@ Cohesion: 0.13
Nodes (14): نکات پیاده‌سازی — تسک ۰۰, ۱. اول تست خط سرخ، بعد هر چیز دیگر, ۱۰. `ReserveAppointmentsPage``DataTable`, ۱۱. edge case ها, ۱۲. تست, ۱۳. مستندات, ۲. `isServiceMode` گِیت همه‌چیز است, ۳. جمع سادهٔ مدت را همین‌جا اصلاح نکن (+6 more)
### Community 877 - "Community 877"
Cohesion: 0.19
Nodes (3): HolidayService, NationalHoliday, TenantHolidayOverride
Cohesion: 0.07
Nodes (14): RepresentationController, JalaliDateService, JalaliDateServiceTest, HolidayService, PricingEngine, DoctorAddress, PriceQuote, ServiceItem (+6 more)
### Community 880 - "Community 880"
Cohesion: 0.24
@@ -4408,8 +4425,8 @@ Cohesion: 0.42
Nodes (4): SkillController, JsonResponse, Request, User
### Community 883 - "Community 883"
Cohesion: 0.32
Nodes (4): TenantOwnershipCheckerTest, TenantOwnershipChecker, Doctor, ServiceItem
Cohesion: 0.39
Nodes (5): TreatmentCaseOpener, PatientRecord, ServiceItem, TreatmentCase, TreatmentProtocol
### Community 884 - "Community 884"
Cohesion: 0.15
@@ -4428,8 +4445,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.14
Nodes (5): CategoryImportTest, PurgeDoctorsCommand, Connection, InputInterface, OutputInterface
Cohesion: 0.38
Nodes (3): PurgeDoctorsCommand, InputInterface, OutputInterface
### Community 889 - "Community 889"
Cohesion: 0.44
@@ -4476,8 +4493,8 @@ Cohesion: 0.18
Nodes (10): زمینه, نکات مهم, هدف, وظایف, پاک‌سازی رکوردهای آلودهٔ پزشک و کلینیک, پروژه, ۱. گزارش دامنهٔ آلودگی (اول اندازه‌گیری، بعد حذف), ۲. پاک‌سازی (+2 more)
### Community 908 - "Community 908"
Cohesion: 0.44
Nodes (4): AppointmentConfirmationService, Appointment, PatientSession, User
Cohesion: 0.29
Nodes (7): Access rule, Appointment Settings API, Booking context (`clinic_uuid`), `has_segments` روی فهرست سرویس‌ها, Slot Calculation Logic (Reference), حالت سوم: نوبت‌دهی منبع‌محور, شرط آمادگی
### Community 910 - "Community 910"
Cohesion: 0.28
@@ -4544,7 +4561,7 @@ Cohesion: 0.35
Nodes (3): BookingTenantTest, Clinic, Doctor
### Community 935 - "Community 935"
Cohesion: 0.12
Cohesion: 0.15
Nodes (12): زمینه, فاز ۷ — بستن نقطهٔ کور فرزندان aggregate, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی, وظایف (+4 more)
### Community 938 - "Community 938"
@@ -4560,12 +4577,12 @@ Cohesion: 0.39
Nodes (4): FinancialBreakdownRepository, FinancialBreakdown, ManagerRegistry, Payment
### Community 941 - "Community 941"
Cohesion: 0.17
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more)
Cohesion: 0.13
Nodes (12): MessageBusInterface, MockObject, SmsLogRepository, SmsTextResolver, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository (+4 more)
### Community 942 - "Community 942"
Cohesion: 0.04
Nodes (13): AppointmentUpdateTest, ResourceBlockTest, PatientSession, AppLog, Appointment, Collection, InventoryPackage, PatientRecord (+5 more)
Cohesion: 0.03
Nodes (21): AppointmentCreateReserveTest, AppointmentUpdateTest, ResourceBlockTest, SlotUniquenessTest, PatientSession, PaymentLog, SmsWallet, AppLog (+13 more)
### Community 944 - "Community 944"
Cohesion: 0.17
@@ -4616,8 +4633,8 @@ Cohesion: 0.44
Nodes (3): ServiceModeContextTest, Clinic, Doctor
### Community 971 - "Community 971"
Cohesion: 0.18
Nodes (11): GET `/api/v1/treatment-case/{uuid}`, GET `/api/v1/treatment-case/{uuid}/plan`, GET `/api/v1/treatment-cases`, GET `/api/v1/treatment-session/{uuid}`, GET `/api/v1/treatment-session/{uuid}/slot-suggestions`, GET `/api/v1/treatment-sessions/unbooked`, PATCH `/api/v1/treatment-case/{uuid}`, Response `200` (خروجی واقعی) (+3 more)
Cohesion: 0.07
Nodes (28): DELETE `/api/v1/service-item/{uuid}/treatment-protocol`, GET `/api/v1/service-item/{uuid}/treatment-protocol`, GET `/api/v1/treatment-case/{uuid}`, GET `/api/v1/treatment-case/{uuid}/plan`, GET `/api/v1/treatment-cases`, GET `/api/v1/treatment-session/{uuid}`, GET `/api/v1/treatment-session/{uuid}/slot-suggestions`, GET `/api/v1/treatment-sessions/unbooked` (+20 more)
### Community 974 - "Community 974"
Cohesion: 0.28
@@ -4644,12 +4661,12 @@ Cohesion: 0.36
Nodes (3): DoctorServiceController, JsonResponse, Request
### Community 983 - "Community 983"
Cohesion: 0.07
Nodes (29): Access rule, Appointment Settings API, Available Locations, Booking context (`clinic_uuid`), Context additions (2026-07), Date overrides are always per-context, DELETE `/api/v1/appointment-settings/holidays/{uuid}`, Errors (+21 more)
Cohesion: 0.15
Nodes (13): DELETE `/api/v1/appointment-settings/holidays/{uuid}`, Errors, GET `/api/v1/appointment-settings/holidays/list/{doctorUuid}`, GET `/api/v1/appointment-settings/holidays/{uuid}`, Holidays, PATCH `/api/v1/appointment-settings/holidays/{uuid}`, POST `/api/v1/appointment-settings/holidays`, Request Body (+5 more)
### Community 985 - "Community 985"
Cohesion: 0.07
Nodes (23): Command, AuditPollutedRecordsCommand, BackfillResourceOccupancyCommand, CancelExpiredAppointmentsCommand, PruneLogsCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand (+15 more)
Nodes (22): Command, BackfillResourceOccupancyCommand, CancelExpiredAppointmentsCommand, MaintenanceCommand, PruneLogsCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand (+14 more)
### Community 986 - "Community 986"
Cohesion: 0.27
@@ -4920,8 +4937,8 @@ Cohesion: 0.50
Nodes (4): سرعت, مراحل, کدام منبع را انتخاب کنیم, ۱۰. پیدا کردن وقت آزاد
### Community 1082 - "Community 1082"
Cohesion: 0.09
Nodes (7): PatientAttachment, PatientMessage, TenantHolidayOverride, PatientRecord, PatientRecord, self, TenantOwnedTrait
Cohesion: 0.03
Nodes (19): PatientAttachment, PatientCall, PatientMedicalRecord, PatientMessage, PriceSnapshot, ServiceItemRelation, Skill, TenantHolidayOverride (+11 more)
### Community 1083 - "Community 1083"
Cohesion: 0.67
@@ -4960,8 +4977,8 @@ Cohesion: 0.18
Nodes (10): نکات پیاده‌سازی — تسک ۱۰, ۱. rollback اجباری، سه لایه, ۲. تست «هیچ چیزی ننوشت» — با شمارش، نه با اعتماد, ۳. `evaluateIsolated` روی همهٔ شش موتور, ۴. فرم از schema — بدون استثنا, ۵. شدت `none` هم هشدار است, ۶. الگوها باید واقعاً کار کنند, ۷. edge case ها (+2 more)
### Community 1093 - "Community 1093"
Cohesion: 0.18
Nodes (11): DELETE `/api/v1/service-item/{uuid}/treatment-protocol`, GET `/api/v1/service-item/{uuid}/treatment-protocol`, Opening a case — what happens on confirm, PUT `/api/v1/service-item/{uuid}/treatment-protocol`, Request Body (`application/json`), Response `200`, Response `200`, Response `200` (+3 more)
Cohesion: 0.43
Nodes (3): SmsMessageController, JsonResponse, Request
### Community 1094 - "Community 1094"
Cohesion: 0.18
@@ -4976,8 +4993,8 @@ Cohesion: 0.67
Nodes (3): تقویم شمسی, چطور حساب می‌شود, ۹. تقویم و ساعت‌های آزاد
### Community 1097 - "Community 1097"
Cohesion: 0.23
Nodes (3): PatientMedicalRecord, PatientRecord, self
Cohesion: 0.48
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
### Community 1098 - "Community 1098"
Cohesion: 0.39
@@ -5103,6 +5120,10 @@ Nodes (9): چک‌لیست — تسک ۰۷ (رزرو موقت و ثبت نهای
Cohesion: 0.22
Nodes (8): `PriceResolver` — ترتیب اولویت, `PriceSnapshot` — فاکتور منجمد, `PricingEngine` — هفت مرحلهٔ مستند, رابطه با `Invoice` موجود, ساختار فایل, سیاست بیعانه, معماری — تسک ۰۸, پنل ادمین
### Community 1131 - "Community 1131"
Cohesion: 0.48
Nodes (4): PriceSnapshotRepository, Appointment, ManagerRegistry, PriceSnapshot
### Community 1132 - "Community 1132"
Cohesion: 0.22
Nodes (8): outbox — چرا لازم است, `PlanAccuracyReporter`, `ResourceUtilizationReporter`, ساختار فایل, قرارداد رویداد, معماری — تسک ۱۴, پنل ادمین, کارایی گزارش‌ها
@@ -5231,6 +5252,10 @@ Nodes (7): Endpoint ها, تسک ۱۳ — سیاست لغو، عدم حضور،
Cohesion: 0.18
Nodes (11): `POST /api/v1/pricing/quote`, Pricing API — پیش‌نمایش قیمت و فاکتور تفکیک‌شده, اندپوینت‌های حذف‌شده, تست‌ها, تنها یک منبع قیمت, دو تصمیم محاسباتی, زنجیرهٔ قیمت‌گذاری, طبقه‌بندی محیط (+3 more)
### Community 1172 - "Community 1172"
Cohesion: 0.43
Nodes (3): ResourcePoolRepository, ManagerRegistry, ResourcePool
### Community 1173 - "Community 1173"
Cohesion: 0.36
Nodes (5): TenantTagController, JsonResponse, Request, TenantTag, User
@@ -5253,10 +5278,10 @@ Nodes (4): StripNameTitleStep, RepairOptions, RepairResult, SymfonyStyle
### Community 1179 - "Community 1179"
Cohesion: 0.12
Nodes (9): AbstractMigration, Schema, Version20260610103401, Schema, Version20260612081739, Schema, Version20260628133044, Schema (+1 more)
Nodes (9): AbstractMigration, Schema, Version20260610103401, Schema, Version20260725121548, Schema, Version20260730143130, Schema (+1 more)
### Community 1185 - "Community 1185"
Cohesion: 0.14
Cohesion: 0.15
Nodes (13): `DiscountRule` یا `Policy`؟, ترکیب اثرها, تصمیم‌های ثبت‌شده و انحراف‌ها, حل تناقض, دو حالتِ مرزی که عمداً موفق‌اند, شش دسته، شش نقطهٔ اجرا, فیلد بی‌مقدار، شرط را رد می‌کند, موتور قوانین (+5 more)
### Community 1188 - "Community 1188"
@@ -5368,8 +5393,8 @@ Cohesion: 0.38
Nodes (3): NormalizeScheduleFormatCommand, InputInterface, OutputInterface
### Community 1234 - "Community 1234"
Cohesion: 0.24
Nodes (3): PatientCall, PatientRecord, self
Cohesion: 0.52
Nodes (3): ClinicDoctorPermissionChecker, Clinic, User
### Community 1236 - "Community 1236"
Cohesion: 0.39
@@ -5388,8 +5413,8 @@ Cohesion: 0.31
Nodes (3): InventoryPackageRepository, InventoryPackage, ManagerRegistry
### Community 1243 - "Community 1243"
Cohesion: 0.42
Nodes (3): RepairImportedDoctorsCommandTest, CommandTester, Doctor
Cohesion: 0.16
Nodes (8): RepairImportedDoctorsCommandTest, DoctorRepairStep, BackfillSurrogateRoleStep, RepairOptions, RepairResult, SymfonyStyle, CommandTester, Doctor
### Community 1245 - "Community 1245"
Cohesion: 0.33
@@ -5408,8 +5433,8 @@ Cohesion: 0.40
Nodes (5): ResourceBlockController, ClinicResource, JsonResponse, Request, User
### Community 1253 - "Community 1253"
Cohesion: 0.33
Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User
Cohesion: 0.43
Nodes (3): StaffAccountService, ClinicStaff, User
### Community 1254 - "Community 1254"
Cohesion: 0.42
@@ -5423,6 +5448,10 @@ Nodes (4): ItemGroupRepository, ItemGroup, ManagerRegistry, ServiceItem
Cohesion: 0.52
Nodes (3): ResourcePoolService, ResourcePool, User
### Community 1257 - "Community 1257"
Cohesion: 0.33
Nodes (6): `city` / `state` در پاسخ لیست, GET `/api/v1/doctors`, Query Parameters, Response `200`, اعتبارسنجی نام پزشک, مرتب‌سازی و تعریف «دارای نوبت»
### Community 1258 - "Community 1258"
Cohesion: 0.36
Nodes (3): ServiceItemRelationRepository, ManagerRegistry, ServiceItem
@@ -5431,10 +5460,6 @@ Nodes (3): ServiceItemRelationRepository, ManagerRegistry, ServiceItem
Cohesion: 0.36
Nodes (4): CatalogCategoryInclude, CatalogCategoryIncludeRepository, CatalogCategory, ManagerRegistry
### Community 1263 - "Community 1263"
Cohesion: 0.40
Nodes (4): license, overrides, lodash, private
### Community 1264 - "Community 1264"
Cohesion: 0.31
Nodes (4): AssignScheduleClinicCommand, Doctor, InputInterface, OutputInterface
@@ -5447,17 +5472,13 @@ Nodes (4): SubscriptionPeriodRepository, ManagerRegistry, SubscriptionPeriod, Su
Cohesion: 0.38
Nodes (3): ItemGroupMemberRepository, ItemGroup, ManagerRegistry
### Community 1277 - "Community 1277"
Cohesion: 0.43
Nodes (3): SessionAuditLogRepository, SessionAuditLog, ManagerRegistry
### Community 1284 - "Community 1284"
Cohesion: 0.42
Nodes (3): PreRegistrationController, JsonResponse, Request
### Community 1289 - "Community 1289"
Cohesion: 0.25
Nodes (4): SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, ManagerRegistry
Cohesion: 0.47
Nodes (3): AppointmentSegmentRepository, Appointment, ManagerRegistry
### Community 1290 - "Community 1290"
Cohesion: 0.39
@@ -5523,17 +5544,21 @@ Nodes (3): BookingService, Appointment, AppointmentHold
Cohesion: 0.46
Nodes (3): DashboardJalaliMonthTest, Doctor, User
### Community 1319 - "Community 1319"
Cohesion: 0.05
Nodes (35): HoldCountdown(), Props, Flat, ServiceCategoryTab(), DEFAULT_STEPS, DoctorRow, ProtocolStaff, ProtocolStep (+27 more)
### Community 1315 - "Community 1315"
Cohesion: 0.53
Nodes (3): SessionAreaRecordRepository, ManagerRegistry, SessionAreaRecord
### Community 1323 - "Community 1323"
Cohesion: 0.38
Nodes (3): MaintenanceCommand, InputInterface, OutputInterface
### Community 1318 - "Community 1318"
Cohesion: 0.53
Nodes (3): TreatmentCaseAreaRepository, ManagerRegistry, TreatmentCaseArea
### Community 1319 - "Community 1319"
Cohesion: 0.06
Nodes (29): HoldCountdown(), Props, Flat, ServiceCategoryTab(), KEY, useCatalogCategories(), useCategoryIncludes(), AppointmentSegmentRow (+21 more)
### Community 1324 - "Community 1324"
Cohesion: 0.38
Nodes (3): SeedSegmentTemplatesCommand, InputInterface, OutputInterface
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 1325 - "Community 1325"
Cohesion: 0.29
@@ -5543,21 +5568,25 @@ Nodes (7): Auto-Creation on Appointment Confirm, Overview, Patient Records & Ses
Cohesion: 0.31
Nodes (3): TenantServiceCoverageRepository, ManagerRegistry, TenantServiceCoverage
### Community 1331 - "Community 1331"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters, Response `200`, Schedule Fields Notes
### Community 1333 - "Community 1333"
Cohesion: 0.39
Nodes (3): TreatmentScheduler, TreatmentCase, TreatmentSession
### Community 1336 - "Community 1336"
Cohesion: 0.47
Nodes (4): PricingEngine, DoctorAddress, PriceQuote, ServiceItem
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
### Community 1338 - "Community 1338"
Cohesion: 0.53
Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
### Community 1339 - "Community 1339"
Cohesion: 0.47
Nodes (3): ResourcePoolMemberRepository, ManagerRegistry, ResourcePool
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200`
### Community 1343 - "Community 1343"
Cohesion: 0.38
@@ -5584,12 +5613,12 @@ 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.25
Nodes (4): FixDegreeStep, RepairOptions, RepairResult, SymfonyStyle
Cohesion: 0.40
Nodes (5): 32. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1361 - "Community 1361"
Cohesion: 0.19
Nodes (6): BaseKernel, Closure, CorsRegexEnvProcessor, EnvVarProcessorInterface, MicroKernelTrait, Kernel
Cohesion: 0.31
Nodes (4): BaseKernel, Closure, MicroKernelTrait, Kernel
### Community 1362 - "Community 1362"
Cohesion: 0.33
@@ -5608,17 +5637,21 @@ Cohesion: 0.52
Nodes (3): TreatmentPlanProjector, TreatmentCase, TreatmentSession
### Community 1367 - "Community 1367"
Cohesion: 0.18
Nodes (4): RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
Cohesion: 0.13
Nodes (5): KavehNegarProvider, RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
### Community 1368 - "Community 1368"
Cohesion: 0.39
Nodes (4): TreatmentProtocolWriter, ServiceItem, TreatmentProtocol, User
Cohesion: 0.50
Nodes (4): Available Locations, Errors, `GET /api/v1/appointment-settings/available-locations/{doctorUuid}`, Response `200`
### Community 1371 - "Community 1371"
Cohesion: 0.43
Nodes (3): ClaimStatusLog, ClaimStatusLogRepository, ManagerRegistry
### Community 1373 - "Community 1373"
Cohesion: 0.26
Nodes (3): CorsRegexEnvProcessor, EnvVarProcessorInterface, CorsRegexEnvProcessorTest
### Community 1377 - "Community 1377"
Cohesion: 0.42
Nodes (3): ActivateTrialTest, SubscriptionService, SubscriptionPlan
@@ -5648,12 +5681,12 @@ 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
Cohesion: 0.09
Nodes (21): Bulk import / export, DELETE `/api/v1/admin/doctor-service/{id}`, Doctor Service API, Errors, Errors, Errors, Errors, GET `/api/v1/admin/doctor-services` (+13 more)
### Community 1391 - "Community 1391"
Cohesion: 0.33
Nodes (6): Staff panel — running a session, اتمام جلسه, ثبت یک ناحیه, «جلسات امروز من» یک صف است, شروع جلسه, صرف‌نظر و برگرداندن ناحیه
Cohesion: 0.50
Nodes (4): DELETE `/api/v1/doctor/{uuid}`, Errors, Path Parameters, Response `200`
### Community 1392 - "Community 1392"
Cohesion: 0.50
@@ -5696,8 +5729,8 @@ Cohesion: 0.67
Nodes (3): Errors, POST `/api/v1/sms/send` — ⛔ غیرفعال (Deprecated), Response `422` (همیشه)
### Community 1410 - "Community 1410"
Cohesion: 0.33
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/doctor`, Request Body (`application/json`), Response `201`
### Community 1411 - "Community 1411"
Cohesion: 0.48
@@ -5757,7 +5790,7 @@ Nodes (5): Errors, PATCH `/api/v1/appointment/{uuid}/status`, Path Parameters, R
### Community 1429 - "Community 1429"
Cohesion: 0.50
Nodes (3): Altcha(), AltchaProps, IntrinsicElements
Nodes (4): Errors, GET `/api/v1/doctor/{uuid}`, Path Parameters, Response `200`
### Community 1431 - "Community 1431"
Cohesion: 0.50
@@ -5784,8 +5817,8 @@ 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.39
Nodes (3): TagRepository, ManagerRegistry, Tag
Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/doctor/field_image`, Request, Response `200`
### Community 1444 - "Community 1444"
Cohesion: 0.43
@@ -5824,20 +5857,16 @@ Cohesion: 0.38
Nodes (3): CreateAdminCommand, InputInterface, OutputInterface
### 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.47
Nodes (3): SessionBillingService, Invoice, PatientSession
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/clinic-pro/doctor-address`, Request Body, Response `201`
### Community 1462 - "Community 1462"
Cohesion: 0.43
Nodes (3): CategoryImportController, JsonResponse, Request
### Community 1464 - "Community 1464"
Cohesion: 0.53
Nodes (4): Money, BillingCalculator, CoverageRule, ShareBreakdown
### Community 1461 - "Community 1461"
Cohesion: 0.50
Nodes (4): Errors, Path Parameters, POST `/api/v1/clinic-pro/doctor-address/from-clinic/{clinicUuid}`, Response `201`
### Community 1469 - "Community 1469"
Cohesion: 0.43
@@ -5848,8 +5877,8 @@ Cohesion: 0.67
Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`
### Community 1471 - "Community 1471"
Cohesion: 0.48
Nodes (3): UserActiveContextRepository, ManagerRegistry, User
Cohesion: 0.42
Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext
### Community 1474 - "Community 1474"
Cohesion: 0.40
@@ -5859,10 +5888,6 @@ Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای
Cohesion: 0.40
Nodes (5): 35. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1481 - "Community 1481"
Cohesion: 0.40
Nodes (5): 41. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1483 - "Community 1483"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/representation/doctors`, Query Parameters, Response `200`
@@ -5871,26 +5896,22 @@ Nodes (4): Errors, GET `/api/v1/representation/doctors`, Query Parameters, Respo
Cohesion: 0.67
Nodes (3): GET `/api/v1/representation/{uuid}/dashboard/yearly`, Query Parameters, Response `200`
### Community 1485 - "Community 1485"
Cohesion: 0.40
Nodes (5): بخش ۶ — بازبینی پایانی، یکسان در همهٔ تسک‌ها, تعریف «تمام‌شده» و قالب چک‌لیست, قالب `checklist.md`, قواعد ثابت پروژه که در هر تسک اعمال می‌شوند, نمادها
## Knowledge Gaps
- **6977 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6972 more)
- **6995 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6990 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **375 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
- **366 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 `Altcha` connect `Community 368` to `Community 865`, `Community 1429`?**
_High betweenness centrality (0.111) - this node is a cross-community bridge._
- **Why does `ApiTestCase` connect `Community 86` to `Community 1`, `Community 1041`, `Community 531`, `Community 21`, `Community 534`, `Community 538`, `Community 539`, `Community 26`, `Community 541`, `Community 543`, `Community 33`, `Community 1060`, `Community 559`, `Community 562`, `Community 565`, `Community 573`, `Community 574`, `Community 575`, `Community 576`, `Community 577`, `Community 1086`, `Community 63`, `Community 580`, `Community 1095`, `Community 583`, `Community 1099`, `Community 594`, `Community 609`, `Community 1121`, `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 1178`, `Community 161`, `Community 673`, `Community 676`, `Community 678`, `Community 685`, `Community 704`, `Community 710`, `Community 200`, `Community 712`, `Community 715`, `Community 717`, `Community 719`, `Community 724`, `Community 726`, `Community 727`, `Community 1241`, `Community 730`, `Community 731`, `Community 737`, `Community 741`, `Community 230`, `Community 743`, `Community 744`, `Community 746`, `Community 748`, `Community 1261`, `Community 765`, `Community 254`, `Community 1279`, `Community 769`, `Community 771`, `Community 775`, `Community 779`, `Community 1294`, `Community 784`, `Community 791`, `Community 792`, `Community 1307`, `Community 1309`, `Community 1314`, `Community 809`, `Community 815`, `Community 820`, `Community 821`, `Community 826`, `Community 828`, `Community 317`, `Community 318`, `Community 837`, `Community 838`, `Community 840`, `Community 843`, `Community 846`, `Community 851`, `Community 1364`, `Community 855`, `Community 856`, `Community 1370`, `Community 871`, `Community 881`, `Community 1400`, `Community 889`, `Community 893`, `Community 896`, `Community 897`, `Community 903`, `Community 393`, `Community 907`, `Community 403`, `Community 917`, `Community 918`, `Community 407`, `Community 920`, `Community 921`, `Community 923`, `Community 925`, `Community 927`, `Community 419`, `Community 934`, `Community 423`, `Community 936`, `Community 937`, `Community 424`, `Community 1453`, `Community 942`, `Community 1454`, `Community 431`, `Community 1457`, `Community 435`, `Community 1465`, `Community 442`, `Community 954`, `Community 444`, `Community 445`, `Community 959`, `Community 1471`, `Community 449`, `Community 962`, `Community 1473`, `Community 453`, `Community 1479`, `Community 455`, `Community 1482`, `Community 458`, `Community 972`, `Community 975`, `Community 1487`, `Community 977`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 485`, `Community 486`, `Community 492`, `Community 1008`, `Community 1020`?**
_High betweenness centrality (0.120) - this node is a cross-community bridge._
- **Why does `Altcha` connect `Community 368` to `Community 865`?**
_High betweenness centrality (0.110) - this node is a cross-community bridge._
- **Why does `SiteConfigRepository` connect `Community 663` to `Community 704`, `Community 865`, `Community 1377`, `Community 1316`, `Community 677`, `Community 458`, `Community 1035`, `Community 205`, `Community 1007`, `Community 368`, `Community 1012`, `Community 535`, `Community 1178`?**
_High betweenness centrality (0.103) - 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 33`, `Community 1060`, `Community 559`, `Community 562`, `Community 565`, `Community 573`, `Community 574`, `Community 575`, `Community 576`, `Community 577`, `Community 1086`, `Community 63`, `Community 580`, `Community 1095`, `Community 583`, `Community 1099`, `Community 594`, `Community 609`, `Community 1121`, `Community 1131`, `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 1172`, `Community 665`, `Community 666`, `Community 1178`, `Community 161`, `Community 676`, `Community 678`, `Community 685`, `Community 696`, `Community 704`, `Community 710`, `Community 200`, `Community 715`, `Community 717`, `Community 719`, `Community 724`, `Community 726`, `Community 727`, `Community 1241`, `Community 730`, `Community 737`, `Community 741`, `Community 230`, `Community 743`, `Community 744`, `Community 746`, `Community 748`, `Community 1261`, `Community 765`, `Community 254`, `Community 1279`, `Community 769`, `Community 771`, `Community 775`, `Community 779`, `Community 1294`, `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 843`, `Community 846`, `Community 851`, `Community 1364`, `Community 855`, `Community 856`, `Community 1370`, `Community 871`, `Community 881`, `Community 883`, `Community 888`, `Community 1400`, `Community 889`, `Community 893`, `Community 896`, `Community 897`, `Community 903`, `Community 393`, `Community 907`, `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 1453`, `Community 942`, `Community 1454`, `Community 431`, `Community 1457`, `Community 1465`, `Community 442`, `Community 954`, `Community 444`, `Community 445`, `Community 959`, `Community 449`, `Community 962`, `Community 1473`, `Community 453`, `Community 1479`, `Community 455`, `Community 1482`, `Community 458`, `Community 972`, `Community 975`, `Community 1487`, `Community 977`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 485`, `Community 486`, `Community 492`, `Community 1008`, `Community 497`, `Community 1020`?**
_High betweenness centrality (0.103) - this node is a cross-community bridge._
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
_6977 weakly-connected nodes found - possible documentation gaps or missing edges._
_6995 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 1` be split into smaller, more focused modules?**
_Cohesion score 0.08196721311475409 - nodes in this community are weakly interconnected._
- **Should `Community 2` be split into smaller, more focused modules?**
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
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
+2502 -1123
View File
File diff suppressed because it is too large Load Diff
+30 -10
View File
@@ -20,8 +20,8 @@
"semantic_hash": ""
},
"assets/admin/components/layout/Sidebar.tsx": {
"mtime": 1786099856.5622716,
"ast_hash": "37326dd12376bc282f13784d0b8a6410",
"mtime": 1786110361.136664,
"ast_hash": "6ceb6a5b52740ed3bb5eebac714936e7",
"semantic_hash": ""
},
"assets/admin/components/layout/Topbar.tsx": {
@@ -1450,8 +1450,8 @@
"semantic_hash": ""
},
"src/Secretary/Entity/DoctorSecretary.php": {
"mtime": 1785242763.3574219,
"ast_hash": "47a48f3b5c87a14e742a3bb446935cf0",
"mtime": 1786111201.3174064,
"ast_hash": "cdcca75a7ee8223e4797fc8a32b762d0",
"semantic_hash": ""
},
"src/Secretary/Repository/DoctorSecretaryRepository.php": {
@@ -5325,8 +5325,8 @@
"semantic_hash": ""
},
"src/Clinic/Entity/ClinicDoctorPermission.php": {
"mtime": 1784821343.3538551,
"ast_hash": "7274cedd5f2d8a781b2777cd9889f4a9",
"mtime": 1786111128.2776341,
"ast_hash": "8a67d8c0cc7d73822fe344ea2eb36731",
"semantic_hash": ""
},
"src/Clinic/Repository/ClinicDoctorPermissionRepository.php": {
@@ -5415,8 +5415,8 @@
"semantic_hash": ""
},
"tests/Clinic/ClinicDoctorPermissionTest.php": {
"mtime": 1784464902.7116582,
"ast_hash": "66acd2de1ccb060181229ebdb2181b56",
"mtime": 1786111314.7647574,
"ast_hash": "2468edf4d8a32a8933ae0e65b13167fd",
"semantic_hash": ""
},
"tests/Clinic/DetachDoctorPermissionTest.php": {
@@ -8840,8 +8840,8 @@
"semantic_hash": ""
},
"assets/admin/pages/TreatmentCasesPage.tsx": {
"mtime": 1786107258.5485826,
"ast_hash": "93a42c91c4b4f2d97565661a5b25b941",
"mtime": 1786110361.1367188,
"ast_hash": "f0e975f481a44653fff2c53910e8e13a",
"semantic_hash": ""
},
"migrations/Version20260806121429.php": {
@@ -9163,5 +9163,25 @@
"mtime": 1786105889.7712855,
"ast_hash": "308db05ac7251c0ff2c9da4e0763e446",
"semantic_hash": ""
},
"src/Shared/Security/PermissionCatalog.php": {
"mtime": 1786111035.765236,
"ast_hash": "a1aca7dcc9aaeb696be1453252b72418",
"semantic_hash": ""
},
"tests/Shared/PermissionCatalogTest.php": {
"mtime": 1786111060.647706,
"ast_hash": "1468545e260354d548713960a8efb2d0",
"semantic_hash": ""
},
"tests/Shared/PermissionRegistryEntityTest.php": {
"mtime": 1786111255.2422366,
"ast_hash": "2c910ec94fab3fd954f1c687557781a5",
"semantic_hash": ""
},
".claude/prompt/dynamic-permission-registry.md": {
"mtime": 1786110525.5203748,
"ast_hash": "17a0c52cd346546693949cc1bdc546ee",
"semantic_hash": ""
}
}