chore(graph): refresh knowledge graph after slot-mode freeze

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
hamed
2026-07-30 12:32:26 +03:30
co-authored by Claude Opus 5
parent c37c0cee39
commit 113e8d93a0
11 changed files with 7305 additions and 6311 deletions
+31 -1
View File
@@ -1220,5 +1220,35 @@
"1218": "Community 1218",
"1219": "Community 1219",
"1220": "Community 1220",
"1221": "Community 1221"
"1221": "Community 1221",
"1222": "Community 1222",
"1223": "Community 1223",
"1224": "Community 1224",
"1225": "Community 1225",
"1226": "Community 1226",
"1227": "Community 1227",
"1228": "Community 1228",
"1229": "Community 1229",
"1230": "Community 1230",
"1231": "Community 1231",
"1232": "Community 1232",
"1233": "Community 1233",
"1234": "Community 1234",
"1235": "Community 1235",
"1236": "Community 1236",
"1237": "Community 1237",
"1238": "Community 1238",
"1239": "Community 1239",
"1240": "Community 1240",
"1241": "Community 1241",
"1242": "Community 1242",
"1243": "Community 1243",
"1244": "Community 1244",
"1245": "Community 1245",
"1246": "Community 1246",
"1247": "Community 1247",
"1248": "Community 1248",
"1249": "Community 1249",
"1250": "Community 1250",
"1251": "Community 1251"
}
+259 -126
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-07-30)
## Corpus Check
- 1435 files · ~1,055,339 words
- 1440 files · ~1,060,131 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 16723 nodes · 26570 edges · 1222 communities (942 shown, 280 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 599 edges (avg confidence: 0.8)
- 16758 nodes · 26614 edges · 1252 communities (969 shown, 283 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 601 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `70739691`
- Built from commit: `c37c0cee`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -1216,9 +1216,38 @@
- [[_COMMUNITY_Community 1219|Community 1219]]
- [[_COMMUNITY_Community 1220|Community 1220]]
- [[_COMMUNITY_Community 1221|Community 1221]]
- [[_COMMUNITY_Community 1222|Community 1222]]
- [[_COMMUNITY_Community 1223|Community 1223]]
- [[_COMMUNITY_Community 1224|Community 1224]]
- [[_COMMUNITY_Community 1225|Community 1225]]
- [[_COMMUNITY_Community 1226|Community 1226]]
- [[_COMMUNITY_Community 1227|Community 1227]]
- [[_COMMUNITY_Community 1228|Community 1228]]
- [[_COMMUNITY_Community 1229|Community 1229]]
- [[_COMMUNITY_Community 1230|Community 1230]]
- [[_COMMUNITY_Community 1231|Community 1231]]
- [[_COMMUNITY_Community 1232|Community 1232]]
- [[_COMMUNITY_Community 1233|Community 1233]]
- [[_COMMUNITY_Community 1234|Community 1234]]
- [[_COMMUNITY_Community 1235|Community 1235]]
- [[_COMMUNITY_Community 1236|Community 1236]]
- [[_COMMUNITY_Community 1237|Community 1237]]
- [[_COMMUNITY_Community 1238|Community 1238]]
- [[_COMMUNITY_Community 1239|Community 1239]]
- [[_COMMUNITY_Community 1240|Community 1240]]
- [[_COMMUNITY_Community 1241|Community 1241]]
- [[_COMMUNITY_Community 1242|Community 1242]]
- [[_COMMUNITY_Community 1243|Community 1243]]
- [[_COMMUNITY_Community 1244|Community 1244]]
- [[_COMMUNITY_Community 1245|Community 1245]]
- [[_COMMUNITY_Community 1246|Community 1246]]
- [[_COMMUNITY_Community 1247|Community 1247]]
- [[_COMMUNITY_Community 1248|Community 1248]]
- [[_COMMUNITY_Community 1249|Community 1249]]
- [[_COMMUNITY_Community 1250|Community 1250]]
## God Nodes (most connected - your core abstractions)
1. `ApiTestCase` - 311 edges
1. `ApiTestCase` - 313 edges
2. `api` - 158 edges
3. `formatRial()` - 101 edges
4. `BaseController` - 98 edges
@@ -1244,7 +1273,7 @@
## Import Cycles
- None detected.
## Communities (1222 total, 280 thin omitted)
## Communities (1252 total, 283 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.05
@@ -1312,7 +1341,7 @@ Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Respo
### Community 16 - "Community 16"
Cohesion: 0.04
Nodes (14): PatientSession, SmsWallet, AppLog, SecretaryAppointmentScopeTest, ScheduledBlogPublisher, Appointment, Collection, InventoryPackage (+6 more)
Nodes (13): PatientSession, SmsWallet, AppLog, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage, PatientRecord (+5 more)
### Community 17 - "Community 17"
Cohesion: 0.05
@@ -1335,8 +1364,8 @@ Cohesion: 0.02
Nodes (101): Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData, SessionPayment, STATUS_LABEL, PatientTagsCell() (+93 more)
### Community 22 - "Community 22"
Cohesion: 0.29
Nodes (4): RatingController, JsonResponse, Request, User
Cohesion: 0.11
Nodes (14): RatingController, Like, Rate, LikeRepository, RateRepository, JsonResponse, Request, User (+6 more)
### Community 23 - "Community 23"
Cohesion: 0.05
@@ -1351,8 +1380,8 @@ Cohesion: 0.22
Nodes (9): Appointment API, Errors, Errors, GET `/api/v1/appointment-booking-services/{doctorUuid}`, GET `/api/v1/appointments/user`, Query Parameters, Response `200`, Response `200` (+1 more)
### Community 26 - "Community 26"
Cohesion: 0.05
Nodes (19): InsuranceController, CreateClaimsOnInvoiceFinalized, CoveragePercentResolutionTest, InsuranceCoverageDefaultService, InvoiceFinalized, InvoiceRepository, InvoicePaymentStatus, InvoiceService (+11 more)
Cohesion: 0.20
Nodes (6): InsuranceController, EntityInsurancePricing, JsonResponse, Request, TenantInsurance, User
### Community 27 - "Community 27"
Cohesion: 0.05
@@ -1379,8 +1408,8 @@ Cohesion: 0.06
Nodes (32): 10. Modal / Dialog, 11. Toast Notifications, 12. Empty States & Loading, 13. Page Header (هر صفحه), 14. تکنولوژی Stack, 15. Responsive Breakpoints, 16. Dark Mode (پیاده‌شده), 17. نمونه رنگ‌بندی صفحه داشبورد (+24 more)
### Community 33 - "Community 33"
Cohesion: 0.24
Nodes (4): HttpClientInterface, LoggerInterface, BlogCacheInvalidator, Blog
Cohesion: 0.14
Nodes (7): HttpClientInterface, LoggerInterface, LogPruneService, MellatGatewayTest, BlogCacheInvalidator, SiteConfigRepository, Blog
### Community 34 - "Community 34"
Cohesion: 0.05
@@ -1460,7 +1489,7 @@ Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, با
### Community 53 - "Community 53"
Cohesion: 0.05
Nodes (24): ClaimStatusLog, AppLogRepository, PaymentLog, ClaimStatusLogRepository, DoctorClaimRequestRepository, PaymentLogRepository, PreRegistrationRepository, ProvinceRepository (+16 more)
Nodes (23): ClaimStatusLog, AppLogRepository, ClaimItemRepository, ClaimStatusLogRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, InvoiceItemRepository, PreRegistrationRepository (+15 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1483,8 +1512,8 @@ Cohesion: 0.24
Nodes (6): BlogController, Blog, City, JsonResponse, Request, User
### Community 59 - "Community 59"
Cohesion: 0.05
Nodes (18): ClinicController, SpecialtyController, DoctorSpecialtyParentsTest, Specialty, BackfillSpecialtyParentsStep, SpecialtyRepository, Clinic, DoctorAddress (+10 more)
Cohesion: 0.22
Nodes (6): ClinicController, Clinic, DoctorAddress, JsonResponse, Request, User
### Community 60 - "Community 60"
Cohesion: 0.08
@@ -1536,7 +1565,7 @@ Nodes (24): سناریو: ایمپورت پزشکان سازمان نظام پز
### Community 72 - "Community 72"
Cohesion: 0.08
Nodes (3): Claim, Collection, self
Nodes (3): ClaimItem, Claim, self
### Community 74 - "Community 74"
Cohesion: 0.09
@@ -1566,6 +1595,10 @@ Nodes (3): SubscriptionPlan, Collection, self
Cohesion: 0.09
Nodes (23): dependencies, @ckeditor/ckeditor5-build-classic, @ckeditor/ckeditor5-react, @fontsource/vazirmatn, @heroicons/react, @hookform/resolvers, jalaali-js, leaflet (+15 more)
### Community 82 - "Community 82"
Cohesion: 0.14
Nodes (5): CategoryImportTest, PurgeDoctorsCommand, Connection, InputInterface, OutputInterface
### Community 83 - "Community 83"
Cohesion: 0.09
Nodes (21): Backend, CSS / UI, Frontend, روند اجرای هر قابلیت, قبل از شروع — تحلیل پرامپت و ساخت Todo, قوانین اجرا (اجباری — هیچ استثنایی ندارد), قوانین خاص این پروژه, مثال اجرا (+13 more)
@@ -1580,7 +1613,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
### Community 86 - "Community 86"
Cohesion: 0.02
Nodes (33): AdminLogsTest, BookingServicesPublicTest, DateOverrideOwnershipTest, ScheduleOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest (+25 more)
Nodes (35): BookingModeImmutableTest, BookingServicesPublicTest, DateOverrideOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListNPlusOneTest, ClaimsListPaginationTest, CaptchaFlowTest (+27 more)
### Community 87 - "Community 87"
Cohesion: 0.10
@@ -1603,7 +1636,7 @@ Cohesion: 0.10
Nodes (20): DELETE `/api/v1/admin/users/{uuid}`, Errors, Errors, GET `/api/v1/admin/users`, GET `/api/v1/admin/users/stats`, GET `/api/v1/admin/users/{uuid}`, POST `/api/v1/admin/users/{uuid}/status`, PUT `/api/v1/admin/users/{uuid}` (+12 more)
### Community 92 - "Community 92"
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 93 - "Community 93"
@@ -1663,12 +1696,12 @@ Cohesion: 0.11
Nodes (18): Endpoint ها, gate check در تسک‌های بعدی, GET /api/v1/subscription/my, GET /api/v1/subscription/plans, POST /api/v1/admin/subscription/period, POST /api/v1/subscription-payment (موجود), POST /api/v1/subscription/trial, POST /api/v1/subscription/trial (خطا — قبلاً استفاده شده) (+10 more)
### Community 107 - "Community 107"
Cohesion: 0.12
Nodes (16): AppointmentConfirmationService, BackfillAppointmentSessionsCommand, AppointmentController, AutoCreateSessionOnConfirmTest, InputInterface, OutputInterface, Appointment, Clinic (+8 more)
Cohesion: 0.24
Nodes (8): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Request, User, WeeklySchedule
### Community 108 - "Community 108"
Cohesion: 0.08
Nodes (16): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, PreRegistrationController, JsonResponse, Request (+8 more)
Cohesion: 0.09
Nodes (16): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse (+8 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -1775,16 +1808,16 @@ 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 136 - "Community 136"
Cohesion: 0.11
Nodes (19): Dashboard API, Doctor dashboard is context-scoped (2026-07), Errors, Errors, Errors, Errors, GET /api/v1/admin/dashboard/charts, GET /api/v1/dashboard/clinic (+11 more)
Cohesion: 0.08
Nodes (24): Dashboard API, Doctor dashboard is context-scoped (2026-07), Errors, Errors, Errors, Errors, GET /api/v1/admin/dashboard/charts, GET /api/v1/dashboard/clinic (+16 more)
### Community 137 - "Community 137"
Cohesion: 0.12
Nodes (15): 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 (+7 more)
### Community 138 - "Community 138"
Cohesion: 0.10
Nodes (15): AppointmentConfirmInsuranceSharesTest, ClaimAutoCreationTest, ClaimRepository, BillingController, InvoiceService, JsonResponse, Request, User (+7 more)
Cohesion: 0.07
Nodes (24): AppointmentConfirmInsuranceSharesTest, ClaimAutoCreationTest, ClaimRepository, ClaimSubmitterInterface, BillingController, InvoiceService, ClaimService, ManualClaimSubmitter (+16 more)
### Community 139 - "Community 139"
Cohesion: 0.35
@@ -1904,7 +1937,7 @@ Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال
### Community 169 - "Community 169"
Cohesion: 0.10
Nodes (8): SourceProfileIdTest, MellatGatewayTest, ErrorCodesTest, HealthControllerTest, TenantLookupInventoryTest, TimezoneTest, TestCase, EntityManagerInterface
Nodes (10): SourceProfileIdTest, ErrorCodesTest, HealthControllerTest, TenantLookupInventoryTest, TimezoneTest, ActivateTrialTest, SubscriptionService, TestCase (+2 more)
### Community 170 - "Community 170"
Cohesion: 0.13
@@ -2047,8 +2080,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
@@ -2367,8 +2400,8 @@ Cohesion: 0.20
Nodes (9): AdminApiController — dashboardCharts با بازه زمانی, DashboardController — اضافه کردن from/to, date range selector component:, تغییر Backend, تغییر Frontend — DashboardPage.tsx, فایل‌هایی که تغییر می‌کنند, معماری — تسک ۱۶: داشبورد هوشمند, نصب dependency: (+1 more)
### Community 294 - "Community 294"
Cohesion: 0.21
Nodes (5): PatientAttachmentTest, PatientAttachment, PatientAttachmentRepository, ManagerRegistry, PatientRecord
Cohesion: 0.33
Nodes (4): PatientAttachment, PatientAttachmentRepository, ManagerRegistry, PatientRecord
### Community 295 - "Community 295"
Cohesion: 0.20
@@ -2408,7 +2441,7 @@ Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی ر
### Community 304 - "Community 304"
Cohesion: 0.04
Nodes (55): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 35. 🟡 `PATCH` patch, 36. 🟢 `GET` get my rate, 38. 🟢 `GET` Unapproved comments (+47 more)
Nodes (56): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post, 38. 🟢 `GET` Unapproved comments (+48 more)
### Community 306 - "Community 306"
Cohesion: 0.07
@@ -2419,8 +2452,8 @@ Cohesion: 0.24
Nodes (3): UserActiveContext, self, User
### Community 308 - "Community 308"
Cohesion: 0.24
Nodes (3): PatientCall, PatientRecord, self
Cohesion: 0.08
Nodes (24): cross-repo — بررسی دستی اجباری, الگوهای معماری که تسک‌ها تصریح کرده‌اند, تسک‌های پرخطر — جای کندی و دقت, خط سرخ — تنها چیزی که هیچ تسکی نمی‌تواند نقض کند, دیزاین‌سیستم — هر صفحهٔ جدید, راهبر اجرای تسک‌های موتور نوبت‌دهی — یک تسک در هر اجرا, زمینه, فاز ۰ اختیاری نیست (+16 more)
### Community 309 - "Community 309"
Cohesion: 0.22
@@ -2443,8 +2476,8 @@ Cohesion: 0.36
Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
### Community 314 - "Community 314"
Cohesion: 0.03
Nodes (86): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionPaymentAccordion(), SessionPaymentData (+78 more)
Cohesion: 0.02
Nodes (116): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionPaymentAccordion(), SessionPaymentData (+108 more)
### Community 315 - "Community 315"
Cohesion: 0.23
@@ -2507,8 +2540,8 @@ Cohesion: 0.22
Nodes (8): Query های جدید, بیماران منحصربه‌فرد در بازه, درآمد بر اساس روز (از patient_sessions), فروش اشتراک بر اساس پنل (admin), نوبت‌ها بر اساس روز (admin chart), نکات مهم, هیچ migration لازم نیست, پایگاه داده — تسک ۱۶: داشبورد هوشمند
### Community 333 - "Community 333"
Cohesion: 0.04
Nodes (52): `city` / `state` در پاسخ لیست, DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors (+44 more)
Cohesion: 0.29
Nodes (7): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, Doctor API, Errors, GET `/api/v1/clinic-pro/doctor-addresses/{doctorId}`, Path Parameters, Response `200`, Response `200`
### Community 334 - "Community 334"
Cohesion: 0.25
@@ -2555,8 +2588,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
@@ -2735,8 +2768,8 @@ Cohesion: 0.67
Nodes (3): GET /api/v1/sms/settings, PATCH /api/v1/sms/settings, SMS Settings
### Community 393 - "Community 393"
Cohesion: 0.40
Nodes (5): GET /api/v1/staff, PATCH /api/v1/staff/{uuid}, PATCH /api/v1/staff/{uuid}/toggle, POST /api/v1/staff, Staff API
Cohesion: 0.17
Nodes (8): EntityContextResolver, ClinicDoctorAccessChecker, SecretaryAccessChecker, User, Clinic, Doctor, DoctorSecretary, User
### Community 394 - "Community 394"
Cohesion: 0.33
@@ -2803,8 +2836,8 @@ Cohesion: 0.12
Nodes (15): راه‌حل, راه‌حل, راه‌حل, رفع زوم نقشه در افزودن آدرس + کپچا و موبایل در claim + حذف پروفایل توسط مالک, ریشه‌ها, زمینه, فایل‌های مرتبط, نکات مهم (+7 more)
### Community 424 - "Community 424"
Cohesion: 0.19
Nodes (6): ServiceModeContextTest, SessionConsumableTest, Clinic, Doctor, Doctor, InventoryItem
Cohesion: 0.35
Nodes (3): SessionConsumableTest, Doctor, InventoryItem
### Community 428 - "Community 428"
Cohesion: 0.08
@@ -2835,8 +2868,8 @@ Cohesion: 0.08
Nodes (34): useIssueInvoice(), dateStrToTs(), EDUCATION_OPTS, formValuesToPayload(), GENDER_OPTS, MARITAL_OPTS, profileToFormValues(), REFERRAL_OPTS (+26 more)
### Community 438 - "Community 438"
Cohesion: 0.17
Nodes (9): AbstractAuthenticator, AuthenticationException, ExceptionSubscriber, Passport, PasswordAuthenticator, Request, Response, ExceptionEvent (+1 more)
Cohesion: 0.27
Nodes (7): AbstractAuthenticator, AuthenticationException, Passport, PasswordAuthenticator, Request, Response, TokenInterface
### Community 439 - "Community 439"
Cohesion: 0.17
@@ -2859,12 +2892,8 @@ Cohesion: 0.25
Nodes (5): ClinicInvitationService, Clinic, ClinicDoctorInvitation, Doctor, User
### Community 448 - "Community 448"
Cohesion: 0.11
Nodes (17): Bank accounts, Body, Errors, Errors, Errors, Errors, GET `/api/v1/my/payment-methods/bank-accounts`, PATCH `/api/v1/my/payment-methods/bank-accounts/{uuid}/environment` (+9 more)
### Community 451 - "Community 451"
Cohesion: 0.18
Nodes (4): LogPruneService, MaintenanceService, MaintenanceModeTest, SiteConfigRepository
Cohesion: 0.06
Nodes (33): Bank accounts, Body, Body, Errors, Errors, Errors, Errors, Errors (+25 more)
### Community 452 - "Community 452"
Cohesion: 0.15
@@ -2883,8 +2912,8 @@ Cohesion: 0.24
Nodes (10): gridItemStyle, JALALI_MONTHS, jalaliFirstWeekday(), jalaliToGregorian(), navBtnStyle, PersianCalendar(), pf, Props (+2 more)
### Community 459 - "Community 459"
Cohesion: 0.40
Nodes (5): API موجود (نیاز به تغییر ندارند), اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندی‌های کارکردی
Cohesion: 0.33
Nodes (6): API موجود (نیاز به تغییر ندارند), اپیک‌ها, اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندی‌های کارکردی
### Community 460 - "Community 460"
Cohesion: 0.33
@@ -2975,8 +3004,8 @@ Cohesion: 0.40
Nodes (5): Admin Endpoints, GET /api/v1/admin/sms/settings/review, GET /api/v1/admin/sms/wallet-report, POST /api/v1/admin/sms/settings/{id}/approve, POST /api/v1/admin/sms/settings/{id}/reject
### Community 490 - "Community 490"
Cohesion: 0.23
Nodes (3): PatientMedicalRecord, PatientRecord, self
Cohesion: 0.14
Nodes (6): CreateClaimsOnInvoiceFinalized, InvoiceFinalized, InvoicePaymentStatus, InvoiceService, Invoice, PatientSession
### Community 491 - "Community 491"
Cohesion: 0.12
@@ -3011,8 +3040,8 @@ Cohesion: 0.12
Nodes (16): `AppointmentSettingsPage.tsx` (بخش render), backend — نیازی به تغییر نیست (اول گشتم), `InsuranceModal.tsx` — انتخاب دستی نوع (حذف شود), `InsurancePricingPage.tsx`, `TenantInsuranceContracts.tsx` — یک جدول مسطح، خلاصه فقط در زیرنویس نام, بازطراحی صفحه بیمه و قیمت‌گذاری — تفکیک نوع بیمه با Tab + ردیف Expandable + انتقال ویزیت آزاد, زمینه, فایل‌های مرتبط (+8 more)
### Community 500 - "Community 500"
Cohesion: 0.33
Nodes (6): API موجود (نیاز به endpoint جدید ندارد), اپیک‌ها, اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندی‌های کارکردی
Cohesion: 0.40
Nodes (5): API موجود (نیاز به endpoint جدید ندارد), اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندی‌های کارکردی
### Community 501 - "Community 501"
Cohesion: 0.40
@@ -3263,8 +3292,8 @@ Cohesion: 0.04
Nodes (53): CoverageRow, Draft, KIND, TenantInsurance, get, item, put, EMPTY_FORM (+45 more)
### Community 577 - "Community 577"
Cohesion: 0.07
Nodes (30): PricingPayload, ServiceCategoryRow, FilesServiceAddCard(), UserTick(), baseShareOf(), BillableLine, breakdownOf(), contractPercentFor() (+22 more)
Cohesion: 0.20
Nodes (4): InvoiceRepository, Invoice, ManagerRegistry, QueryBuilder
### Community 578 - "Community 578"
Cohesion: 0.14
@@ -3379,12 +3408,12 @@ Cohesion: 0.12
Nodes (16): الگوی مرجع که از قبل per-doctor است (باید تکرار شود), اندپوینت‌هایی که هنوز clinic-only هستند (باید اصلاح شوند), تنظیمات بیمه به‌ازای هر پزشک در کلینیک چندپزشکه, زمینه, فایل‌های مرتبط, فرانت‌اند فعلی — بدون انتخاب پزشک, مشکل / هدف, نکات مهم (+8 more)
### Community 625 - "Community 625"
Cohesion: 0.31
Nodes (3): SubscriptionPlanRepository, ManagerRegistry, SubscriptionPlan
Cohesion: 0.37
Nodes (5): PaymentMethodController, EntityContext, JsonResponse, Request, User
### Community 632 - "Community 632"
Cohesion: 0.14
Nodes (5): PatientAttachment, PatientMessage, PatientRecord, PatientRecord, TenantOwnedTrait
Cohesion: 0.07
Nodes (11): PatientAttachment, PatientCall, PatientMedicalRecord, PatientMessage, PatientRecord, PatientRecord, self, PatientRecord (+3 more)
### Community 633 - "Community 633"
Cohesion: 0.27
@@ -3543,8 +3572,8 @@ Cohesion: 0.17
Nodes (11): رفع خطاهای ارسال پیامک کاوه‌نگار در سرور prod (431 + Idle timeout), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
### Community 699 - "Community 699"
Cohesion: 0.06
Nodes (26): PaymentMethodController, EntityContextResolver, AppointmentAccessChecker, ClinicDoctorAccessChecker, PatientRecordScopeResolver, SecretaryAccessChecker, EntityContextResolverTest, Appointment (+18 more)
Cohesion: 0.28
Nodes (4): EntityContextResolverTest, Clinic, Doctor, User
### Community 700 - "Community 700"
Cohesion: 0.50
@@ -3635,8 +3664,8 @@ Cohesion: 0.12
Nodes (17): گزارش وضعیت فعلی سیستم در برابر مستند «موتور نوبت‌دهی Clinic Pro», ۱. خلاصه اجرایی, ۲. آنچه امروز داریم (کد واقعی), ۲-۱ محیط (tenant), ۲-۲ تعریف خدمات, ۲-۳ منابع, ۲-۴ تقویم و اسلات, ۲-۵ نوبت‌دهی سرویسی که امروز داریم (+9 more)
### Community 737 - "Community 737"
Cohesion: 0.12
Nodes (16): Body, Errors, Errors, Errors, Errors, GET `/api/v1/my/payment-methods/pos`, PATCH `/api/v1/my/payment-methods/pos/{uuid}/environment`, PATCH `/api/v1/my/payment-methods/pos/{uuid}/status` (+8 more)
Cohesion: 0.37
Nodes (5): AppointmentConfirmationService, AutoCreateSessionOnConfirmTest, Appointment, Clinic, Doctor
### Community 738 - "Community 738"
Cohesion: 0.50
@@ -3691,8 +3720,8 @@ Cohesion: 0.29
Nodes (4): BankAccountRepository, BankAccount, ManagerRegistry, User
### Community 759 - "Community 759"
Cohesion: 0.07
Nodes (17): AdminCspSubscriber, MaintenanceSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, StaffRouteGuardSubscriber, ResponseEvent, ExceptionEvent (+9 more)
Cohesion: 0.08
Nodes (14): AdminCspSubscriber, ExceptionSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, StaffRouteGuardSubscriber, ResponseEvent, ExceptionEvent (+6 more)
### Community 761 - "Community 761"
Cohesion: 0.15
@@ -3763,8 +3792,8 @@ Cohesion: 0.24
Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
### Community 782 - "Community 782"
Cohesion: 0.10
Nodes (16): Command, BackfillMissingClaimsCommand, CancelExpiredAppointmentsCommand, PruneLogsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface (+8 more)
Cohesion: 0.09
Nodes (16): Command, BackfillMissingClaimsCommand, CancelExpiredAppointmentsCommand, MaintenanceCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand, InputInterface, OutputInterface (+8 more)
### Community 783 - "Community 783"
Cohesion: 0.13
@@ -3786,6 +3815,10 @@ Nodes (4): Errors, POST `/oauth/token/refresh`, Request Body, Response `200`
Cohesion: 0.50
Nodes (4): Errors, GET `/oauth/userinfo`, Headers, Response `200`
### Community 790 - "Community 790"
Cohesion: 0.18
Nodes (5): TenantInsuranceCategoryCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, ServiceCategory, TenantInsuranceCategoryCoverage
### Community 791 - "Community 791"
Cohesion: 0.31
Nodes (5): SessionServiceTenantTest, Doctor, PatientRecord, ServiceItem, User
@@ -3823,33 +3856,29 @@ Cohesion: 0.21
Nodes (3): TenantServiceCategorySetting, self, ServiceCategory
### Community 805 - "Community 805"
Cohesion: 0.16
Nodes (6): InventoryPackageRepository, TagRepository, InventoryPackage, ManagerRegistry, ManagerRegistry, Tag
Cohesion: 0.31
Nodes (3): InventoryPackageRepository, InventoryPackage, ManagerRegistry
### Community 806 - "Community 806"
Cohesion: 0.12
Nodes (15): بازطراحی صفحه Claims به داشبورد مدیریتی بیمار-محور, تست پذیرش, زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف (+7 more)
### Community 807 - "Community 807"
Cohesion: 0.05
Nodes (42): Auto-Creation on Appointment Confirm, DELETE `/api/v1/patient/attachment/{uuid}`, DELETE `/api/v1/patient/call/{uuid}`, DELETE `/api/v1/patient/medical-record/{uuid}`, DELETE `/api/v1/patient/message/{uuid}`, DELETE `/api/v1/patient/note/{uuid}`, Errors, Errors (+34 more)
Cohesion: 0.25
Nodes (8): Errors, GET `/api/v1/patient/{uuid}/payments`, GET `/api/v1/patient/{uuid}/wallet`, GET `/api/v1/patient/{uuid}/wallet/transactions`, PATCH `/api/v1/session/{uuid}` — پرداخت مراجعه از کیف پول, POST `/api/v1/patient/{uuid}/wallet/charge`, POST `/api/v1/patient/{uuid}/wallet/withdraw`, مالی بیمار (Financials: پرداخت / تراکنش / کیف‌پول)
### Community 810 - "Community 810"
Cohesion: 0.15
Nodes (12): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ویرایش سرویس‌های مراجعه + ویرایش/حذف پرداخت + Audit Log مالی جامع, پروژه (+4 more)
### Community 812 - "Community 812"
Cohesion: 0.25
Nodes (4): StripNameTitleStep, RepairOptions, RepairResult, SymfonyStyle
Cohesion: 0.22
Nodes (5): DoctorRepairStep, StripNameTitleStep, RepairOptions, RepairResult, SymfonyStyle
### Community 813 - "Community 813"
Cohesion: 0.18
Cohesion: 0.17
Nodes (5): BackfillSourceProfileIdStep, SourceProfileId, RepairOptions, RepairResult, SymfonyStyle
### Community 814 - "Community 814"
Cohesion: 0.33
Nodes (5): Like, LikeRepository, Comment, ManagerRegistry, User
### Community 815 - "Community 815"
Cohesion: 0.43
Nodes (3): SmsTemplateRepository, SmsTemplate, ManagerRegistry
@@ -3950,10 +3979,6 @@ Nodes (4): StaffAccountServiceTest, ClinicStaff, Doctor, StaffAccountService
Cohesion: 0.21
Nodes (3): SecretaryEarning, FinancialBreakdown, User
### Community 858 - "Community 858"
Cohesion: 0.11
Nodes (6): IrimcDegreeMappingTest, FixDegreeStep, IrimcDegreeMapper, RepairOptions, RepairResult, SymfonyStyle
### Community 861 - "Community 861"
Cohesion: 0.17
Nodes (11): Gotchas, Troubleshooting, بازطراحی صفحه پنل ادمین ClinicPro, پیش‌نیازها, چک‌لیست بازطراحی, گردش کار, ۱. اسکرین‌شات صفحه فعلی, ۲. نگاشت URL به سورس + آدیت (+3 more)
@@ -3987,7 +4012,7 @@ Cohesion: 0.31
Nodes (4): AssignScheduleClinicCommand, Doctor, InputInterface, OutputInterface
### Community 869 - "Community 869"
Cohesion: 0.39
Cohesion: 0.33
Nodes (3): GatewayFactory, MellatGateway, SepGateway
### Community 871 - "Community 871"
@@ -4026,13 +4051,17 @@ Nodes (3): CreateAdminCommand, InputInterface, OutputInterface
Cohesion: 0.15
Nodes (12): زمینه, فایل‌های مرتبط, فرآیند ثبت و قطعی کردن نوبت (مودال پرداخت + پرونده), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 887 - "Community 887"
Cohesion: 0.27
Nodes (5): MaintenanceSubscriber, ExceptionEvent, Request, RequestEvent, Response
### Community 889 - "Community 889"
Cohesion: 0.16
Nodes (7): AbstractMigration, Schema, Version20260609133546, Schema, Version20260624092459, Schema, Version20260716094319
Cohesion: 0.12
Nodes (9): AbstractMigration, Schema, Version20260609133546, Schema, Version20260624092459, Schema, Version20260715075904, Schema (+1 more)
### Community 894 - "Community 894"
Cohesion: 0.38
Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User
Cohesion: 0.25
Nodes (3): CoveragePercentResolutionTest, InsuranceCoverageDefaultService, TenantInsuranceService
### Community 899 - "Community 899"
Cohesion: 0.15
@@ -4054,9 +4083,13 @@ Nodes (9): Clinic API, Clinic Doctor Permissions, Errors, Errors, GET `/api/v1/a
Cohesion: 0.18
Nodes (10): زمینه, نکات مهم, هدف, وظایف, پاک‌سازی رکوردهای آلودهٔ پزشک و کلینیک, پروژه, ۱. گزارش دامنهٔ آلودگی (اول اندازه‌گیری، بعد حذف), ۲. پاک‌سازی (+2 more)
### Community 907 - "Community 907"
Cohesion: 0.37
Nodes (5): AppointmentAccessChecker, Appointment, Clinic, Doctor, User
### Community 908 - "Community 908"
Cohesion: 0.10
Nodes (14): AppointmentExpiryServiceTest, ServiceBasedSlotsTest, addIban(), findVerifiedIban(), getIbans(), removeIban(), AppointmentSupplementaryInsuranceTest, AdminCspSubscriberTest (+6 more)
Nodes (10): AppointmentExpiryServiceTest, ServiceBasedSlotsTest, addIban(), findVerifiedIban(), getIbans(), removeIban(), TenantInsuranceCategoryCoverageApiTest, AdminCspSubscriberTest (+2 more)
### Community 910 - "Community 910"
Cohesion: 0.50
@@ -4091,12 +4124,12 @@ Cohesion: 0.36
Nodes (3): DoctorListBookableSortFilterTest, Doctor, Specialty
### Community 925 - "Community 925"
Cohesion: 0.06
Nodes (21): ClaimAmountBoundsTest, ClaimsByPatientTest, ClaimsListNPlusOneTest, ClaimItem, ClaimSubmitterInterface, ClaimItemRepository, ClaimService, ManualClaimSubmitter (+13 more)
Cohesion: 0.17
Nodes (5): ClaimsByPatientTest, Doctor, Invoice, PatientRecord, User
### Community 926 - "Community 926"
Cohesion: 0.38
Nodes (3): MaintenanceCommand, InputInterface, OutputInterface
Cohesion: 0.30
Nodes (5): AppointmentSupplementaryInsuranceTest, Appointment, Doctor, Insurance, TenantInsurance
### Community 927 - "Community 927"
Cohesion: 0.52
@@ -4127,8 +4160,8 @@ Cohesion: 0.15
Nodes (12): زمینه, فاز ۷ — بستن نقطهٔ کور فرزندان aggregate, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی, وظایف (+4 more)
### Community 938 - "Community 938"
Cohesion: 0.14
Nodes (8): RepairImportedDoctorsCommand, DoctorRepairStep, BackfillSurrogateRoleStep, InputInterface, OutputInterface, RepairOptions, RepairResult, SymfonyStyle
Cohesion: 0.25
Nodes (4): BackfillSurrogateRoleStep, RepairOptions, RepairResult, SymfonyStyle
### Community 939 - "Community 939"
Cohesion: 0.15
@@ -4143,8 +4176,8 @@ Cohesion: 0.48
Nodes (3): SessionConsumableRepository, ManagerRegistry, SessionConsumable
### Community 942 - "Community 942"
Cohesion: 0.38
Nodes (3): PurgeDoctorsCommand, InputInterface, OutputInterface
Cohesion: 0.35
Nodes (3): SpecialtyController, JsonResponse, Request
### Community 943 - "Community 943"
Cohesion: 0.25
@@ -4183,12 +4216,12 @@ Cohesion: 0.40
Nodes (5): 32. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 962 - "Community 962"
Cohesion: 0.48
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
Cohesion: 0.44
Nodes (3): ServiceModeContextTest, Clinic, Doctor
### Community 964 - "Community 964"
Cohesion: 0.42
Nodes (3): ActivateTrialTest, SubscriptionService, SubscriptionPlan
Cohesion: 0.35
Nodes (3): DoctorSpecialtyParentsTest, SpecialtyRepository, Specialty
### Community 971 - "Community 971"
Cohesion: 0.28
@@ -4202,10 +4235,6 @@ Nodes (5): CalendarIcon(), CardIcon(), CardTickIcon(), UserAddIcon(), StatCardMo
Cohesion: 0.15
Nodes (12): نکات پیاده‌سازی — تسک ۱۲, ۱. `book-all` همه یا هیچ, ۱۰. تست, ۱۱. مستندات, ۲. لنگر متحرک، نه تاریخ ثابت, ۳. لنگر پیشنهاد بعدی: آخرین جلسهٔ **انجام‌شده**, ۴. snapshot پروتکل, ۵. سقف ۹۰ روز و پیام روشن (+4 more)
### Community 975 - "Community 975"
Cohesion: 0.40
Nodes (5): 37. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 976 - "Community 976"
Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/clinic/field_clinic_logo`, Request, Response `200`
@@ -4243,12 +4272,12 @@ Cohesion: 0.33
Nodes (4): run(), RepairOptions, RepairResult, SymfonyStyle
### Community 988 - "Community 988"
Cohesion: 0.18
Nodes (5): MockGateway, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
Cohesion: 0.36
Nodes (4): ClaimAmountBoundsTest, Claim, Doctor, User
### Community 989 - "Community 989"
Cohesion: 0.23
Nodes (4): SepGateway, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
Cohesion: 0.42
Nodes (3): PreRegistrationController, JsonResponse, Request
### Community 990 - "Community 990"
Cohesion: 0.17
@@ -4419,8 +4448,8 @@ Cohesion: 0.33
Nodes (6): Behaviour while enabled, Console escape hatch, Failure behaviour, Maintenance Mode, Settings keys, Who gets through
### Community 1054 - "Community 1054"
Cohesion: 0.43
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
Cohesion: 0.25
Nodes (4): BackfillSpecialtyParentsStep, RepairOptions, RepairResult, SymfonyStyle
### Community 1055 - "Community 1055"
Cohesion: 0.17
@@ -4447,8 +4476,8 @@ Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۰۸, ۱. تاریخ مبنا: تاریخ رزرو، نه تاریخ ثبت, ۱۰. مستندات, ۲. عدد صحیح ریال، همه‌جا, ۳. سقف تخفیف, ۴. مبلغ نهایی هرگز منفی نیست, ۵. جمع ردیف‌ها باید با مبلغ نهایی بخواند, ۶. بیمه: از موجود استفاده کن، دوباره نساز (+3 more)
### Community 1068 - "Community 1068"
Cohesion: 0.40
Nodes (5): 41. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.25
Nodes (4): FixDegreeStep, RepairOptions, RepairResult, SymfonyStyle
### Community 1069 - "Community 1069"
Cohesion: 0.40
@@ -4546,6 +4575,10 @@ Nodes (6): ChevronDownIcon(), CONFIRMED_STATUSES, HEAD, isoDay(), Props, ViewLin
Cohesion: 0.42
Nodes (3): RepairImportedDoctorsCommandTest, CommandTester, Doctor
### Community 1098 - "Community 1098"
Cohesion: 0.39
Nodes (3): ProvinceRepository, ManagerRegistry, Province
### Community 1099 - "Community 1099"
Cohesion: 0.42
Nodes (3): SecretaryMultiClinicScopeTest, Clinic, Doctor
@@ -4819,8 +4852,8 @@ Cohesion: 0.29
Nodes (6): Endpoint ها, تسک ۱۰ — فرم ساخت قانون و محیط آزمایش, خروجی, دامنه, معیار پذیرش, هدف
### Community 1177 - "Community 1177"
Cohesion: 0.47
Nodes (3): SiteContextController, JsonResponse, Request
Cohesion: 0.39
Nodes (3): TagRepository, ManagerRegistry, Tag
### Community 1188 - "Community 1188"
Cohesion: 0.33
@@ -4862,6 +4895,10 @@ Nodes (5): Errors, Path Parameters, POST `/api/v1/admin/blog/{uuid}/review`, Req
Cohesion: 0.40
Nodes (5): GET `/api/v1/blogs`, Query Parameters, Response `200`, فیلد `city` — شهر پست, چرا فیلتر `tag` قبلاً همیشه خالی برمی‌گشت
### Community 1200 - "Community 1200"
Cohesion: 0.43
Nodes (4): PatientRecordScopeResolver, Clinic, PatientRecordScope, User
### Community 1201 - "Community 1201"
Cohesion: 0.60
Nodes (3): ClassMetadata, SQLFilter, TenantFilter
@@ -4930,22 +4967,118 @@ Nodes (3): تقویم شمسی, چطور حساب می‌شود, ۹. تقویم
Cohesion: 0.67
Nodes (3): رفتار سیستم, پروتکل دوره, ۱۳. دوره درمان
### Community 1223 - "Community 1223"
Cohesion: 0.29
Nodes (7): Auto-Creation on Appointment Confirm, Overview, Patient Records & Sessions API, Record access model, قواعد, محیط پرونده — یکی، نه هر دو (2026-07), مسیرهای قطعی‌شدن
### Community 1225 - "Community 1225"
Cohesion: 0.38
Nodes (3): BackfillAppointmentSessionsCommand, InputInterface, OutputInterface
### Community 1226 - "Community 1226"
Cohesion: 0.43
Nodes (3): SessionAuditLogRepository, SessionAuditLog, ManagerRegistry
### Community 1227 - "Community 1227"
Cohesion: 0.48
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
### Community 1228 - "Community 1228"
Cohesion: 0.33
Nodes (6): `city` / `state` در پاسخ لیست, GET `/api/v1/doctors`, Query Parameters, Response `200`, اعتبارسنجی نام پزشک, مرتب‌سازی و تعریف «دارای نوبت»
### Community 1229 - "Community 1229"
Cohesion: 0.33
Nodes (6): DELETE `/api/v1/patient/medical-record/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/medical-records`, PATCH `/api/v1/patient/medical-record/{uuid}`, POST `/api/v1/patient/{uuid}/medical-record`, پرونده پزشکی (Medical Records)
### Community 1230 - "Community 1230"
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 1232 - "Community 1232"
Cohesion: 0.47
Nodes (3): PruneLogsCommand, InputInterface, OutputInterface
### Community 1233 - "Community 1233"
Cohesion: 0.47
Nodes (3): SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface
### Community 1234 - "Community 1234"
Cohesion: 0.53
Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
### Community 1235 - "Community 1235"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters, Response `200`, Schedule Fields Notes
### Community 1236 - "Community 1236"
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
### Community 1237 - "Community 1237"
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200`
### Community 1238 - "Community 1238"
Cohesion: 0.40
Nodes (5): DELETE `/api/v1/patient/attachment/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/attachments`, POST `/api/v1/patient/{uuid}/attachment`, ضمیمه‌های بیمار (Attachments)
### Community 1239 - "Community 1239"
Cohesion: 0.40
Nodes (5): DELETE `/api/v1/patient/call/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/calls`, POST `/api/v1/patient/{uuid}/call`, کال سنتر بیمار (Call Center)
### Community 1240 - "Community 1240"
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 1241 - "Community 1241"
Cohesion: 0.40
Nodes (5): 35. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1243 - "Community 1243"
Cohesion: 0.50
Nodes (4): DELETE `/api/v1/doctor/{uuid}`, Errors, Path Parameters, Response `200`
### Community 1244 - "Community 1244"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/doctor`, Request Body (`application/json`), Response `201`
### Community 1245 - "Community 1245"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/doctor/{uuid}`, Path Parameters, Response `200`
### Community 1246 - "Community 1246"
Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/doctor/field_image`, Request, Response `200`
### Community 1247 - "Community 1247"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/clinic-pro/doctor-address`, Request Body, Response `201`
### Community 1248 - "Community 1248"
Cohesion: 0.50
Nodes (4): Errors, Path Parameters, POST `/api/v1/clinic-pro/doctor-address/from-clinic/{clinicUuid}`, Response `201`
### Community 1249 - "Community 1249"
Cohesion: 0.50
Nodes (4): 40. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخ‌ها
## Knowledge Gaps
- **6388 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6383 more)
- **6409 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6404 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **280 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
- **283 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 0`, `Community 1027`, `Community 16`, `Community 531`, `Community 1046`, `Community 534`, `Community 535`, `Community 538`, `Community 539`, `Community 26`, `Community 541`, `Community 543`, `Community 562`, `Community 565`, `Community 1081`, `Community 59`, `Community 574`, `Community 575`, `Community 580`, `Community 1095`, `Community 583`, `Community 1098`, `Community 1099`, `Community 1100`, `Community 82`, `Community 594`, `Community 608`, `Community 609`, `Community 1121`, `Community 107`, `Community 633`, `Community 126`, `Community 640`, `Community 641`, `Community 646`, `Community 138`, `Community 658`, `Community 659`, `Community 1178`, `Community 666`, `Community 685`, `Community 1200`, `Community 690`, `Community 1204`, `Community 696`, `Community 699`, `Community 704`, `Community 710`, `Community 715`, `Community 719`, `Community 724`, `Community 727`, `Community 730`, `Community 230`, `Community 743`, `Community 744`, `Community 748`, `Community 765`, `Community 775`, `Community 779`, `Community 784`, `Community 791`, `Community 792`, `Community 294`, `Community 820`, `Community 823`, `Community 826`, `Community 828`, `Community 318`, `Community 837`, `Community 840`, `Community 846`, `Community 851`, `Community 854`, `Community 855`, `Community 856`, `Community 859`, `Community 871`, `Community 887`, `Community 890`, `Community 903`, `Community 907`, `Community 908`, `Community 914`, `Community 403`, `Community 917`, `Community 918`, `Community 920`, `Community 921`, `Community 925`, `Community 927`, `Community 928`, `Community 934`, `Community 424`, `Community 937`, `Community 936`, `Community 431`, `Community 442`, `Community 444`, `Community 957`, `Community 445`, `Community 959`, `Community 451`, `Community 968`, `Community 971`, `Community 978`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 492`, `Community 497`, `Community 1020`, `Community 1023`?**
_High betweenness centrality (0.101) - this node is a cross-community bridge._
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 1027`, `Community 16`, `Community 531`, `Community 534`, `Community 1046`, `Community 535`, `Community 538`, `Community 539`, `Community 541`, `Community 543`, `Community 562`, `Community 565`, `Community 1081`, `Community 574`, `Community 575`, `Community 580`, `Community 1095`, `Community 583`, `Community 1099`, `Community 1100`, `Community 82`, `Community 594`, `Community 608`, `Community 609`, `Community 1121`, `Community 633`, `Community 126`, `Community 640`, `Community 641`, `Community 646`, `Community 138`, `Community 658`, `Community 659`, `Community 1178`, `Community 666`, `Community 685`, `Community 690`, `Community 1204`, `Community 696`, `Community 699`, `Community 704`, `Community 1222`, `Community 710`, `Community 1224`, `Community 715`, `Community 1231`, `Community 719`, `Community 724`, `Community 727`, `Community 1242`, `Community 730`, `Community 737`, `Community 230`, `Community 743`, `Community 744`, `Community 748`, `Community 765`, `Community 775`, `Community 779`, `Community 784`, `Community 791`, `Community 792`, `Community 820`, `Community 823`, `Community 826`, `Community 828`, `Community 318`, `Community 837`, `Community 840`, `Community 846`, `Community 851`, `Community 854`, `Community 855`, `Community 856`, `Community 859`, `Community 871`, `Community 890`, `Community 894`, `Community 903`, `Community 908`, `Community 914`, `Community 403`, `Community 917`, `Community 918`, `Community 920`, `Community 921`, `Community 925`, `Community 926`, `Community 927`, `Community 928`, `Community 934`, `Community 936`, `Community 937`, `Community 424`, `Community 431`, `Community 442`, `Community 444`, `Community 957`, `Community 445`, `Community 959`, `Community 962`, `Community 451`, `Community 964`, `Community 968`, `Community 971`, `Community 975`, `Community 978`, `Community 988`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 492`, `Community 497`, `Community 1020`, `Community 1023`?**
_High betweenness centrality (0.108) - this node is a cross-community bridge._
- **Why does `Altcha` connect `Community 367` to `Community 1082`, `Community 485`?**
_High betweenness centrality (0.100) - this node is a cross-community bridge._
- **Why does `SiteConfigRepository` connect `Community 451` to `Community 704`, `Community 33`, `Community 608`, `Community 964`, `Community 485`, `Community 637`, `Community 421`, `Community 677`, `Community 205`, `Community 15`, `Community 367`, `Community 881`, `Community 1117`?**
- **Why does `SiteConfigRepository` connect `Community 33` to `Community 704`, `Community 608`, `Community 451`, `Community 485`, `Community 637`, `Community 869`, `Community 421`, `Community 677`, `Community 169`, `Community 205`, `Community 15`, `Community 367`, `Community 1117`?**
_High betweenness centrality (0.091) - this node is a cross-community bridge._
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
_6388 weakly-connected nodes found - possible documentation gaps or missing edges._
_6409 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
_Cohesion score 0.05237171574678187 - nodes in this community are weakly interconnected._
- **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
@@ -0,0 +1 @@
{"nodes": [], "edges": [], "skipped": "data json (not a config/manifest)"}
@@ -0,0 +1 @@
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_tests_appointment_fixtures_slot_calculator_signatures_php", "label": "slot-calculator-signatures.php", "file_type": "code", "source_file": "tests/Appointment/fixtures/slot-calculator-signatures.php", "source_location": "L1"}], "edges": [], "raw_calls": []}
@@ -0,0 +1 @@
{"nodes": [], "edges": [], "skipped": "data json (not a config/manifest)"}
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
+6981 -6181
View File
File diff suppressed because it is too large Load Diff
+27 -2
View File
@@ -6925,8 +6925,8 @@
"semantic_hash": ""
},
"docs/new_feture/taskes/task-00-service-mode-completion/checklist.md": {
"mtime": 1785399677.9515383,
"ast_hash": "91a03b05c4e494fa521df91defdfefde",
"mtime": 1785402104.4330041,
"ast_hash": "225ab8b12b68801591ce1bbf7dead608",
"semantic_hash": ""
},
"docs/new_feture/taskes/task-00-service-mode-completion/database.md": {
@@ -7333,5 +7333,30 @@
"mtime": 1785398559.5982027,
"ast_hash": "7266ce8b48eff34e31c4c64a07589bc5",
"semantic_hash": ""
},
"tests/Appointment/SlotModeFrozenTest.php": {
"mtime": 1785402046.4335768,
"ast_hash": "ab69fa1ca7147f5a26e29423f06d2975",
"semantic_hash": ""
},
"tests/Appointment/fixtures/month-availability-contract.json": {
"mtime": 1785401990.3569117,
"ast_hash": "363de3e817a4519723fcd5e8d711199e",
"semantic_hash": ""
},
"tests/Appointment/fixtures/slot-calculator-signatures.php": {
"mtime": 1785402000.8137403,
"ast_hash": "2506a73fc079650e5089a253b983a51f",
"semantic_hash": ""
},
"tests/Appointment/fixtures/slot-mode-contract.json": {
"mtime": 1785401974.6764874,
"ast_hash": "d2a935af9c35d3512df40b03a385d60d",
"semantic_hash": ""
},
".claude/prompt/booking-engine-task-runner.md": {
"mtime": 1785401315.5833638,
"ast_hash": "d9eed30cb1abde85093d2ae9298631ec",
"semantic_hash": ""
}
}