chore(graph): rebuild after permission docs

This commit is contained in:
hamed
2026-08-07 18:21:11 +03:30
parent 0a22cf98fb
commit ccd869e442
7 changed files with 592 additions and 591 deletions
+5 -5
View File
@@ -1342,6 +1342,7 @@
"1340": "Community 1340",
"1341": "Community 1341",
"1342": "Community 1342",
"1343": "Community 1343",
"1344": "Community 1344",
"1345": "Community 1345",
"1346": "Community 1346",
@@ -1359,7 +1360,10 @@
"1358": "Community 1358",
"1359": "Community 1359",
"1360": "Community 1360",
"1361": "Community 1361",
"1362": "Community 1362",
"1363": "Community 1363",
"1364": "Community 1364",
"1365": "Community 1365",
"1366": "Community 1366",
"1367": "Community 1367",
@@ -1372,6 +1376,7 @@
"1374": "Community 1374",
"1375": "Community 1375",
"1376": "Community 1376",
"1377": "Community 1377",
"1378": "Community 1378",
"1379": "Community 1379",
"1380": "Community 1380",
@@ -1458,7 +1463,6 @@
"1463": "Community 1463",
"1464": "Community 1464",
"1466": "Community 1466",
"1467": "Community 1467",
"1469": "Community 1469",
"1470": "Community 1470",
"1471": "Community 1471",
@@ -1471,8 +1475,6 @@
"1478": "Community 1478",
"1480": "Community 1480",
"1481": "Community 1481",
"1483": "Community 1483",
"1484": "Community 1484",
"1487": "Community 1487",
"1488": "Community 1488",
"1489": "Community 1489",
@@ -1483,7 +1485,6 @@
"1495": "Community 1495",
"1497": "Community 1497",
"1499": "Community 1499",
"1501": "Community 1501",
"1502": "Community 1502",
"1503": "Community 1503",
"1504": "Community 1504",
@@ -1491,7 +1492,6 @@
"1508": "Community 1508",
"1509": "Community 1509",
"1511": "Community 1511",
"1515": "Community 1515",
"1518": "Community 1518",
"1519": "Community 1519"
}
+87 -88
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-08-07)
## Corpus Check
- 1810 files · ~1,306,722 words
- 1810 files · ~1,306,911 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 20842 nodes · 34954 edges · 1495 communities (1126 shown, 369 thin omitted)
- 20842 nodes · 34954 edges · 1495 communities (1127 shown, 368 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 775 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `ddd5f8f7`
- Built from commit: `0a22cf98`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -509,7 +509,6 @@
- [[_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]]
@@ -1339,6 +1338,7 @@
- [[_COMMUNITY_Community 1340|Community 1340]]
- [[_COMMUNITY_Community 1341|Community 1341]]
- [[_COMMUNITY_Community 1342|Community 1342]]
- [[_COMMUNITY_Community 1343|Community 1343]]
- [[_COMMUNITY_Community 1344|Community 1344]]
- [[_COMMUNITY_Community 1345|Community 1345]]
- [[_COMMUNITY_Community 1346|Community 1346]]
@@ -1356,7 +1356,10 @@
- [[_COMMUNITY_Community 1358|Community 1358]]
- [[_COMMUNITY_Community 1359|Community 1359]]
- [[_COMMUNITY_Community 1360|Community 1360]]
- [[_COMMUNITY_Community 1361|Community 1361]]
- [[_COMMUNITY_Community 1362|Community 1362]]
- [[_COMMUNITY_Community 1363|Community 1363]]
- [[_COMMUNITY_Community 1364|Community 1364]]
- [[_COMMUNITY_Community 1365|Community 1365]]
- [[_COMMUNITY_Community 1366|Community 1366]]
- [[_COMMUNITY_Community 1367|Community 1367]]
@@ -1369,6 +1372,7 @@
- [[_COMMUNITY_Community 1374|Community 1374]]
- [[_COMMUNITY_Community 1375|Community 1375]]
- [[_COMMUNITY_Community 1376|Community 1376]]
- [[_COMMUNITY_Community 1377|Community 1377]]
- [[_COMMUNITY_Community 1378|Community 1378]]
- [[_COMMUNITY_Community 1379|Community 1379]]
- [[_COMMUNITY_Community 1380|Community 1380]]
@@ -1455,7 +1459,6 @@
- [[_COMMUNITY_Community 1463|Community 1463]]
- [[_COMMUNITY_Community 1464|Community 1464]]
- [[_COMMUNITY_Community 1466|Community 1466]]
- [[_COMMUNITY_Community 1467|Community 1467]]
- [[_COMMUNITY_Community 1469|Community 1469]]
- [[_COMMUNITY_Community 1470|Community 1470]]
- [[_COMMUNITY_Community 1471|Community 1471]]
@@ -1468,8 +1471,6 @@
- [[_COMMUNITY_Community 1478|Community 1478]]
- [[_COMMUNITY_Community 1480|Community 1480]]
- [[_COMMUNITY_Community 1481|Community 1481]]
- [[_COMMUNITY_Community 1483|Community 1483]]
- [[_COMMUNITY_Community 1484|Community 1484]]
- [[_COMMUNITY_Community 1487|Community 1487]]
- [[_COMMUNITY_Community 1488|Community 1488]]
- [[_COMMUNITY_Community 1489|Community 1489]]
@@ -1480,7 +1481,6 @@
- [[_COMMUNITY_Community 1495|Community 1495]]
- [[_COMMUNITY_Community 1497|Community 1497]]
- [[_COMMUNITY_Community 1499|Community 1499]]
- [[_COMMUNITY_Community 1501|Community 1501]]
- [[_COMMUNITY_Community 1502|Community 1502]]
- [[_COMMUNITY_Community 1503|Community 1503]]
- [[_COMMUNITY_Community 1504|Community 1504]]
@@ -1488,7 +1488,6 @@
- [[_COMMUNITY_Community 1508|Community 1508]]
- [[_COMMUNITY_Community 1509|Community 1509]]
- [[_COMMUNITY_Community 1511|Community 1511]]
- [[_COMMUNITY_Community 1515|Community 1515]]
- [[_COMMUNITY_Community 1518|Community 1518]]
## God Nodes (most connected - your core abstractions)
@@ -1518,7 +1517,7 @@
## Import Cycles
- None detected.
## Communities (1495 total, 369 thin omitted)
## Communities (1495 total, 368 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.23
@@ -1574,7 +1573,7 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
### Community 13 - "Community 13"
Cohesion: 0.01
Nodes (252): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, appointment, BOTH (+244 more)
Nodes (247): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, appointment, BOTH (+239 more)
### Community 14 - "Community 14"
Cohesion: 0.14
@@ -1734,7 +1733,7 @@ Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, با
### Community 53 - "Community 53"
Cohesion: 0.04
Nodes (34): AppLogRepository, AppointmentHoldRepository, AppointmentSegmentRepository, CatalogCategoryRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository (+26 more)
Nodes (30): AppLogRepository, AppointmentHoldRepository, AppointmentSegmentRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PracticeDomainRepository, PreRegistrationRepository (+22 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1765,8 +1764,8 @@ Cohesion: 0.08
Nodes (24): API های جدید که باید ساخته شوند, API های موجود (قابل استفاده مستقیم), authStore, `POST /api/v1/user/login` — PUBLIC (PasswordAuthenticator), `POST /api/v1/user/send-code` — PUBLIC, `POST /api/v1/user/verify-code` — PUBLIC, `POST /oauth/token` — PUBLIC, State Management (فقط useState — نه TanStack Query) (+16 more)
### Community 61 - "Community 61"
Cohesion: 0.02
Nodes (130): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+122 more)
Cohesion: 0.03
Nodes (100): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+92 more)
### Community 62 - "Community 62"
Cohesion: 0.08
@@ -1949,8 +1948,8 @@ Cohesion: 0.13
Nodes (12): ServiceSlotExcludeSelfTest, AppointmentController, SlotCalculatorService, Appointment, Clinic, Doctor, JsonResponse, Request (+4 more)
### Community 108 - "Community 108"
Cohesion: 0.09
Nodes (16): CaptchaController, BaseController, CategoryController, DoctorImportController, PracticeDomainController, SiteContextController, JsonResponse, JsonResponse (+8 more)
Cohesion: 0.07
Nodes (19): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, PracticeDomainController, SiteContextController, JsonResponse (+11 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -2414,7 +2413,7 @@ Nodes (14): Bulk import / export, DELETE `/api/v1/admin/insurance/{id}`, DELETE
### Community 229 - "Community 229"
Cohesion: 0.14
Nodes (13): DELETE `/api/v1/representation/{uuid}`, Errors, Errors, GET `/api/v1/representation/{uuid}/dashboard/monthly`, GET `/api/v1/site-context`, Path Parameters, Query Parameters, Query Parameters (+5 more)
Nodes (13): Errors, GET `/api/v1/representation/{uuid}/dashboard/monthly`, GET `/api/v1/representation/{uuid}/dashboard/yearly`, GET `/api/v1/site-context`, Path Parameters, Query Parameters, Query Parameters, Query Parameters (+5 more)
### Community 230 - "Community 230"
Cohesion: 0.22
@@ -2673,8 +2672,8 @@ Cohesion: 0.22
Nodes (9): Clinic Management, DELETE `/api/v1/admin/clinic/{uuid}`, Errors, GET `/api/v1/admin/clinics`, PATCH `/api/v1/admin/clinic/{uuid}/status`, Query Parameters, Response `200`, Response `200` (+1 more)
### Community 297 - "Community 297"
Cohesion: 0.22
Nodes (9): DELETE `/api/v1/representation/iban/{id}`, Errors, Errors, GET `/api/v1/representation/doctors/stats`, GET `/api/v1/representation/me`, Response `200`, Response `200`, Response `200` (+1 more)
Cohesion: 0.15
Nodes (13): DELETE `/api/v1/representation/iban/{id}`, Errors, Errors, Errors, GET `/api/v1/representation/doctors`, GET `/api/v1/representation/doctors/stats`, GET `/api/v1/representation/me`, Query Parameters (+5 more)
### Community 298 - "Community 298"
Cohesion: 0.22
@@ -2702,7 +2701,7 @@ Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی ر
### Community 304 - "Community 304"
Cohesion: 0.04
Nodes (56): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 35. 🟡 `PATCH` patch, 36. 🟢 `GET` get my rate, 38. 🟢 `GET` Unapproved comments (+48 more)
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)
### Community 306 - "Community 306"
Cohesion: 0.07
@@ -2738,7 +2737,7 @@ Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
### Community 314 - "Community 314"
Cohesion: 0.02
Nodes (125): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), Tag, PatientTagsCell(), TenantTag, SessionPaymentAccordion() (+117 more)
Nodes (160): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), Tag, PatientTagsCell(), TenantTag, SessionPaymentAccordion() (+152 more)
### Community 315 - "Community 315"
Cohesion: 0.24
@@ -3173,12 +3172,8 @@ Cohesion: 0.25
Nodes (5): ClinicInvitationService, Clinic, ClinicDoctorInvitation, Doctor, User
### Community 448 - "Community 448"
Cohesion: 0.12
Nodes (16): 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` (+8 more)
### Community 449 - "Community 449"
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.06
Nodes (33): Bank accounts, Body, Body, Errors, Errors, Errors, Errors, Errors (+25 more)
### Community 450 - "Community 450"
Cohesion: 0.33
@@ -3209,8 +3204,8 @@ Cohesion: 0.33
Nodes (7): CommissionService, SecretaryOnlineShareTest, SecretaryEarningRepository, Clinic, Doctor, DoctorSecretary, Payment
### Community 459 - "Community 459"
Cohesion: 0.33
Nodes (6): API موجود (نیاز به تغییر ندارند), اپیک‌ها, اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندی‌های کارکردی
Cohesion: 0.40
Nodes (5): API موجود (نیاز به تغییر ندارند), اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندی‌های کارکردی
### Community 460 - "Community 460"
Cohesion: 0.33
@@ -3284,6 +3279,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.10
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)
@@ -3312,10 +3311,6 @@ 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.18
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)
@@ -3333,8 +3328,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.40
Nodes (5): API موجود (نیاز به endpoint جدید ندارد), اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندی‌های کارکردی
Cohesion: 0.33
Nodes (6): API موجود (نیاز به endpoint جدید ندارد), اپیک‌ها, اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندی‌های کارکردی
### Community 501 - "Community 501"
Cohesion: 0.40
@@ -3798,7 +3793,7 @@ Nodes (10): Application Logs, DELETE `/api/v1/admin/logs`, GET `/api/v1/admin/lo
### Community 663 - "Community 663"
Cohesion: 0.09
Nodes (11): BlogCacheInvalidatorTest, HttpClientInterface, LoggerInterface, MellatGatewayTest, ApiIrService, BlogCacheInvalidator, SessionBillingService, Invoice (+3 more)
Nodes (10): BlogCacheInvalidatorTest, HttpClientInterface, LoggerInterface, LogPruneService, MellatGatewayTest, ApiIrService, BlogCacheInvalidator, SiteConfigRepository (+2 more)
### Community 664 - "Community 664"
Cohesion: 0.23
@@ -4020,6 +4015,10 @@ Nodes (6): MyAppointmentsServiceFieldsTest, Appointment, Doctor, ServiceItem, Se
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/representation/{uuid}`, Path Parameters, Response `200`
### Community 739 - "Community 739"
Cohesion: 0.15
Nodes (4): CategoryImportTest, Connection, DbLogger, Stringable
### Community 740 - "Community 740"
Cohesion: 0.12
Nodes (16): انواع قوانین (rule types), اولویت / ترکیب‌پذیری, زمینه, سیستم مدیریت تخفیف عمومی (Discount Rules Engine) + اعمال در پرداخت پرونده, فایل‌های مرتبط, نکات مهم, هدف / قابلیت, وضعیت فعلی (+8 more)
@@ -4441,8 +4440,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
@@ -4573,8 +4572,8 @@ Cohesion: 0.39
Nodes (4): FinancialBreakdownRepository, FinancialBreakdown, ManagerRegistry, Payment
### Community 941 - "Community 941"
Cohesion: 0.10
Nodes (15): MessageBusInterface, MockObject, RanginehProvider, SmsLogRepository, SmsService, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository (+7 more)
Cohesion: 0.09
Nodes (18): SmsMessageController, MessageBusInterface, MockObject, SmsLogRepository, SmsMessageTemplateRepository, SmsTextResolver, SmsServiceLookupOnlyTest, SmsLog (+10 more)
### Community 942 - "Community 942"
Cohesion: 0.03
@@ -4600,6 +4599,10 @@ Nodes (4): ClinicInvitationWebController, ClinicDoctorInvitation, Request, Respo
Cohesion: 0.35
Nodes (5): ResourceCalendarController, JsonResponse, Request, ResourceException, User
### Community 951 - "Community 951"
Cohesion: 0.13
Nodes (4): JalaliDateService, RecordNumberPatternRepository, JalaliDateServiceTest, RecordNumberGenerator
### Community 952 - "Community 952"
Cohesion: 0.08
Nodes (24): Cancellation — سیاست لغو، جریمه و عدم حضور, Errors, Errors, GET `/api/v1/appointment/{uuid}/cancellation-preview`, GET `/api/v1/cancellation-policy`, GET `/api/v1/patient/{uuid}/no-shows`, POST `/api/v1/appointment/{uuid}/cancel`, POST `/api/v1/appointment/{uuid}/no-show` (+16 more)
@@ -4662,7 +4665,7 @@ Nodes (13): DELETE `/api/v1/appointment-settings/holidays/{uuid}`, Errors, GET `
### Community 985 - "Community 985"
Cohesion: 0.06
Nodes (26): Command, AuditScheduleLocationsCommand, BackfillTreatmentCasesCommand, CancelExpiredAppointmentsCommand, CreateAdminCommand, ImportHolidayCommand, NormalizeScheduleFormatCommand, SeedCategoriesCommand (+18 more)
Nodes (26): Command, AuditScheduleLocationsCommand, BackfillServiceDurationCommand, BackfillTreatmentCasesCommand, CancelExpiredAppointmentsCommand, CreateAdminCommand, ImportHolidayCommand, SeedCategoriesCommand (+18 more)
### Community 986 - "Community 986"
Cohesion: 0.27
@@ -4729,7 +4732,7 @@ Cohesion: 0.25
Nodes (3): ResourceSkill, ClinicResource, Skill
### Community 1007 - "Community 1007"
Cohesion: 0.39
Cohesion: 0.33
Nodes (3): GatewayFactory, MellatGateway, SepGateway
### Community 1008 - "Community 1008"
@@ -5280,10 +5283,6 @@ Nodes (6): Endpoint ها, تسک ۱۰ — فرم ساخت قانون و محیط
Cohesion: 0.25
Nodes (4): StripNameTitleStep, RepairOptions, RepairResult, SymfonyStyle
### Community 1178 - "Community 1178"
Cohesion: 0.10
Nodes (5): LogPruneService, MaintenanceService, MaintenanceService, MaintenanceModeTest, SiteConfigRepository
### Community 1179 - "Community 1179"
Cohesion: 0.12
Nodes (9): AbstractMigration, Schema, Version20260610103401, Schema, Version20260612081739, Schema, Version20260628133044, Schema (+1 more)
@@ -5385,8 +5384,8 @@ Cohesion: 0.67
Nodes (3): GET `/api/v1/blogs/tags`, Query Parameters, Response `200`
### Community 1225 - "Community 1225"
Cohesion: 0.17
Nodes (6): SpecialtyController, DoctorSpecialtyParentsTest, SpecialtyRepository, JsonResponse, Request, Specialty
Cohesion: 0.27
Nodes (4): SpecialtyController, SpecialtyRepository, JsonResponse, Request
### Community 1226 - "Community 1226"
Cohesion: 0.17
@@ -5408,13 +5407,9 @@ Nodes (3): BackfillResourceOccupancyCommand, InputInterface, OutputInterface
Cohesion: 0.52
Nodes (3): ClinicDoctorPermissionChecker, Clinic, User
### Community 1236 - "Community 1236"
Cohesion: 0.39
Nodes (3): PracticeDomainRepository, ManagerRegistry, PracticeDomain
### Community 1237 - "Community 1237"
Cohesion: 0.43
Nodes (3): CategoryImportController, JsonResponse, Request
Cohesion: 0.39
Nodes (3): CatalogCategoryRepository, CatalogCategory, ManagerRegistry
### Community 1238 - "Community 1238"
Cohesion: 0.47
@@ -5445,8 +5440,8 @@ Cohesion: 0.40
Nodes (5): ResourceBlockController, ClinicResource, JsonResponse, Request, User
### Community 1250 - "Community 1250"
Cohesion: 0.47
Nodes (3): SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface
Cohesion: 0.38
Nodes (3): NormalizeScheduleFormatCommand, InputInterface, OutputInterface
### Community 1253 - "Community 1253"
Cohesion: 0.43
@@ -5488,6 +5483,10 @@ Nodes (4): SubscriptionPeriodRepository, ManagerRegistry, SubscriptionPeriod, Su
Cohesion: 0.38
Nodes (3): ItemGroupMemberRepository, ItemGroup, ManagerRegistry
### Community 1276 - "Community 1276"
Cohesion: 0.38
Nodes (3): SeedSegmentTemplatesCommand, InputInterface, OutputInterface
### Community 1277 - "Community 1277"
Cohesion: 0.49
Nodes (3): SlotUniquenessTest, Appointment, Doctor
@@ -5533,8 +5532,8 @@ Cohesion: 0.25
Nodes (8): ۲.۲ انواع دسته‌بندی (Category Types), ۲.۲.۱ تگ (Tag), ۲.۲.۲ استان (State), ۲.۲.۳ شهر (City), ۲.۲.۴ بیمه پایه (Basic Insurance), ۲.۲.۵ بیمه مکمل (Supplementary Insurance), ۲.۲.۶ تخصص دکتر (Doctor Specialty), ۲.۲.۷ خدمات دکتر (Doctor Services)
### Community 1303 - "Community 1303"
Cohesion: 0.38
Nodes (3): BackfillServiceDurationCommand, InputInterface, OutputInterface
Cohesion: 0.48
Nodes (4): PriceSnapshotRepository, Appointment, ManagerRegistry, PriceSnapshot
### Community 1304 - "Community 1304"
Cohesion: 0.53
@@ -5576,10 +5575,6 @@ Nodes (5): RecordNumberSettingsController, JsonResponse, RecordNumberPattern, Re
Cohesion: 0.05
Nodes (38): AppointmentSegmentsCard(), CancelAppointmentDialog(), Props, HoldCountdown(), Props, Flat, ServiceCategoryTab(), useCancelAppointment() (+30 more)
### Community 1323 - "Community 1323"
Cohesion: 0.40
Nodes (5): 37. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1324 - "Community 1324"
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
@@ -5612,6 +5607,10 @@ Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
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.47
Nodes (3): SessionBillingService, Invoice, PatientSession
### Community 1345 - "Community 1345"
Cohesion: 0.43
Nodes (3): RecordNumberPatternRepository, ManagerRegistry, RecordNumberPattern
@@ -5634,12 +5633,24 @@ Nodes (6): DELETE `/api/v1/patient/note/{uuid}`, Errors, GET `/api/v1/patient/{u
### Community 1360 - "Community 1360"
Cohesion: 0.40
Nodes (5): 32. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1361 - "Community 1361"
Cohesion: 0.40
Nodes (5): 35. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1362 - "Community 1362"
Cohesion: 0.33
Nodes (6): GET /api/v1/sms/balance — موجودی حساب پیامک, POST /api/v1/sms/queue — افزودن به صف, ۴. سیستم حساب و صف پیامک, ۴.۱ حساب پیامک (SMS Account), ۴.۲ صف پیامک (SMS Queue), ۴.۳ API پیامک
### Community 1363 - "Community 1363"
Cohesion: 0.40
Nodes (5): 41. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1364 - "Community 1364"
Cohesion: 0.40
Nodes (5): بخش ۶ — بازبینی پایانی، یکسان در همهٔ تسک‌ها, تعریف «تمام‌شده» و قالب چک‌لیست, قالب `checklist.md`, قواعد ثابت پروژه که در هر تسک اعمال می‌شوند, نمادها
### Community 1365 - "Community 1365"
Cohesion: 0.42
Nodes (3): AddressResolver, DoctorAddress, User
@@ -5648,6 +5659,10 @@ Nodes (3): AddressResolver, DoctorAddress, User
Cohesion: 0.52
Nodes (3): TreatmentPlanProjector, TreatmentCase, TreatmentSession
### Community 1367 - "Community 1367"
Cohesion: 0.13
Nodes (5): KavehNegarProvider, RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
### Community 1368 - "Community 1368"
Cohesion: 0.50
Nodes (4): Available Locations, Errors, `GET /api/v1/appointment-settings/available-locations/{doctorUuid}`, Response `200`
@@ -5660,6 +5675,10 @@ Nodes (3): ClaimStatusLog, ClaimStatusLogRepository, ManagerRegistry
Cohesion: 0.14
Nodes (7): BaseKernel, Closure, CorsRegexEnvProcessor, EnvVarProcessorInterface, MicroKernelTrait, CorsRegexEnvProcessorTest, Kernel
### Community 1377 - "Community 1377"
Cohesion: 0.67
Nodes (3): DELETE `/api/v1/representation/{uuid}`, Errors, Response `200`
### Community 1380 - "Community 1380"
Cohesion: 0.33
Nodes (6): GET /api/v1/staff, PATCH /api/v1/staff/{uuid}, PATCH /api/v1/staff/{uuid}/toggle, POST /api/v1/staff, Staff API, رابطه با منبع
@@ -5872,10 +5891,6 @@ Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User
Cohesion: 0.24
Nodes (3): PatientCall, PatientRecord, self
### Community 1467 - "Community 1467"
Cohesion: 0.16
Nodes (7): SmsMessageController, SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry
### Community 1469 - "Community 1469"
Cohesion: 0.43
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
@@ -5889,21 +5904,13 @@ Cohesion: 0.31
Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext
### Community 1480 - "Community 1480"
Cohesion: 0.18
Nodes (6): JalaliDateService, JalaliDateServiceTest, PricingEngine, DoctorAddress, PriceQuote, ServiceItem
Cohesion: 0.47
Nodes (4): PricingEngine, DoctorAddress, PriceQuote, ServiceItem
### Community 1481 - "Community 1481"
Cohesion: 0.44
Nodes (4): AppointmentConfirmationService, Appointment, PatientSession, User
### Community 1483 - "Community 1483"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/representation/doctors`, Query Parameters, Response `200`
### Community 1484 - "Community 1484"
Cohesion: 0.67
Nodes (3): GET `/api/v1/representation/{uuid}/dashboard/yearly`, Query Parameters, Response `200`
### Community 1488 - "Community 1488"
Cohesion: 0.39
Nodes (3): TagRepository, ManagerRegistry, Tag
@@ -5924,10 +5931,6 @@ Nodes (3): MaintenanceCommand, InputInterface, OutputInterface
Cohesion: 0.43
Nodes (3): SessionAuditLogRepository, SessionAuditLog, ManagerRegistry
### Community 1501 - "Community 1501"
Cohesion: 0.33
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
### Community 1505 - "Community 1505"
Cohesion: 0.53
Nodes (4): Money, BillingCalculator, CoverageRule, ShareBreakdown
@@ -5936,10 +5939,6 @@ Nodes (4): Money, BillingCalculator, CoverageRule, ShareBreakdown
Cohesion: 0.40
Nodes (4): license, overrides, lodash, private
### Community 1515 - "Community 1515"
Cohesion: 0.50
Nodes (4): 46. 🟡 `PATCH` patch, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1518 - "Community 1518"
Cohesion: 0.50
Nodes (3): Altcha(), AltchaProps, IntrinsicElements
@@ -5947,16 +5946,16 @@ Nodes (3): Altcha(), AltchaProps, IntrinsicElements
## Knowledge Gaps
- **7001 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6996 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **369 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
- **368 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
## Suggested Questions
_Questions this graph is uniquely positioned to answer:_
- **Why does `ApiTestCase` connect `Community 86` to `Community 1`, `Community 1041`, `Community 531`, `Community 21`, `Community 534`, `Community 538`, `Community 539`, `Community 26`, `Community 541`, `Community 543`, `Community 1060`, `Community 559`, `Community 562`, `Community 565`, `Community 573`, `Community 574`, `Community 575`, `Community 576`, `Community 577`, `Community 1086`, `Community 63`, `Community 580`, `Community 1095`, `Community 583`, `Community 1099`, `Community 594`, `Community 1116`, `Community 609`, `Community 1121`, `Community 107`, `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 673`, `Community 161`, `Community 676`, `Community 678`, `Community 685`, `Community 704`, `Community 710`, `Community 200`, `Community 712`, `Community 1225`, `Community 204`, `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 1263`, `Community 1277`, `Community 254`, `Community 765`, `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 855`, `Community 856`, `Community 1370`, `Community 871`, `Community 881`, `Community 888`, `Community 1400`, `Community 889`, `Community 893`, `Community 903`, `Community 393`, `Community 907`, `Community 914`, `Community 403`, `Community 917`, `Community 918`, `Community 407`, `Community 920`, `Community 921`, `Community 923`, `Community 925`, `Community 927`, `Community 419`, `Community 934`, `Community 423`, `Community 936`, `Community 937`, `Community 424`, `Community 1453`, `Community 942`, `Community 1454`, `Community 431`, `Community 1457`, `Community 442`, `Community 954`, `Community 444`, `Community 445`, `Community 959`, `Community 1471`, `Community 1473`, `Community 962`, `Community 453`, `Community 455`, `Community 458`, `Community 972`, `Community 975`, `Community 1487`, `Community 977`, `Community 1489`, `Community 1491`, `Community 1494`, `Community 1502`, `Community 480`, `Community 482`, `Community 483`, `Community 1508`, `Community 484`, `Community 486`, `Community 1511`, `Community 485`, `Community 492`, `Community 1020`?**
- **Why does `ApiTestCase` connect `Community 86` to `Community 1`, `Community 1041`, `Community 531`, `Community 21`, `Community 534`, `Community 538`, `Community 539`, `Community 26`, `Community 541`, `Community 543`, `Community 1060`, `Community 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 1116`, `Community 609`, `Community 1121`, `Community 107`, `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 673`, `Community 161`, `Community 676`, `Community 678`, `Community 685`, `Community 704`, `Community 710`, `Community 200`, `Community 712`, `Community 204`, `Community 717`, `Community 719`, `Community 724`, `Community 726`, `Community 727`, `Community 1241`, `Community 730`, `Community 731`, `Community 737`, `Community 739`, `Community 741`, `Community 230`, `Community 743`, `Community 744`, `Community 746`, `Community 748`, `Community 1261`, `Community 1263`, `Community 1277`, `Community 254`, `Community 765`, `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 855`, `Community 856`, `Community 1370`, `Community 871`, `Community 881`, `Community 1400`, `Community 889`, `Community 893`, `Community 903`, `Community 393`, `Community 907`, `Community 914`, `Community 403`, `Community 917`, `Community 918`, `Community 407`, `Community 920`, `Community 921`, `Community 923`, `Community 925`, `Community 927`, `Community 419`, `Community 934`, `Community 423`, `Community 936`, `Community 937`, `Community 424`, `Community 1453`, `Community 942`, `Community 1454`, `Community 431`, `Community 1457`, `Community 442`, `Community 954`, `Community 444`, `Community 445`, `Community 959`, `Community 1471`, `Community 1473`, `Community 962`, `Community 449`, `Community 453`, `Community 455`, `Community 458`, `Community 972`, `Community 975`, `Community 1487`, `Community 977`, `Community 1489`, `Community 1491`, `Community 1494`, `Community 1502`, `Community 480`, `Community 482`, `Community 483`, `Community 1508`, `Community 484`, `Community 486`, `Community 1511`, `Community 485`, `Community 492`, `Community 1020`?**
_High betweenness centrality (0.123) - this node is a cross-community bridge._
- **Why does `Altcha` connect `Community 368` to `Community 865`, `Community 1518`?**
_High betweenness centrality (0.108) - this node is a cross-community bridge._
- **Why does `SiteConfigRepository` connect `Community 1178` to `Community 704`, `Community 865`, `Community 1316`, `Community 677`, `Community 663`, `Community 169`, `Community 458`, `Community 1035`, `Community 205`, `Community 368`, `Community 1012`, `Community 535`?**
- **Why does `SiteConfigRepository` connect `Community 663` to `Community 704`, `Community 865`, `Community 1316`, `Community 677`, `Community 169`, `Community 458`, `Community 1035`, `Community 205`, `Community 1007`, `Community 368`, `Community 1012`, `Community 535`, `Community 1178`?**
_High betweenness centrality (0.102) - this node is a cross-community bridge._
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
_7001 weakly-connected nodes found - possible documentation gaps or missing edges._
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
+493 -493
View File
File diff suppressed because it is too large Load Diff
+4 -4
View File
@@ -2345,8 +2345,8 @@
"semantic_hash": ""
},
"docs/api/clinic.md": {
"mtime": 1786019566.820967,
"ast_hash": "a9e55e9495663578c97c69ff9528f006",
"mtime": 1786114066.1462004,
"ast_hash": "4dfa24d1efaef9eaa4a9b94a95ade3b2",
"semantic_hash": ""
},
"docs/api/dashboard.md": {
@@ -2395,8 +2395,8 @@
"semantic_hash": ""
},
"docs/api/secretary.md": {
"mtime": 1786111722.2496436,
"ast_hash": "cd0cd365559543999cfe6b5b771cee96",
"mtime": 1786114085.937964,
"ast_hash": "e7e9a659a04d46ba60ec2a3d8a6a0264",
"semantic_hash": ""
},
"docs/api/settlement.md": {