chore: update graphify graph

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
hamed
2026-07-14 18:25:01 +03:30
co-authored by Claude Opus 4.8
parent 4c29fa3274
commit 8d6278e125
12 changed files with 3268 additions and 967 deletions
-9
View File
@@ -786,10 +786,8 @@
"784": "Community 784",
"785": "Community 785",
"786": "Community 786",
"787": "Community 787",
"788": "Community 788",
"789": "Community 789",
"790": "Community 790",
"791": "Community 791",
"792": "Community 792",
"793": "Community 793",
@@ -800,22 +798,15 @@
"798": "Community 798",
"799": "Community 799",
"800": "Community 800",
"801": "Community 801",
"802": "Community 802",
"803": "Community 803",
"804": "Community 804",
"805": "Community 805",
"806": "Community 806",
"807": "Community 807",
"808": "Community 808",
"809": "Community 809",
"810": "Community 810",
"811": "Community 811",
"812": "Community 812",
"813": "Community 813",
"814": "Community 814",
"815": "Community 815",
"816": "Community 816",
"817": "Community 817",
"818": "Community 818",
"819": "Community 819",
+137 -194
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-07-14)
## Corpus Check
- 862 files · ~621,245 words
- 869 files · ~625,572 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 10398 nodes · 14881 edges · 822 communities (645 shown, 177 thin omitted)
- 10464 nodes · 15038 edges · 813 communities (633 shown, 180 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 339 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `2337cfd9`
- Built from commit: `4c29fa32`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -786,10 +786,8 @@
- [[_COMMUNITY_Community 784|Community 784]]
- [[_COMMUNITY_Community 785|Community 785]]
- [[_COMMUNITY_Community 786|Community 786]]
- [[_COMMUNITY_Community 787|Community 787]]
- [[_COMMUNITY_Community 788|Community 788]]
- [[_COMMUNITY_Community 789|Community 789]]
- [[_COMMUNITY_Community 790|Community 790]]
- [[_COMMUNITY_Community 791|Community 791]]
- [[_COMMUNITY_Community 792|Community 792]]
- [[_COMMUNITY_Community 793|Community 793]]
@@ -800,22 +798,15 @@
- [[_COMMUNITY_Community 798|Community 798]]
- [[_COMMUNITY_Community 799|Community 799]]
- [[_COMMUNITY_Community 800|Community 800]]
- [[_COMMUNITY_Community 801|Community 801]]
- [[_COMMUNITY_Community 802|Community 802]]
- [[_COMMUNITY_Community 803|Community 803]]
- [[_COMMUNITY_Community 804|Community 804]]
- [[_COMMUNITY_Community 805|Community 805]]
- [[_COMMUNITY_Community 806|Community 806]]
- [[_COMMUNITY_Community 807|Community 807]]
- [[_COMMUNITY_Community 808|Community 808]]
- [[_COMMUNITY_Community 809|Community 809]]
- [[_COMMUNITY_Community 810|Community 810]]
- [[_COMMUNITY_Community 811|Community 811]]
- [[_COMMUNITY_Community 812|Community 812]]
- [[_COMMUNITY_Community 813|Community 813]]
- [[_COMMUNITY_Community 814|Community 814]]
- [[_COMMUNITY_Community 815|Community 815]]
- [[_COMMUNITY_Community 816|Community 816]]
- [[_COMMUNITY_Community 817|Community 817]]
- [[_COMMUNITY_Community 818|Community 818]]
- [[_COMMUNITY_Community 819|Community 819]]
@@ -823,16 +814,16 @@
- [[_COMMUNITY_Community 821|Community 821]]
## God Nodes (most connected - your core abstractions)
1. `ApiTestCase` - 110 edges
2. `api` - 88 edges
1. `ApiTestCase` - 112 edges
2. `api` - 92 edges
3. `BaseController` - 88 edges
4. `useAuthStore` - 67 edges
5. `UserProfile` - 62 edges
6. `Doctor` - 60 edges
7. `ApiResponse` - 53 edges
8. `Appointment` - 50 edges
9. `Clinic` - 50 edges
10. `ErrorCodes` - 49 edges
7. `ApiResponse` - 54 edges
8. `formatRial()` - 50 edges
9. `Appointment` - 50 edges
10. `Clinic` - 50 edges
## Surprising Connections (you probably didn't know these)
- `PrivateRoute()` --calls--> `useAuthStore` [EXTRACTED]
@@ -843,13 +834,13 @@
assets/admin/App.tsx → assets/admin/stores/authStore.ts
- `openMenu()` --calls--> `renderWithProviders()` [EXTRACTED]
assets/admin/components/AppointmentActions.test.tsx → assets/admin/test/utils.tsx
- `ServiceTariffModal()` --calls--> `formatNumber()` [EXTRACTED]
assets/admin/components/ServiceTariffModal.tsx → assets/admin/lib/utils.ts
- `PurchaseSubscriptionSidebar()` --calls--> `useAuthStore` [EXTRACTED]
assets/admin/components/layout/PurchaseSubscriptionSidebar.tsx → assets/admin/stores/authStore.ts
## Import Cycles
- None detected.
## Communities (822 total, 177 thin omitted)
## Communities (813 total, 180 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.07
@@ -876,16 +867,16 @@ Cohesion: 0.06
Nodes (3): UserProfile, self, User
### Community 6 - "Community 6"
Cohesion: 0.17
Nodes (8): SettlementController, SettlementRepository, Settlement, JsonResponse, Request, User, ManagerRegistry, User
Cohesion: 0.09
Nodes (13): SettlementController, PatientFinancialsTest, SettlementRepository, WalletTransactionRepository, Settlement, JsonResponse, Request, User (+5 more)
### Community 7 - "Community 7"
Cohesion: 0.05
Nodes (11): DoctorServiceController, DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User (+3 more)
### Community 8 - "Community 8"
Cohesion: 0.13
Nodes (13): emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema, PLAN_DISPLAY, PlanForm, planSchema (+5 more)
Cohesion: 0.07
Nodes (22): applyAppointmentFilters(), AppointmentFilters, EMPTY_FILTERS, get, AppointmentsPage(), BookingSlot, CancelledBadge(), DateNavigator() (+14 more)
### Community 9 - "Community 9"
Cohesion: 0.04
@@ -900,24 +891,24 @@ Cohesion: 0.50
Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext
### Community 12 - "Community 12"
Cohesion: 0.05
Nodes (42): Clinic Doctor Invitation API, DELETE `/api/v1/admin/clinic/invitation/{invUuid}`, Errors, Errors, Errors, Errors, Errors, Errors (+34 more)
Cohesion: 0.04
Nodes (47): Clinic Doctor Invitation API, DELETE `/api/v1/admin/clinic/invitation/{invUuid}`, Errors, Errors, Errors, Errors, Errors, Errors (+39 more)
### Community 13 - "Community 13"
Cohesion: 0.04
Nodes (74): get, post, renderDrawer(), get, get, patch, usePatient(), useUpdatePatient() (+66 more)
Nodes (76): get, post, renderDrawer(), get, get, patch, usePatient(), useUpdatePatient() (+68 more)
### Community 14 - "Community 14"
Cohesion: 0.15
Nodes (8): AppointmentSettingsController, Holiday, HolidayRepository, JsonResponse, Request, User, Doctor, ManagerRegistry
Cohesion: 0.10
Nodes (12): AppointmentSettingsController, DateOverride, Holiday, DateOverrideRepository, HolidayRepository, JsonResponse, Request, User (+4 more)
### Community 15 - "Community 15"
Cohesion: 0.25
Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Response, User
### Community 16 - "Community 16"
Cohesion: 0.09
Nodes (6): PatientSession, Appointment, Collection, PatientRecord, self, SessionService
Cohesion: 0.06
Nodes (9): AppointmentUpdateTest, PatientSession, SmsWallet, AppointmentExpiryService, Appointment, Collection, PatientRecord, self (+1 more)
### Community 17 - "Community 17"
Cohesion: 0.05
@@ -937,7 +928,7 @@ Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request,
### Community 21 - "Community 21"
Cohesion: 0.03
Nodes (77): CityForm, citySchema, ImportError, InsuranceForm, insuranceSchema, LogoUploadField(), ProvinceForm, provinceSchema (+69 more)
Nodes (108): PaymentConfig, PaymentGatewayInfo, ApiResponse, PaginatedResponse, formatDate(), ALL_STATUSES, AppointmentDetailPage(), timeOf() (+100 more)
### Community 22 - "Community 22"
Cohesion: 0.15
@@ -956,8 +947,8 @@ Cohesion: 0.05
Nodes (39): Appointment API, Error Responses, Errors, Errors, Errors, Errors, Errors, Errors (+31 more)
### Community 26 - "Community 26"
Cohesion: 0.24
Nodes (4): InsuranceController, JsonResponse, Request, User
Cohesion: 0.15
Nodes (7): InsuranceController, EntityInsurancePricing, EntityInsurancePricingRepository, JsonResponse, Request, User, ManagerRegistry
### Community 27 - "Community 27"
Cohesion: 0.05
@@ -972,8 +963,8 @@ Cohesion: 0.06
Nodes (35): Bulk import / export, DELETE `/api/v1/admin/city/{id}`, DELETE `/api/v1/admin/province/{id}`, Errors, Errors, Errors, Errors, GET `/api/v1/admin/cities` (+27 more)
### Community 30 - "Community 30"
Cohesion: 0.04
Nodes (57): FreeVisitPrice(), Pricing, PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), NAV_ITEMS, NavItem, PurchaseSubscriptionSidebar() (+49 more)
Cohesion: 0.07
Nodes (33): NAV_ITEMS, NavItem, PurchaseSubscriptionSidebar(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema (+25 more)
### Community 31 - "Community 31"
Cohesion: 0.06
@@ -985,7 +976,7 @@ Nodes (32): 10. Modal / Dialog, 11. Toast Notifications, 12. Empty States & Load
### Community 33 - "Community 33"
Cohesion: 0.04
Nodes (53): PaginatedResponse, STATUS_FILTERS, AddForm, addSchema, ClinicsPage(), HUES_LIST, DoctorClaim, FILTERS (+45 more)
Nodes (40): Contract, InsuranceOption, KIND_LABEL, FormData, schema, DEGREE_OPTIONS, DoctorFormPage(), FormValues (+32 more)
### Community 34 - "Community 34"
Cohesion: 0.06
@@ -1049,7 +1040,7 @@ Nodes (4): Payment, Appointment, self, User
### Community 49 - "Community 49"
Cohesion: 0.03
Nodes (48): AppointmentInfoModal(), ModalKind, PickedPatient, PickerOption, appt, get, openMenu(), patch (+40 more)
Nodes (54): AppointmentInfoModal(), ModalKind, PickedPatient, PickerOption, appt, get, openMenu(), patch (+46 more)
### Community 50 - "Community 50"
Cohesion: 0.07
@@ -1064,8 +1055,8 @@ Cohesion: 0.07
Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, باگ ۱ — کرش تقویم, باگ ۲ — روز هفته در DateNavigator, باگ ۳ — پیام «slot نیست», باگ ۴ — نوبت جدید: نام اجباری + find-or-create patient, باگ ۵ — patient_mobile نشان می‌دهد موبایل پزشک, باگ ۶ — نوبت‌های رزرو شده در نمایش زمانبندی (+18 more)
### Community 53 - "Community 53"
Cohesion: 0.07
Nodes (18): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, SiteConfigRepository, SubscriptionPeriodRepository, ServiceEntityRepository (+10 more)
Cohesion: 0.06
Nodes (23): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, SessionServiceRepository, SiteConfigRepository, SmsTemplateRepository (+15 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1084,8 +1075,8 @@ Cohesion: 0.08
Nodes (24): Blog API, DELETE `/api/v1/blog/{uuid}`, Errors, Errors, Errors, Errors, Errors, GET `/api/v1/blog/{slug}` (+16 more)
### Community 58 - "Community 58"
Cohesion: 0.15
Nodes (8): Blog, BlogController, BlogRepository, JsonResponse, Request, User, ManagerRegistry, QueryBuilder
Cohesion: 0.28
Nodes (4): Blog, BlogRepository, ManagerRegistry, QueryBuilder
### Community 59 - "Community 59"
Cohesion: 0.22
@@ -1100,12 +1091,12 @@ Cohesion: 0.22
Nodes (9): Create Patient Record, Create Session, Endpoints, Get Patient Record, List Patient Appointments, List Patient Sessions, List Patients, Update Patient Basic Info (+1 more)
### Community 62 - "Community 62"
Cohesion: 0.08
Nodes (28): useSubscription(), AdminLayout(), avatarBg(), buildSections(), HUES, Props, ROLE_LABELS, Section (+20 more)
Cohesion: 0.16
Nodes (15): AdminLayout(), avatarBg(), buildSections(), HUES, Props, ROLE_LABELS, Section, SectionItem (+7 more)
### Community 63 - "Community 63"
Cohesion: 0.06
Nodes (32): formatDate(), formatDateTime(), toDate(), ALL_STATUSES, AppointmentDetailPage(), timeOf(), Claim, ClaimItem (+24 more)
Cohesion: 0.08
Nodes (17): Claim, ClaimItem, DebtRow, InsuranceOption, KIND_LABEL, STATUS_FILTERS, STATUS_META, IbanItem (+9 more)
### Community 64 - "Community 64"
Cohesion: 0.19
@@ -1120,8 +1111,8 @@ Cohesion: 0.11
Nodes (4): Invoice, Collection, InvoiceItem, self
### Community 68 - "Community 68"
Cohesion: 0.06
Nodes (9): AppointmentUpdateTest, ServiceItem, SmsWallet, LogPruneService, AppointmentExpiryService, ClinicStaff, Collection, self (+1 more)
Cohesion: 0.11
Nodes (5): ServiceItem, ClinicStaff, Collection, self, ServiceSection
### Community 69 - "Community 69"
Cohesion: 0.08
@@ -1181,7 +1172,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
### Community 86 - "Community 86"
Cohesion: 0.04
Nodes (18): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest, EntityManagerInterface (+10 more)
Nodes (18): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest, KernelBrowser (+10 more)
### Community 87 - "Community 87"
Cohesion: 0.10
@@ -1268,8 +1259,8 @@ Cohesion: 0.33
Nodes (6): AppointmentController, Appointment, Doctor, JsonResponse, Request, User
### Community 108 - "Community 108"
Cohesion: 0.10
Nodes (13): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, JsonResponse, JsonResponse, Request (+5 more)
Cohesion: 0.09
Nodes (16): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse (+8 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -1380,12 +1371,12 @@ 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.38
Cohesion: 0.36
Nodes (4): BillingController, JsonResponse, Request, User
### Community 139 - "Community 139"
Cohesion: 0.35
Nodes (5): UserProfileController, JsonResponse, Request, User, UserProfile
Cohesion: 0.18
Nodes (6): UserProfileController, InputValidator, JsonResponse, Request, User, UserProfile
### Community 140 - "Community 140"
Cohesion: 0.12
@@ -1476,8 +1467,8 @@ Cohesion: 0.10
Nodes (19): Adding an endpoint (one domain), Backend (`composer.json`), Backend endpoint & model patterns, Backend — `src/<Domain>/`, Build entry points (`webpack.config.js`), Category / bundle system, Commands (prefix with `ddev exec`), Conventions (+11 more)
### Community 163 - "Community 163"
Cohesion: 0.11
Nodes (18): autoload, autoload-dev, psr-4, psr-4, conflict, symfony/symfony, description, extra (+10 more)
Cohesion: 0.13
Nodes (14): autoload, autoload-dev, psr-4, psr-4, conflict, symfony/symfony, description, license (+6 more)
### Community 165 - "Community 165"
Cohesion: 0.13
@@ -1536,7 +1527,7 @@ Cohesion: 0.14
Nodes (14): 10. تنظیمات نوبت — برنامه هفتگی, 68. 🔵 `POST` post, 69. 🟡 `PATCH` patch, 70. 🟢 `GET` get, Request Body, Request Body, مثال Request, مثال Request (+6 more)
### Community 179 - "Community 179"
Cohesion: 0.18
Cohesion: 0.16
Nodes (3): InvoiceItem, Invoice, ShareBreakdown
### Community 180 - "Community 180"
@@ -1616,8 +1607,8 @@ Cohesion: 0.14
Nodes (13): Endpoint ها, PATCH /api/v1/secretary/{uuid}, POST /api/v1/secretary, تسک ۱۴: ماژول منشی, توضیح, زمان تخمینی, ساختار JSON, سیستم مجوزها — Resource-Based Permissions (مقیاس‌پذیر) (+5 more)
### Community 201 - "Community 201"
Cohesion: 0.10
Nodes (20): Admin API, Clinic Invitation Management, GET `/api/v1/admin/financial-breakdowns`, GET `/api/v1/admin/financial-summary`, GET `/api/v1/admin/pre-registrations`, GET /api/v1/admin/settings, GET `/api/v1/admin/settings/tax-history`, GET `/api/v1/admin/settlement/{uuid}` (+12 more)
Cohesion: 0.11
Nodes (19): Admin API, Clinic Invitation Management, GET `/api/v1/admin/pre-registrations`, GET /api/v1/admin/settings, GET `/api/v1/admin/settlements`, GET `/api/v1/admin/sms/logs`, GET `/api/v1/admin/sms/templates`, PATCH /api/v1/admin/settings (+11 more)
### Community 202 - "Community 202"
Cohesion: 0.15
@@ -1628,8 +1619,8 @@ Cohesion: 0.15
Nodes (12): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api/v1/service-section/{uuid}, GET /api/v1/service-items/{sectionUuid}, GET /api/v1/service-items/{uuid}/tariffs, GET /api/v1/service-sections, PATCH /api/v1/service-item/{uuid}, PATCH /api/v1/service-section/{uuid} (+4 more)
### Community 204 - "Community 204"
Cohesion: 0.05
Nodes (37): cn(), iranMobileOptionalSchema, iranMobileSchema, isValidIranMobile(), maskMobile(), sanitizeMobileInput(), toEnglishDigits(), toGregorianDate() (+29 more)
Cohesion: 0.08
Nodes (17): ClinicAddress, ClinicDetailPage(), ClinicDoctorItem, ClinicInvitation, EditForm, editSchema, HUES_LIST, INV_STATUS_MAP (+9 more)
### Community 205 - "Community 205"
Cohesion: 0.21
@@ -1704,8 +1695,8 @@ Cohesion: 0.17
Nodes (11): تشخیص عمیق down شدن سرور بعد از ~۱۰ سیکل + وریفای و تکمیل فیکس‌های پایداری, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. وریفای فیکس‌های repo (idempotent) (+3 more)
### Community 228 - "Community 228"
Cohesion: 0.20
Nodes (10): Bulk import / export, DELETE `/api/v1/admin/insurance/{id}`, DELETE `/api/v1/insurance/{id}`, EntityInsurancePricing — قیمت‌گذاری ویزیت بر اساس بیمه, GET `/api/v1/insurance/{id}`, Insurance API, Response `200`, Response `200` (+2 more)
Cohesion: 0.04
Nodes (46): Bulk import / export, DELETE `/api/v1/admin/insurance/{id}`, DELETE `/api/v1/insurance/{id}`, EntityInsurancePricing — قیمت‌گذاری ویزیت بر اساس بیمه, Errors, Errors, Errors, Errors (+38 more)
### Community 229 - "Community 229"
Cohesion: 0.14
@@ -1956,8 +1947,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
@@ -1997,7 +1988,7 @@ Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی ر
### Community 304 - "Community 304"
Cohesion: 0.22
Nodes (9): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 36. 🟢 `GET` get my rate, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخ‌ها, پاسخ‌ها (+1 more)
Nodes (9): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخ‌ها, پاسخ‌ها (+1 more)
### Community 306 - "Community 306"
Cohesion: 0.07
@@ -2036,8 +2027,8 @@ Cohesion: 0.36
Nodes (3): ServiceSectionRepository, ManagerRegistry, ServiceSection
### Community 315 - "Community 315"
Cohesion: 0.10
Nodes (13): Attachment, Call, CallCenterTab(), CHANNEL_LABEL, GENDER_LABEL, MedicalItem, Message, PatientDetailPage() (+5 more)
Cohesion: 0.06
Nodes (23): CityForm, citySchema, ImportError, InsuranceForm, insuranceSchema, LogoUploadField(), ProvinceForm, provinceSchema (+15 more)
### Community 316 - "Community 316"
Cohesion: 0.12
@@ -2276,8 +2267,8 @@ Cohesion: 0.29
Nodes (7): بک‌اند — endpoint جدید: `GET /api/v1/my/appointments` `[IS_AUTHENTICATED_FULLY]`, فرانت‌اند — `AppointmentsPage.tsx`, مرحله ۸ — نوبت‌های فیلترشده (بک‌اند + فرانت‌اند) — API جدید, نمای جدولی (`TableView`):, نمای زمانبندی (`TimelineView`):, هدر صفحه (مشترک هر دو نما):, وضعیت‌های نوبت (باید در entity و frontend هر دو باشند):
### Community 380 - "Community 380"
Cohesion: 0.25
Nodes (8): Auto-Creation on Appointment Confirm, DELETE `/api/v1/patient/message/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/messages`, Overview, Patient Records & Sessions API, POST `/api/v1/patient/{uuid}/message`, پیام‌های بیمار (Messages)
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 381 - "Community 381"
Cohesion: 0.13
@@ -2347,10 +2338,6 @@ Nodes (6): ClaimAmountBoundsTest, ClaimsListNPlusOneTest, ClaimItem, Claim, Doct
Cohesion: 0.22
Nodes (7): initiate(), refund(), reverse(), verify(), PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
### Community 400 - "Community 400"
Cohesion: 0.23
Nodes (5): AbstractMigration, Schema, Version20260609131553, Schema, Version20260713195434
### Community 401 - "Community 401"
Cohesion: 0.12
Nodes (15): `lib/utils.ts`, `SettingsPage.tsx` (ورودی‌ها ریال ذخیره می‌شوند), زمینه, فایل‌های مرتبط, مشکل / هدف, نمونهٔ نمایش (Subscription), نکات مهم, واحد پول = تومان در پنل ادمین (نمایش ÷۱۰ / ورودی ×۱۰) — ذخیره و درگاه ریال می‌ماند (+7 more)
@@ -2361,11 +2348,11 @@ Nodes (17): بازطراحی معماری پرداخت — سرویس‌محور
### Community 407 - "Community 407"
Cohesion: 0.16
Nodes (11): MessageBusInterface, MockObject, SmsService, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver (+3 more)
Nodes (9): MessageBusInterface, MockObject, SmsTextResolver, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver (+1 more)
### Community 410 - "Community 410"
Cohesion: 0.15
Nodes (6): UniqueConstraintsTest, FinancialBreakdown, FinancialBreakdownRepository, FinancialBreakdownIntegrityTest, ManagerRegistry, Payment
Cohesion: 0.39
Nodes (4): FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment
### Community 414 - "Community 414"
Cohesion: 0.10
@@ -2373,19 +2360,23 @@ Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راه‌حل,
### Community 416 - "Community 416"
Cohesion: 0.06
Nodes (39): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+31 more)
Nodes (41): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+33 more)
### Community 418 - "Community 418"
Cohesion: 0.17
Nodes (11): دیپلوی ClinicPro روی Coolify (Docker Compose), رفع اشکال, مراحل دیپلوی, معماری دیپلوی, نکات عملیاتی, چند دامنه فرانت‌اند (مهم), ۱. ساخت Resource در Coolify, ۲. اختصاص دامنه (+3 more)
### Community 421 - "Community 421"
Cohesion: 0.13
Nodes (5): LoggerInterface, RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
### Community 422 - "Community 422"
Cohesion: 0.12
Nodes (15): راه‌حل, راه‌حل, راه‌حل, رفع زوم نقشه در افزودن آدرس + کپچا و موبایل در claim + حذف پروفایل توسط مالک, ریشه‌ها, زمینه, فایل‌های مرتبط, نکات مهم (+7 more)
### Community 424 - "Community 424"
Cohesion: 0.06
Nodes (31): TauriStatCards(), formatNumber(), ClinicDetailPage(), AdminCharts, AdminDashboard(), AdminRecent, AdminStats, APPT_CLS (+23 more)
Cohesion: 0.04
Nodes (58): ServiceTariffModal(), TauriStatCards(), usePaymentConfig(), formatDateTime(), formatNumber(), formatRial(), AdminCharts, AdminDashboard() (+50 more)
### Community 430 - "Community 430"
Cohesion: 0.13
@@ -2400,12 +2391,12 @@ Cohesion: 0.21
Nodes (7): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientSession, Request, User
### Community 435 - "Community 435"
Cohesion: 0.18
Nodes (10): Command, CancelExpiredAppointmentsCommand, PruneLogsCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface, InputInterface, OutputInterface (+2 more)
Cohesion: 0.13
Nodes (13): Command, CancelExpiredAppointmentsCommand, PruneLogsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface, InputInterface (+5 more)
### Community 436 - "Community 436"
Cohesion: 0.04
Nodes (40): CoverageRow, Draft, KIND, TenantInsurance, ServiceTariffModal(), TariffResponse, TariffRow, Contract (+32 more)
Cohesion: 0.06
Nodes (37): FreeVisitPrice(), Pricing, cn(), iranMobileOptionalSchema, iranMobileSchema, isValidIranMobile(), maskMobile(), rialToToman() (+29 more)
### Community 439 - "Community 439"
Cohesion: 0.17
@@ -2419,6 +2410,10 @@ Nodes (18): [F10] راهنمای کهنه در `CLAUDE.md`: endpoint `categorys/
Cohesion: 0.31
Nodes (4): ClinicInvitationService, Clinic, ClinicDoctorInvitation, User
### Community 448 - "Community 448"
Cohesion: 0.12
Nodes (6): BillingCalculatorTest, BillingCalculator, MellatGateway, MellatGatewayTest, ErrorCodesTest, TestCase
### Community 452 - "Community 452"
Cohesion: 0.15
Nodes (3): DoctorClaimRequest, Doctor, User
@@ -2543,10 +2538,6 @@ Nodes (15): `Modal.tsx` (بدون Portal), `PersianCalendar.tsx` (buttonها ب
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.23
Nodes (4): GatewayFactory, MellatGateway, MellatGatewayTest, SepGateway
### 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)
@@ -2676,8 +2667,8 @@ Cohesion: 0.33
Nodes (4): PatientService, Appointment, PatientRecord, PatientSession
### Community 533 - "Community 533"
Cohesion: 0.19
Nodes (6): BaseKernel, Closure, CorsRegexEnvProcessor, EnvVarProcessorInterface, MicroKernelTrait, Kernel
Cohesion: 0.31
Nodes (4): BaseKernel, Closure, MicroKernelTrait, Kernel
### Community 534 - "Community 534"
Cohesion: 0.30
@@ -2760,13 +2751,17 @@ Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/admin/sms/template/{uuid}/reject`, Request Body, Response `200`
### Community 559 - "Community 559"
Cohesion: 0.25
Nodes (4): SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, ManagerRegistry
Cohesion: 0.48
Nodes (3): SmsMessageTemplateRepository, SmsMessageTemplate, ManagerRegistry
### Community 560 - "Community 560"
Cohesion: 0.50
Nodes (4): GET /api/v1/sms/wallet/balance, GET /api/v1/sms/wallet/logs, POST /api/v1/sms/wallet/charge, SMS Wallet
### Community 561 - "Community 561"
Cohesion: 0.29
Nodes (3): CorsRegexEnvProcessor, EnvVarProcessorInterface, CorsRegexEnvProcessorTest
### Community 563 - "Community 563"
Cohesion: 0.67
Nodes (3): submit(), Claim, ClaimSubmissionResult
@@ -2857,15 +2852,15 @@ Nodes (3): FinancialBreakdown, Payment, User
### Community 597 - "Community 597"
Cohesion: 0.29
Nodes (7): Configuration, GET `/api/v1/admin/sms/templates`, POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`, Response `200`, SMS API
Nodes (7): Configuration, Errors, GET `/api/v1/admin/sms/templates`, GET `/api/v1/sms/template/{uuid}`, Response `200`, Response `200`, SMS API
### Community 599 - "Community 599"
Cohesion: 0.67
Nodes (3): Errors, POST `/api/v1/sms/template/{uuid}/submit`, Response `200`
### Community 602 - "Community 602"
Cohesion: 0.15
Nodes (6): PatientFinancialsTest, WalletTransactionRepository, WalletTransactionsPaginationTest, ManagerRegistry, User, WalletTransaction
Cohesion: 0.12
Nodes (20): InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PatientPaymentFilters, PatientPaymentRow, PaymentRowStatus, get (+12 more)
### Community 603 - "Community 603"
Cohesion: 0.67
@@ -2892,11 +2887,11 @@ Cohesion: 0.67
Nodes (3): بک‌اند, فرانت‌اند, وضعیت فعلی کد (مهم — قبل از تغییر بخوان)
### Community 625 - "Community 625"
Cohesion: 0.17
Nodes (6): DoctorClaimRequest, DoctorClaimService, PersianTextTest, Doctor, User, PersianText
Cohesion: 0.42
Nodes (4): DoctorClaimRequest, DoctorClaimService, Doctor, User
### Community 626 - "Community 626"
Cohesion: 0.23
Cohesion: 0.20
Nodes (7): Money, BillingCalculator, InvoiceService, CoverageRule, ShareBreakdown, Invoice, PatientSession
### Community 631 - "Community 631"
@@ -2904,8 +2899,8 @@ Cohesion: 0.39
Nodes (3): ClinicStaffRepository, ClinicStaff, ManagerRegistry
### Community 633 - "Community 633"
Cohesion: 0.36
Nodes (3): EntityInsurancePricing, EntityInsurancePricingRepository, ManagerRegistry
Cohesion: 0.31
Nodes (4): PatientPaymentsTest, Doctor, Invoice, PatientRecord
### Community 634 - "Community 634"
Cohesion: 0.47
@@ -2916,25 +2911,21 @@ Cohesion: 0.12
Nodes (16): Runbook — تشخیص «ری‌استارت» سرور: recycle عادی یا خرابی واقعی؟, اقدامات تکمیلی روی سرور (خارج از repo), تأیید روی سرور — اسکریپت آماده, جدول تفسیر خروجی اسکریپت, خلاصه یک‌خطی, علامت مشکل, چرا این اتفاق می‌افتاد (و فیکس اعمال‌شده), چک‌لیست رفع (+8 more)
### Community 639 - "Community 639"
Cohesion: 0.28
Nodes (6): IbanItem, isValidIranIban(), RepProfile, RepresentationProfilePage(), toLatinDigits(), unwrap()
Cohesion: 0.13
Nodes (12): AdminUserDetail, AVATAR_COLORS, EditForm, editSchema, GENDER_LABELS, getPrimaryRole(), MARITAL_LABELS, MEDICAL_SECTIONS (+4 more)
### Community 640 - "Community 640"
Cohesion: 0.38
Nodes (3): FixIrimcNamesCommand, InputInterface, OutputInterface
### Community 641 - "Community 641"
Cohesion: 0.47
Nodes (3): SeedCategoriesCommand, InputInterface, OutputInterface
Cohesion: 0.33
Nodes (4): BlogController, JsonResponse, Request, User
### Community 647 - "Community 647"
Cohesion: 0.14
Nodes (13): اصلاح فیلتر شهر/استان در لیست عمومی پزشکان (`GET /api/v1/doctors`), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
### Community 648 - "Community 648"
Cohesion: 0.47
Nodes (3): SiteContextController, JsonResponse, Request
### Community 649 - "Community 649"
Cohesion: 0.14
Nodes (13): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (flow جدا در SmsWallet — باید حذف شود), وظایف, پروژه, یکسان‌سازی کامل پرداخت به یک Flow واحد + entry ریدایرکت خالص (Backend + Admin) (+5 more)
@@ -2943,6 +2934,10 @@ Nodes (13): زمینه, فایل‌های مرتبط, مشکل / هدف, نکا
Cohesion: 0.14
Nodes (13): زمینه, فایل‌های مرتبط, قیمت هر پیامک در تنظیمات + رفع تنظیمات ارسال پیامک کیف‌پول, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
### Community 652 - "Community 652"
Cohesion: 0.39
Nodes (4): SubscriptionPeriodRepository, ManagerRegistry, SubscriptionPeriod, SubscriptionPlan
### Community 654 - "Community 654"
Cohesion: 0.31
Nodes (6): DashboardController, Clinic, DoctorSecretary, JsonResponse, Request, User
@@ -2968,8 +2963,8 @@ Cohesion: 0.39
Nodes (3): ProvinceRepository, ManagerRegistry, Province
### Community 660 - "Community 660"
Cohesion: 0.33
Nodes (6): Claims — مطالبات بیمه (فاز ۵), GET /api/v1/billing/claims, GET /api/v1/billing/reports/insurance-debt, POST /api/v1/billing/claims, POST /api/v1/billing/claims/{uuid}/{action}, ارسال مطالبه (ClaimSubmitter)
Cohesion: 0.25
Nodes (8): Claims — مطالبات بیمه (فاز ۵), GET /api/v1/billing/claims, GET /api/v1/billing/reports/insurance-debt, GET /api/v1/my/billing/patient-payments, GET /api/v1/my/billing/patients/{patientUuid}/invoices, POST /api/v1/billing/claims, POST /api/v1/billing/claims/{uuid}/{action}, ارسال مطالبه (ClaimSubmitter)
### Community 662 - "Community 662"
Cohesion: 0.20
@@ -2991,10 +2986,6 @@ Nodes (11): تشخیص «ری‌استارت» سرور روی Coolify + رفع
Cohesion: 0.43
Nodes (3): SmsMessageController, JsonResponse, Request
### Community 677 - "Community 677"
Cohesion: 0.43
Nodes (3): SmsTemplateRepository, SmsTemplate, ManagerRegistry
### Community 684 - "Community 684"
Cohesion: 0.36
Nodes (4): SiteConfigController, JsonResponse, Request, User
@@ -3016,8 +3007,8 @@ Cohesion: 0.12
Nodes (16): Errors, Errors, Errors, GET `/api/v1/admin/representations`, GET `/api/v1/admin/representations/{uuid}/appointments`, GET `/api/v1/admin/representations/{uuid}/doctors`, POST `/api/v1/admin/representations/{uuid}/doctors`, Query Parameters (+8 more)
### Community 694 - "Community 694"
Cohesion: 0.43
Nodes (3): InvoiceRepository, Invoice, ManagerRegistry
Cohesion: 0.26
Nodes (4): InvoiceRepository, Invoice, ManagerRegistry, QueryBuilder
### Community 695 - "Community 695"
Cohesion: 0.67
@@ -3056,8 +3047,8 @@ Cohesion: 0.50
Nodes (4): Errors, GET `/oauth/userinfo`, Headers, Response `200`
### Community 717 - "Community 717"
Cohesion: 0.10
Nodes (7): ServiceItemDeleteCleanupTest, ServiceCoverageNPlusOneTest, TenantInsuranceCleanupTest, TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, TenantServiceCoverage
Cohesion: 0.12
Nodes (6): ServiceItemDeleteCleanupTest, ServiceCoverageNPlusOneTest, TenantInsuranceCleanupTest, TenantServiceCoverageRepository, ManagerRegistry, TenantServiceCoverage
### Community 718 - "Community 718"
Cohesion: 0.50
@@ -3067,14 +3058,6 @@ Nodes (4): Errors, POST `/api/v1/user/verify-code`, Request Body, Response `200`
Cohesion: 0.43
Nodes (5): BeforeInstallPromptEvent, usePwaInstall(), PwaInstallBanner(), detectIOS(), PwaLoginCard()
### Community 724 - "Community 724"
Cohesion: 0.53
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
### Community 725 - "Community 725"
Cohesion: 0.21
Nodes (5): DateOverrideOwnershipTest, DateOverride, DateOverrideRepository, Doctor, ManagerRegistry
### Community 726 - "Community 726"
Cohesion: 0.29
Nodes (3): ApiError, { refreshMock, logoutMock }, replaceMock
@@ -3083,14 +3066,14 @@ Nodes (3): ApiError, { refreshMock, logoutMock }, replaceMock
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/login`, Request Body, Response `200`
### Community 729 - "Community 729"
Cohesion: 0.20
Nodes (4): HealthController, EntityManagerInterface, TenantInsuranceCleanupService, JsonResponse
### Community 732 - "Community 732"
Cohesion: 0.50
Nodes (4): GET `/api/v1/admin/secretaries`, Query Parameters, Response `200`, Secretary Management
### Community 734 - "Community 734"
Cohesion: 0.40
Nodes (5): Errors, Path Parameters, POST `/api/v1/admin/clinic/{uuid}/invite-doctor`, Request Body (`application/json`), Response `201`
### Community 736 - "Community 736"
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
@@ -3111,6 +3094,10 @@ Nodes (4): DoctorClaimController, JsonResponse, Request, User
Cohesion: 0.47
Nodes (6): formatPersianDate(), gToJ(), jFirstDayOfWeek(), PersianDateInput(), todayGregorian(), toPersianNums()
### Community 741 - "Community 741"
Cohesion: 0.23
Nodes (5): AbstractMigration, Schema, Version20260614183527, Schema, Version20260615203529
### Community 744 - "Community 744"
Cohesion: 0.33
Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User
@@ -3123,18 +3110,14 @@ Nodes (4): Errors, POST `/api/v1/auth/switch-context`, Request Body, Response `2
Cohesion: 0.38
Nodes (3): BackfillSurrogateRoleCommand, InputInterface, OutputInterface
### Community 751 - "Community 751"
Cohesion: 0.50
Nodes (4): GET `/api/v1/admin/settlements`, Query Parameters, Response `200`, Settlement Management
### Community 750 - "Community 750"
Cohesion: 0.40
Nodes (5): GET `/api/v1/admin/financial-breakdowns`, GET `/api/v1/admin/financial-summary`, GET `/api/v1/admin/settings/tax-history`, GET `/api/v1/admin/settlement/{uuid}`, موتور مالی نمایندگی
### Community 752 - "Community 752"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/notification-mobile/verify`, Request Body, Response `200`
### Community 757 - "Community 757"
Cohesion: 0.53
Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory
### Community 758 - "Community 758"
Cohesion: 0.40
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
@@ -3144,7 +3127,7 @@ Cohesion: 0.38
Nodes (3): RepositoryClassMappingTest, KernelTestCase, DbLoggerTest
### Community 760 - "Community 760"
Cohesion: 0.43
Cohesion: 0.53
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
### Community 761 - "Community 761"
@@ -3217,44 +3200,28 @@ Nodes (3): Errors, POST `/api/v1/sms/send` — ⛔ غیرفعال (Deprecated),
### Community 779 - "Community 779"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200`
### Community 780 - "Community 780"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/admin/insurance`, Request Body (`application/json`), Response `201`
### Community 781 - "Community 781"
Cohesion: 0.16
Nodes (6): UserProfileDemographicsTest, ErrorCodesTest, KavehNegarProviderTest, TestCase, UserProfile, KavehNegarProvider
Nodes (4): extra, symfony, allow-contrib, require
### Community 782 - "Community 782"
Cohesion: 0.50
Nodes (4): Errors, PATCH `/api/v1/admin/insurance/{id}`, Path Parameters, Response `200`
Cohesion: 0.67
Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`
### Community 783 - "Community 783"
Cohesion: 0.50
Nodes (3): Altcha(), AltchaProps, IntrinsicElements
### Community 784 - "Community 784"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/insurance/`, Request Body (`application/json`), Response `201`
Cohesion: 0.67
Nodes (3): 36. 🟢 `GET` get my rate, هدرهای اضافی, پاسخ‌ها
### Community 786 - "Community 786"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters, Response `200`, Schedule Fields Notes
### Community 787 - "Community 787"
Cohesion: 0.50
Nodes (4): Errors, PATCH `/api/v1/insurance/{id}`, Request Body, Response `200`
### Community 789 - "Community 789"
Cohesion: 0.17
Nodes (5): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Standard Response Envelope
### Community 790 - "Community 790"
Cohesion: 0.50
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
### Community 791 - "Community 791"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/representation/doctors`, Query Parameters, Response `200`
@@ -3295,13 +3262,9 @@ Nodes (4): DELETE `/api/v1/doctor/{uuid}`, Errors, Path Parameters, Response `20
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/doctor`, Request Body (`application/json`), Response `201`
### Community 804 - "Community 804"
Cohesion: 0.67
Nodes (3): GET `/api/v1/billing/tenant-insurances/{uuid}/service-coverage`, PUT `/api/v1/billing/tenant-insurances/{uuid}/service-coverage`, TenantServiceCoverage — پوشش خدمت تحت یک قرارداد بیمه (فاز ۲)
### Community 805 - "Community 805"
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)
Cohesion: 0.25
Nodes (8): Auto-Creation on Appointment Confirm, DELETE `/api/v1/patient/attachment/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/attachments`, Overview, Patient Records & Sessions API, POST `/api/v1/patient/{uuid}/attachment`, ضمیمه‌های بیمار (Attachments)
### Community 806 - "Community 806"
Cohesion: 0.40
@@ -3315,18 +3278,6 @@ Nodes (6): Errors, GET `/api/v1/patient/{uuid}/payments`, GET `/api/v1/patient/{
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/doctor/{uuid}`, Path Parameters, Response `200`
### Community 809 - "Community 809"
Cohesion: 0.67
Nodes (3): GET `/api/v1/insurance-pricing`, Response `200`, خطاها
### Community 810 - "Community 810"
Cohesion: 0.67
Nodes (3): GET `/api/v1/insurances`, Query Parameters, Response `200`
### Community 811 - "Community 811"
Cohesion: 0.67
Nodes (3): POST `/api/v1/admin/insurance/{id}/upload-logo`, Request, Response `200`
### Community 812 - "Community 812"
Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/doctor/field_image`, Request, Response `200`
@@ -3339,14 +3290,6 @@ Nodes (4): Errors, POST `/api/v1/clinic-pro/doctor-address`, Request Body, Respo
Cohesion: 0.50
Nodes (4): Errors, Path Parameters, POST `/api/v1/clinic-pro/doctor-address/from-clinic/{clinicUuid}`, Response `201`
### Community 815 - "Community 815"
Cohesion: 0.67
Nodes (3): Errors, GET `/api/v1/sms/template/{uuid}`, Response `200`
### Community 816 - "Community 816"
Cohesion: 0.67
Nodes (3): 33. 🔵 `POST` image_clinic, هدرهای اضافی, پاسخ‌ها
### Community 817 - "Community 817"
Cohesion: 0.67
Nodes (3): GET `/api/v1/representation/{uuid}/dashboard/yearly`, Query Parameters, Response `200`
@@ -3368,21 +3311,21 @@ Cohesion: 0.67
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخ‌ها
## Knowledge Gaps
- **4358 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4353 more)
- **4374 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4369 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **177 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
- **180 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 367` to `Community 485`, `Community 783`?**
_High betweenness centrality (0.083) - this node is a cross-community bridge._
- **Why does `BaseController` connect `Community 108` to `Community 6`, `Community 7`, `Community 648`, `Community 265`, `Community 138`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 275`, `Community 20`, `Community 22`, `Community 26`, `Community 676`, `Community 295`, `Community 300`, `Community 684`, `Community 433`, `Community 58`, `Community 59`, `Community 318`, `Community 64`, `Community 579`, `Community 75`, `Community 77`, `Community 607`, `Community 480`, `Community 739`, `Community 230`, `Community 104`, `Community 107`, `Community 109`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?**
_High betweenness centrality (0.042) - this node is a cross-community bridge._
- **Why does `Version20260705070546` connect `Community 646` to `Community 400`?**
_High betweenness centrality (0.035) - this node is a cross-community bridge._
_High betweenness centrality (0.082) - this node is a cross-community bridge._
- **Why does `BaseController` connect `Community 108` to `Community 641`, `Community 6`, `Community 7`, `Community 265`, `Community 138`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 275`, `Community 20`, `Community 22`, `Community 26`, `Community 676`, `Community 295`, `Community 300`, `Community 684`, `Community 433`, `Community 59`, `Community 318`, `Community 64`, `Community 579`, `Community 75`, `Community 77`, `Community 607`, `Community 480`, `Community 739`, `Community 230`, `Community 104`, `Community 107`, `Community 109`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?**
_High betweenness centrality (0.040) - this node is a cross-community bridge._
- **Why does `Version20260705070546` connect `Community 646` to `Community 741`?**
_High betweenness centrality (0.033) - this node is a cross-community bridge._
- **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?**
_4358 weakly-connected nodes found - possible documentation gaps or missing edges._
_4374 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
_Cohesion score 0.06628787878787878 - 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
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
+3072 -747
View File
File diff suppressed because it is too large Load Diff
+51 -16
View File
@@ -1,7 +1,7 @@
{
"assets/admin/App.tsx": {
"mtime": 1784020073.1400268,
"ast_hash": "67a24e5619a159c237fed4fc534a1300",
"mtime": 1784040827.5745034,
"ast_hash": "4a2b875aca48d15450b687b81a68010d",
"semantic_hash": ""
},
"assets/admin/components/FreeVisitPrice.tsx": {
@@ -25,8 +25,8 @@
"semantic_hash": ""
},
"assets/admin/components/layout/Sidebar.tsx": {
"mtime": 1784029538.4795368,
"ast_hash": "00e63324ad690e4b54ee9ef364dce4ca",
"mtime": 1784040827.5746744,
"ast_hash": "50ed9653fc20815e8a2f3ebb3bbc9bb7",
"semantic_hash": ""
},
"assets/admin/components/layout/Topbar.tsx": {
@@ -975,8 +975,8 @@
"semantic_hash": ""
},
"src/Billing/Controller/BillingController.php": {
"mtime": 1784020073.2776377,
"ast_hash": "59779585106782055c920fe9c2bf59e5",
"mtime": 1784040827.575066,
"ast_hash": "9cb5e7d78d0873f02ae45a43e9f6c189",
"semantic_hash": ""
},
"src/Billing/Entity/Claim.php": {
@@ -990,13 +990,13 @@
"semantic_hash": ""
},
"src/Billing/Entity/Invoice.php": {
"mtime": 1782214545.7272308,
"ast_hash": "9e07569384fb6082907c456e8a965779",
"mtime": 1784040827.575244,
"ast_hash": "fefbd31714a49e813fb872c60b503d40",
"semantic_hash": ""
},
"src/Billing/Entity/InvoiceItem.php": {
"mtime": 1782214545.7273834,
"ast_hash": "570f52a74caaebe592238aaf6724279c",
"mtime": 1784040827.575393,
"ast_hash": "a184b2972d82eb75388867426f39c89b",
"semantic_hash": ""
},
"src/Billing/Repository/ClaimItemRepository.php": {
@@ -1015,8 +1015,8 @@
"semantic_hash": ""
},
"src/Billing/Repository/InvoiceRepository.php": {
"mtime": 1782214545.727978,
"ast_hash": "1fd9c605811491f61d3a378ec64fcfcd",
"mtime": 1784040827.575568,
"ast_hash": "cd7b646d97f47664904e824acfe13bb2",
"semantic_hash": ""
},
"src/Billing/Service/BillingCalculator.php": {
@@ -1030,8 +1030,8 @@
"semantic_hash": ""
},
"src/Billing/Service/InvoiceService.php": {
"mtime": 1782263056.5834787,
"ast_hash": "ab66a6b776248b404bf58c50a6527859",
"mtime": 1784040827.575745,
"ast_hash": "847318b2aae8a7775bfe040a9713a703",
"semantic_hash": ""
},
"src/Billing/Service/ManualClaimSubmitter.php": {
@@ -2355,8 +2355,8 @@
"semantic_hash": ""
},
"docs/api/billing.md": {
"mtime": 1784020073.1899102,
"ast_hash": "84413cd061ecd78420b2d3c7dd29c62e",
"mtime": 1784040827.5748937,
"ast_hash": "4bef334f97b04abdfc6285748e0a0074",
"semantic_hash": ""
},
"docs/api/blog.md": {
@@ -4468,5 +4468,40 @@
"mtime": 1784037808.7385159,
"ast_hash": "8331cdb75aa445825746889d94ea8530",
"semantic_hash": ""
},
"assets/admin/hooks/useMyPayments.test.tsx": {
"mtime": 1784040827.5883145,
"ast_hash": "8ac4818d136f1bb629a8b14c1dafd346",
"semantic_hash": ""
},
"assets/admin/hooks/useMyPayments.ts": {
"mtime": 1784040827.5884507,
"ast_hash": "d3c5aea8aab7556fb471eeffee17ff30",
"semantic_hash": ""
},
"assets/admin/pages/MyPaymentDetailPage.test.tsx": {
"mtime": 1784040827.5886426,
"ast_hash": "5e0f8a0766899e95168a662c12c40130",
"semantic_hash": ""
},
"assets/admin/pages/MyPaymentDetailPage.tsx": {
"mtime": 1784039986.6022265,
"ast_hash": "23a7148d43e84045d391ab826d2cc791",
"semantic_hash": ""
},
"assets/admin/pages/MyPaymentsPage.test.tsx": {
"mtime": 1784040827.5887725,
"ast_hash": "5b096497fdf5a5ff21e9ff7cff412d36",
"semantic_hash": ""
},
"assets/admin/pages/MyPaymentsPage.tsx": {
"mtime": 1784040827.5889132,
"ast_hash": "264729e27e16190dc8921a06a9c904b8",
"semantic_hash": ""
},
"tests/Billing/PatientPaymentsTest.php": {
"mtime": 1784040827.5891159,
"ast_hash": "ad6da7828b6b3def15c4139f4f9e8e2d",
"semantic_hash": ""
}
}