chore: update graphify graph
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -756,8 +756,10 @@
|
||||
"754": "Community 754",
|
||||
"755": "Community 755",
|
||||
"756": "Community 756",
|
||||
"757": "Community 757",
|
||||
"758": "Community 758",
|
||||
"759": "Community 759",
|
||||
"760": "Community 760",
|
||||
"761": "Community 761",
|
||||
"762": "Community 762",
|
||||
"763": "Community 763",
|
||||
@@ -778,12 +780,16 @@
|
||||
"778": "Community 778",
|
||||
"779": "Community 779",
|
||||
"780": "Community 780",
|
||||
"781": "Community 781",
|
||||
"782": "Community 782",
|
||||
"783": "Community 783",
|
||||
"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",
|
||||
|
||||
+157
-127
@@ -1,16 +1,16 @@
|
||||
# Graph Report - clinicpro (2026-07-14)
|
||||
|
||||
## Corpus Check
|
||||
- 869 files · ~625,496 words
|
||||
- 872 files · ~627,755 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 10463 nodes · 15036 edges · 809 communities (629 shown, 180 thin omitted)
|
||||
- 10493 nodes · 15107 edges · 815 communities (635 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: `0a3967d0`
|
||||
- Built from commit: `fd91840b`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
@@ -756,8 +756,10 @@
|
||||
- [[_COMMUNITY_Community 752|Community 752]]
|
||||
- [[_COMMUNITY_Community 753|Community 753]]
|
||||
- [[_COMMUNITY_Community 754|Community 754]]
|
||||
- [[_COMMUNITY_Community 757|Community 757]]
|
||||
- [[_COMMUNITY_Community 758|Community 758]]
|
||||
- [[_COMMUNITY_Community 759|Community 759]]
|
||||
- [[_COMMUNITY_Community 760|Community 760]]
|
||||
- [[_COMMUNITY_Community 761|Community 761]]
|
||||
- [[_COMMUNITY_Community 762|Community 762]]
|
||||
- [[_COMMUNITY_Community 763|Community 763]]
|
||||
@@ -778,12 +780,16 @@
|
||||
- [[_COMMUNITY_Community 778|Community 778]]
|
||||
- [[_COMMUNITY_Community 779|Community 779]]
|
||||
- [[_COMMUNITY_Community 780|Community 780]]
|
||||
- [[_COMMUNITY_Community 781|Community 781]]
|
||||
- [[_COMMUNITY_Community 782|Community 782]]
|
||||
- [[_COMMUNITY_Community 783|Community 783]]
|
||||
- [[_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]]
|
||||
@@ -810,37 +816,37 @@
|
||||
- [[_COMMUNITY_Community 821|Community 821]]
|
||||
|
||||
## God Nodes (most connected - your core abstractions)
|
||||
1. `ApiTestCase` - 112 edges
|
||||
2. `api` - 92 edges
|
||||
1. `ApiTestCase` - 114 edges
|
||||
2. `api` - 94 edges
|
||||
3. `BaseController` - 88 edges
|
||||
4. `useAuthStore` - 67 edges
|
||||
5. `UserProfile` - 62 edges
|
||||
6. `Doctor` - 60 edges
|
||||
7. `ApiResponse` - 54 edges
|
||||
7. `ApiResponse` - 56 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]
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `PublicRoute()` --calls--> `useAuthStore` [EXTRACTED]
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `RoleRoute()` --calls--> `useAuthStore` [EXTRACTED]
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `openMenu()` --calls--> `renderWithProviders()` [EXTRACTED]
|
||||
assets/admin/components/AppointmentActions.test.tsx → assets/admin/test/utils.tsx
|
||||
- `PurchaseSubscriptionSidebar()` --calls--> `useAuthStore` [EXTRACTED]
|
||||
assets/admin/components/layout/PurchaseSubscriptionSidebar.tsx → assets/admin/stores/authStore.ts
|
||||
- `PatientTagsCell()` --calls--> `formatNumber()` [EXTRACTED]
|
||||
assets/admin/components/PatientTagsCell.tsx → assets/admin/lib/utils.ts
|
||||
- `ServiceTariffModal()` --calls--> `formatNumber()` [EXTRACTED]
|
||||
assets/admin/components/ServiceTariffModal.tsx → assets/admin/lib/utils.ts
|
||||
- `Pagination()` --calls--> `formatNumber()` [EXTRACTED]
|
||||
assets/admin/components/ui/Pagination.tsx → assets/admin/lib/utils.ts
|
||||
- `WalletTab()` --calls--> `formatRial()` [EXTRACTED]
|
||||
assets/admin/pages/PatientDetailPage.tsx → assets/admin/lib/utils.ts
|
||||
- `SettlementsPage()` --calls--> `formatRial()` [EXTRACTED]
|
||||
assets/admin/pages/SettlementsPage.tsx → assets/admin/lib/utils.ts
|
||||
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (809 total, 180 thin omitted)
|
||||
## Communities (815 total, 180 thin omitted)
|
||||
|
||||
### Community 0 - "Community 0"
|
||||
Cohesion: 0.05
|
||||
Nodes (26): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, DoctorProfilePage(), InsurancePricingPage() (+18 more)
|
||||
Cohesion: 0.14
|
||||
Nodes (12): PatientFilters, PatientTagsCell(), TenantTag, toDate(), Form, REFERRAL_OPTIONS, schema, countFilters() (+4 more)
|
||||
|
||||
### Community 1 - "Community 1"
|
||||
Cohesion: 0.03
|
||||
@@ -863,16 +869,16 @@ Cohesion: 0.06
|
||||
Nodes (3): UserProfile, self, User
|
||||
|
||||
### Community 6 - "Community 6"
|
||||
Cohesion: 0.09
|
||||
Nodes (13): SettlementController, PatientFinancialsTest, SettlementRepository, WalletTransactionRepository, Settlement, JsonResponse, Request, User (+5 more)
|
||||
Cohesion: 0.17
|
||||
Nodes (8): SettlementController, SettlementRepository, Settlement, JsonResponse, Request, User, ManagerRegistry, User
|
||||
|
||||
### Community 7 - "Community 7"
|
||||
Cohesion: 0.06
|
||||
Nodes (8): DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User, ManagerRegistry
|
||||
Cohesion: 0.05
|
||||
Nodes (11): DoctorServiceController, DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User (+3 more)
|
||||
|
||||
### Community 8 - "Community 8"
|
||||
Cohesion: 0.07
|
||||
Nodes (22): applyAppointmentFilters(), AppointmentFilters, EMPTY_FILTERS, get, AppointmentsPage(), BookingSlot, CancelledBadge(), DateNavigator() (+14 more)
|
||||
Nodes (23): applyAppointmentFilters(), AppointmentFilters, EMPTY_FILTERS, Option, STATUS_OPTIONS, AppointmentsPage(), BookingSlot, CancelledBadge() (+15 more)
|
||||
|
||||
### Community 9 - "Community 9"
|
||||
Cohesion: 0.04
|
||||
@@ -892,7 +898,7 @@ Nodes (47): Clinic Doctor Invitation API, DELETE `/api/v1/admin/clinic/invitatio
|
||||
|
||||
### Community 13 - "Community 13"
|
||||
Cohesion: 0.04
|
||||
Nodes (77): get, post, renderDrawer(), get, get, patch, usePatient(), useUpdatePatient() (+69 more)
|
||||
Nodes (62): appt, get, openMenu(), patch, get, get, post, renderDrawer() (+54 more)
|
||||
|
||||
### Community 14 - "Community 14"
|
||||
Cohesion: 0.10
|
||||
@@ -904,7 +910,7 @@ Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Respo
|
||||
|
||||
### Community 16 - "Community 16"
|
||||
Cohesion: 0.06
|
||||
Nodes (8): PatientSession, SmsWallet, AppLog, Appointment, Collection, PatientRecord, self, SessionService
|
||||
Nodes (9): AppointmentUpdateTest, PatientSession, SmsWallet, AppointmentExpiryService, Appointment, Collection, PatientRecord, self (+1 more)
|
||||
|
||||
### Community 17 - "Community 17"
|
||||
Cohesion: 0.05
|
||||
@@ -923,12 +929,12 @@ Cohesion: 0.12
|
||||
Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.02
|
||||
Nodes (95): PaymentConfig, PaymentGatewayInfo, ApiResponse, PaginatedResponse, STATUS_FILTERS, CityForm, citySchema, ImportError (+87 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (66): formatDateTime(), ALL_STATUSES, AppointmentDetailPage(), timeOf(), CityForm, citySchema, ImportError, InsuranceForm (+58 more)
|
||||
|
||||
### Community 22 - "Community 22"
|
||||
Cohesion: 0.09
|
||||
Nodes (15): RatingController, Like, Rate, CommentListNPlusOneTest, LikeRepository, RateRepository, JsonResponse, Request (+7 more)
|
||||
Cohesion: 0.29
|
||||
Nodes (4): RatingController, JsonResponse, Request, User
|
||||
|
||||
### Community 23 - "Community 23"
|
||||
Cohesion: 0.05
|
||||
@@ -943,12 +949,12 @@ Cohesion: 0.05
|
||||
Nodes (39): Appointment API, Error Responses, Errors, Errors, Errors, Errors, Errors, Errors (+31 more)
|
||||
|
||||
### Community 26 - "Community 26"
|
||||
Cohesion: 0.13
|
||||
Nodes (8): InsuranceController, EntityInsurancePricing, EntityInsurancePricingRepository, TenantInsuranceCleanupService, JsonResponse, Request, User, ManagerRegistry
|
||||
Cohesion: 0.24
|
||||
Nodes (4): InsuranceController, JsonResponse, Request, User
|
||||
|
||||
### Community 27 - "Community 27"
|
||||
Cohesion: 0.05
|
||||
Nodes (40): 55. 🟢 `GET` all tag, 56. 🟢 `GET` supplementary_insurance, 57. 🟢 `GET` categories list, 58. 🟢 `GET` all state, 59. 🟢 `GET` all city, 60. 🟢 `GET` all specially doctor, 61. 🔵 `POST` post, 62. 🟡 `PATCH` patch (+32 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (35): 55. 🟢 `GET` all tag, 56. 🟢 `GET` supplementary_insurance, 57. 🟢 `GET` categories list, 58. 🟢 `GET` all state, 59. 🟢 `GET` all city, 60. 🟢 `GET` all specially doctor, 61. 🔵 `POST` post, 63. 🔴 `DELETE` DELETE (+27 more)
|
||||
|
||||
### Community 28 - "Community 28"
|
||||
Cohesion: 0.06
|
||||
@@ -972,7 +978,7 @@ Nodes (32): 10. Modal / Dialog, 11. Toast Notifications, 12. Empty States & Load
|
||||
|
||||
### Community 33 - "Community 33"
|
||||
Cohesion: 0.04
|
||||
Nodes (46): Contract, InsuranceOption, KIND_LABEL, AdminLayout(), avatarBg(), buildSections(), HUES, Props (+38 more)
|
||||
Nodes (55): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, NAV_ITEMS, NavItem (+47 more)
|
||||
|
||||
### Community 34 - "Community 34"
|
||||
Cohesion: 0.06
|
||||
@@ -1035,8 +1041,8 @@ Cohesion: 0.11
|
||||
Nodes (4): Payment, Appointment, self, User
|
||||
|
||||
### Community 49 - "Community 49"
|
||||
Cohesion: 0.03
|
||||
Nodes (55): AppointmentInfoModal(), ModalKind, PickedPatient, PickerOption, appt, get, openMenu(), patch (+47 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (68): AppointmentInfoModal(), ModalKind, PickedPatient, PickerOption, TransferReserveModal(), WalletChargeLink(), addMinutes(), NewAppointmentDrawer() (+60 more)
|
||||
|
||||
### Community 50 - "Community 50"
|
||||
Cohesion: 0.07
|
||||
@@ -1051,8 +1057,8 @@ Cohesion: 0.07
|
||||
Nodes (26): الزامات UI, باگفیکس صفحه نوبتها, باگ ۱ — کرش تقویم, باگ ۲ — روز هفته در DateNavigator, باگ ۳ — پیام «slot نیست», باگ ۴ — نوبت جدید: نام اجباری + find-or-create patient, باگ ۵ — patient_mobile نشان میدهد موبایل پزشک, باگ ۶ — نوبتهای رزرو شده در نمایش زمانبندی (+18 more)
|
||||
|
||||
### Community 53 - "Community 53"
|
||||
Cohesion: 0.08
|
||||
Nodes (14): AppLogRepository, ClaimItemRepository, ClinicStaffRepository, DoctorClaimRequestRepository, PreRegistrationRepository, SiteConfigRepository, ServiceEntityRepository, ManagerRegistry (+6 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (17): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, PreRegistrationRepository, ProvinceRepository, SiteConfigRepository, SmsTemplateRepository, ServiceEntityRepository (+9 more)
|
||||
|
||||
### Community 54 - "Community 54"
|
||||
Cohesion: 0.10
|
||||
@@ -1087,12 +1093,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.36
|
||||
Nodes (3): DoctorServiceController, JsonResponse, Request
|
||||
Cohesion: 0.05
|
||||
Nodes (28): ApiResponse, ClinicAddress, ClinicDoctorItem, ClinicInvitation, EditForm, editSchema, HUES_LIST, INV_STATUS_MAP (+20 more)
|
||||
|
||||
### Community 63 - "Community 63"
|
||||
Cohesion: 0.15
|
||||
Nodes (13): useSubscription(), ACTION_HEADERS, ALL_ACTIONS, ClinicDoctor, CreateForm, createSchema, DEFAULT_PERMISSIONS, MySecretariesPage() (+5 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (27): useSubscription(), AdminLayout(), avatarBg(), buildSections(), HUES, Props, ROLE_LABELS, Section (+19 more)
|
||||
|
||||
### Community 64 - "Community 64"
|
||||
Cohesion: 0.29
|
||||
@@ -1139,8 +1145,8 @@ Cohesion: 0.16
|
||||
Nodes (5): DoctorSecretary, Clinic, Doctor, self, User
|
||||
|
||||
### Community 77 - "Community 77"
|
||||
Cohesion: 0.24
|
||||
Nodes (5): RepresentationActionController, JsonResponse, Representation, Request, User
|
||||
Cohesion: 0.15
|
||||
Nodes (6): RepresentationActionController, InputValidator, JsonResponse, Representation, Request, User
|
||||
|
||||
### Community 78 - "Community 78"
|
||||
Cohesion: 0.12
|
||||
@@ -1168,7 +1174,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
|
||||
|
||||
### Community 86 - "Community 86"
|
||||
Cohesion: 0.05
|
||||
Nodes (18): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest, KernelBrowser (+10 more)
|
||||
Nodes (19): AppointmentExpiryServiceTest, DateOverrideOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest, ServiceItemMultiStaffTest (+11 more)
|
||||
|
||||
### Community 87 - "Community 87"
|
||||
Cohesion: 0.10
|
||||
@@ -1231,7 +1237,7 @@ Cohesion: 0.10
|
||||
Nodes (19): Backend — endpoint اشتراک, Frontend — App.tsx, Frontend — authStore, Frontend — Sidebar, اعمال محدودیتهای اشتراک در پنل ادمین (Frontend Gate), ترتیب اجرا, زمینه, فایلهای مرتبط (+11 more)
|
||||
|
||||
### Community 102 - "Community 102"
|
||||
Cohesion: 0.08
|
||||
Cohesion: 0.07
|
||||
Nodes (26): Bulk import / export, DELETE `/api/v1/admin/tag/{id}`, DELETE `/api/v1/tenant-tag/{uuid}`, Errors, Errors, Errors, Errors, Errors (+18 more)
|
||||
|
||||
### Community 103 - "Community 103"
|
||||
@@ -1455,16 +1461,16 @@ Cohesion: 0.13
|
||||
Nodes (15): Date Overrides, DELETE `/api/v1/appointment-settings/date-override/{uuid}`, Errors, Errors, GET `/api/v1/appointment-settings/date-override/list/{doctorUuid}`, GET `/api/v1/appointment-settings/date-override/{uuid}`, PATCH `/api/v1/appointment-settings/date-override/{uuid}`, POST `/api/v1/appointment-settings/date-override` (+7 more)
|
||||
|
||||
### Community 161 - "Community 161"
|
||||
Cohesion: 0.16
|
||||
Nodes (9): ClaimsListNPlusOneTest, ClaimItem, ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim, Invoice, Claim (+1 more)
|
||||
Cohesion: 0.24
|
||||
Nodes (7): ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim, Invoice, Claim, ClaimSubmissionResult
|
||||
|
||||
### Community 162 - "Community 162"
|
||||
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.13
|
||||
Nodes (14): autoload, autoload-dev, psr-4, psr-4, conflict, symfony/symfony, description, license (+6 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (18): autoload, autoload-dev, psr-4, psr-4, conflict, symfony/symfony, description, extra (+10 more)
|
||||
|
||||
### Community 165 - "Community 165"
|
||||
Cohesion: 0.13
|
||||
@@ -1483,8 +1489,8 @@ Cohesion: 0.10
|
||||
Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال به دیتابیسهای مستقل (الزامی), اسرار (الزامی — قبل از اولین دیپلوی), امنیت و منابع, بررسی سلامت, دامنهها و CORS, دیپلویهای بعدی, راهنمای دیپلوی ClinicPro (Coolify + Docker Compose) (+12 more)
|
||||
|
||||
### Community 169 - "Community 169"
|
||||
Cohesion: 0.13
|
||||
Nodes (12): AbstractAuthenticator, AuthenticationException, ExceptionSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ExceptionEvent, Passport, ResponseEvent (+4 more)
|
||||
Cohesion: 0.18
|
||||
Nodes (5): PatientFinancialsTest, WalletTransactionRepository, ManagerRegistry, User, WalletTransaction
|
||||
|
||||
### Community 170 - "Community 170"
|
||||
Cohesion: 0.13
|
||||
@@ -1615,8 +1621,12 @@ 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.04
|
||||
Nodes (40): ClinicAddress, ClinicDetailPage(), ClinicDoctorItem, ClinicInvitation, EditForm, editSchema, HUES_LIST, INV_STATUS_MAP (+32 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (81): PaginatedResponse, cn(), formatDate(), iranMobileOptionalSchema, iranMobileSchema, isValidIranMobile(), maskMobile(), sanitizeMobileInput() (+73 more)
|
||||
|
||||
### Community 205 - "Community 205"
|
||||
Cohesion: 0.21
|
||||
Nodes (4): SeedDemoDataCommand, InputInterface, OutputInterface, SymfonyStyle
|
||||
|
||||
### Community 206 - "Community 206"
|
||||
Cohesion: 0.06
|
||||
@@ -1743,8 +1753,8 @@ Cohesion: 0.29
|
||||
Nodes (4): DoctorAddressRepository, Doctor, DoctorAddress, ManagerRegistry
|
||||
|
||||
### Community 243 - "Community 243"
|
||||
Cohesion: 0.26
|
||||
Nodes (4): PatientRecordRepository, ManagerRegistry, PatientRecord, User
|
||||
Cohesion: 0.24
|
||||
Nodes (5): PatientRecordRepository, ManagerRegistry, PatientRecord, QueryBuilder, User
|
||||
|
||||
### Community 244 - "Community 244"
|
||||
Cohesion: 0.28
|
||||
@@ -1943,8 +1953,8 @@ Cohesion: 0.33
|
||||
Nodes (4): PatientAttachment, PatientAttachmentRepository, ManagerRegistry, PatientRecord
|
||||
|
||||
### Community 295 - "Community 295"
|
||||
Cohesion: 0.30
|
||||
Nodes (6): AbstractController, AdminController, SeoController, Response, Request, Response
|
||||
Cohesion: 0.20
|
||||
Nodes (8): AbstractController, AdminController, HomeController, SeoController, Response, Response, Request, Response
|
||||
|
||||
### Community 296 - "Community 296"
|
||||
Cohesion: 0.22
|
||||
@@ -1980,7 +1990,7 @@ Nodes (16): آمادهسازی پروژه ClinicPro برای دیپلوی ر
|
||||
|
||||
### Community 304 - "Community 304"
|
||||
Cohesion: 0.22
|
||||
Nodes (9): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخها, پاسخها (+1 more)
|
||||
Nodes (9): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 36. 🟢 `GET` get my rate, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخها, پاسخها (+1 more)
|
||||
|
||||
### Community 306 - "Community 306"
|
||||
Cohesion: 0.07
|
||||
@@ -2018,6 +2028,10 @@ Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
|
||||
Cohesion: 0.36
|
||||
Nodes (3): ServiceSectionRepository, ManagerRegistry, ServiceSection
|
||||
|
||||
### Community 315 - "Community 315"
|
||||
Cohesion: 0.13
|
||||
Nodes (12): AdminUserDetail, AVATAR_COLORS, EditForm, editSchema, GENDER_LABELS, getPrimaryRole(), MARITAL_LABELS, MEDICAL_SECTIONS (+4 more)
|
||||
|
||||
### Community 316 - "Community 316"
|
||||
Cohesion: 0.12
|
||||
Nodes (15): mapping صفحات clinicpro → فریم فیگما, الف-۱. توکنهای رنگ (light + dark), الف-۲. سلکتور رنگ کاربر, الف-۳. ابعاد و رفتار layout, الف-۴. شعاعها و input/button, الف-۵. کامپوننتهای مشترک مطابق فیگما, ایندکس فریمهای فیگما (۴ section، node-id دسکتاپ), بخش الف — سیستم طراحی مشترک (یکبار، پایهی همهی صفحات) (+7 more)
|
||||
@@ -2027,8 +2041,8 @@ Cohesion: 0.43
|
||||
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
|
||||
|
||||
### Community 318 - "Community 318"
|
||||
Cohesion: 0.22
|
||||
Nodes (5): AuthController, RateLimiterFactory, JsonResponse, Request, User
|
||||
Cohesion: 0.32
|
||||
Nodes (4): PatientListFilterTest, Doctor, PatientRecord, TenantTag
|
||||
|
||||
### Community 319 - "Community 319"
|
||||
Cohesion: 0.39
|
||||
@@ -2207,8 +2221,8 @@ Cohesion: 0.25
|
||||
Nodes (7): ادمین, دکتر نمونه کامل — تبریز, دکتران bulk (۱۵۰۰ دکتر در ۱۵ شهر), ساخت مجدد, منشی دکتر نمونه, کاربران تستی, کلینیک نمونه — تبریز
|
||||
|
||||
### Community 367 - "Community 367"
|
||||
Cohesion: 0.16
|
||||
Nodes (6): Altcha, AltchaService, altcha, Altcha(), AltchaProps, IntrinsicElements
|
||||
Cohesion: 0.24
|
||||
Nodes (3): Altcha, AltchaService, altcha
|
||||
|
||||
### Community 368 - "Community 368"
|
||||
Cohesion: 0.36
|
||||
@@ -2319,8 +2333,8 @@ Cohesion: 0.33
|
||||
Nodes (6): Refactoring Plan, فاز ۰ — مستندسازی (۳ تا ۵ روز، قبل از هر کدنویسی), فاز ۱ — زیرساخت پایه (task-01), فاز ۲ — پیادهسازی ماژولها (به ترتیب dependency), فاز ۳ — بهینهسازی (بعد از پیادهسازی), فاز ۴ — آمادهسازی تولید
|
||||
|
||||
### Community 397 - "Community 397"
|
||||
Cohesion: 0.36
|
||||
Nodes (4): ClaimAmountBoundsTest, Claim, Doctor, User
|
||||
Cohesion: 0.21
|
||||
Nodes (6): ClaimAmountBoundsTest, ClaimsListNPlusOneTest, ClaimItem, Claim, Doctor, User
|
||||
|
||||
### Community 398 - "Community 398"
|
||||
Cohesion: 0.22
|
||||
@@ -2335,36 +2349,32 @@ Cohesion: 0.11
|
||||
Nodes (17): بازطراحی معماری پرداخت — سرویسمحور، امن، توسعهپذیر (Backend), تست دستی (ddev، در حالت `payment_test_mode=1`), خروجی نهایی (طبق spec — در گزارش اجرا ارائه شود), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (+9 more)
|
||||
|
||||
### Community 407 - "Community 407"
|
||||
Cohesion: 0.17
|
||||
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more)
|
||||
Cohesion: 0.27
|
||||
Nodes (8): MessageBusInterface, MockObject, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver, KavehNegarProvider
|
||||
|
||||
### Community 410 - "Community 410"
|
||||
Cohesion: 0.39
|
||||
Nodes (4): FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment
|
||||
Cohesion: 0.15
|
||||
Nodes (6): UniqueConstraintsTest, FinancialBreakdown, FinancialBreakdownRepository, FinancialBreakdownIntegrityTest, ManagerRegistry, Payment
|
||||
|
||||
### Community 414 - "Community 414"
|
||||
Cohesion: 0.10
|
||||
Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راهحل, راهحل, راهحل, راهحل, رفع خطاهای لاگ سرور (production) — ۱۴۰۵/۰۴/۲۰, ریشه (+12 more)
|
||||
|
||||
### Community 416 - "Community 416"
|
||||
Cohesion: 0.06
|
||||
Nodes (41): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+33 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (46): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, Contract (+38 more)
|
||||
|
||||
### Community 418 - "Community 418"
|
||||
Cohesion: 0.17
|
||||
Nodes (11): دیپلوی ClinicPro روی Coolify (Docker Compose), رفع اشکال, مراحل دیپلوی, معماری دیپلوی, نکات عملیاتی, چند دامنه فرانتاند (مهم), ۱. ساخت Resource در Coolify, ۲. اختصاص دامنه (+3 more)
|
||||
|
||||
### Community 421 - "Community 421"
|
||||
Cohesion: 0.15
|
||||
Nodes (3): LoggerInterface, RanginehProvider, ApiIrService
|
||||
|
||||
### Community 422 - "Community 422"
|
||||
Cohesion: 0.12
|
||||
Nodes (15): راهحل, راهحل, راهحل, رفع زوم نقشه در افزودن آدرس + کپچا و موبایل در claim + حذف پروفایل توسط مالک, ریشهها, زمینه, فایلهای مرتبط, نکات مهم (+7 more)
|
||||
|
||||
### Community 424 - "Community 424"
|
||||
Cohesion: 0.03
|
||||
Nodes (73): ServiceTariffModal(), TauriStatCards(), usePaymentConfig(), NAV_ITEMS, NavItem, PurchaseSubscriptionSidebar(), formatNumber(), formatRial() (+65 more)
|
||||
Nodes (80): FreeVisitPrice(), Pricing, TauriStatCards(), usePaymentConfig(), formatNumber(), formatRial(), tomanToRial(), ClinicDetailPage() (+72 more)
|
||||
|
||||
### Community 430 - "Community 430"
|
||||
Cohesion: 0.13
|
||||
@@ -2375,16 +2385,16 @@ Cohesion: 0.12
|
||||
Nodes (16): backend (آماده — فقط annotation/doc ناقص), افزودن فیلد «تاریخ شروع فعالیت» (سال تجربه) در پنل ادمین با تقویم شمسی, زمینه, فایلهای مرتبط, فرم ساخت پزشک — `DoctorFormPage.tsx` (خط ~282), فرم ویرایش پزشک — `DoctorDetailPage.tsx` (وضعیت فعلی، بدون فیلد تاریخ), مشکل / هدف, نکات مهم (+8 more)
|
||||
|
||||
### Community 433 - "Community 433"
|
||||
Cohesion: 0.21
|
||||
Nodes (7): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientSession, Request, User
|
||||
Cohesion: 0.05
|
||||
Nodes (33): AbstractAuthenticator, AuthenticationException, ErrorCodes, AuthController, ClinicServiceController, PatientController, ExceptionSubscriber, SecurityHeadersSubscriber (+25 more)
|
||||
|
||||
### Community 435 - "Community 435"
|
||||
Cohesion: 0.13
|
||||
Nodes (13): Command, CancelExpiredAppointmentsCommand, PruneLogsCommand, SeedSmsMessageTemplatesCommand, SystemOwnerCommand, InputInterface, OutputInterface, InputInterface (+5 more)
|
||||
Cohesion: 0.18
|
||||
Nodes (10): Command, CancelExpiredAppointmentsCommand, PruneLogsCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface, InputInterface, OutputInterface (+2 more)
|
||||
|
||||
### Community 436 - "Community 436"
|
||||
Cohesion: 0.06
|
||||
Nodes (33): FreeVisitPrice(), Pricing, cn(), iranMobileOptionalSchema, iranMobileSchema, isValidIranMobile(), maskMobile(), rialToToman() (+25 more)
|
||||
Cohesion: 0.16
|
||||
Nodes (9): rialToToman(), FormValues, schema, SectionDef, SectionId, SECTIONS, Settings, TaxHistoryRow (+1 more)
|
||||
|
||||
### Community 439 - "Community 439"
|
||||
Cohesion: 0.17
|
||||
@@ -2395,8 +2405,8 @@ Cohesion: 0.11
|
||||
Nodes (18): [F10] راهنمای کهنه در `CLAUDE.md`: endpoint `categorys/{bundle}` منتقل شده, [F11] داشبورد دکتر `GET /api/v1/dashboard/doctor` همیشه 500 (فیلد ناموجود در DQL) — ✅ رفع شد, [F1] phpstan: مقایسهٔ همیشهدرست در محاسبهٔ estimated SMS — ✅ رفع شد, [F2] تستهای PHPUnit به API خارجی Kavenegar درخواست واقعی میزنند, [F3] دیتابیس تست seed نشده — فقط کاربر ادمین وجود دارد, [F4] اسکریپت seeder `create_test_users.php` وجود ندارد, [F5] ادمین با JWT معتبر به `/api/doc` (Swagger UI) دسترسی ندارد (401), [F6] ناسازگاری کدهای خطا بین دامنهها (+10 more)
|
||||
|
||||
### Community 442 - "Community 442"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SmsTemplateRepository, SmsTemplate, ManagerRegistry
|
||||
Cohesion: 0.16
|
||||
Nodes (4): RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
|
||||
|
||||
### Community 447 - "Community 447"
|
||||
Cohesion: 0.31
|
||||
@@ -2526,10 +2536,6 @@ Nodes (3): PatientMedicalRecord, PatientRecord, self
|
||||
Cohesion: 0.12
|
||||
Nodes (15): `Modal.tsx` (بدون Portal), `PersianCalendar.tsx` (buttonها بدون `type`) — نمونهها, باگ ۱ — علت, باگ ۲ — علت, رفع دو باگ Modal و تقویم شمسی در پنل ادمین, زمینه, فایلهای مرتبط, مشکل / هدف (+7 more)
|
||||
|
||||
### Community 492 - "Community 492"
|
||||
Cohesion: 0.18
|
||||
Nodes (4): KavehNegarProvider, SmsService, SendSmsMessage, SmsProviderInterface
|
||||
|
||||
### Community 493 - "Community 493"
|
||||
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)
|
||||
@@ -2663,8 +2669,8 @@ Cohesion: 0.36
|
||||
Nodes (4): ClinicInvitationWebController, ClinicDoctorInvitation, Request, Response
|
||||
|
||||
### 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
|
||||
@@ -2754,6 +2760,10 @@ Nodes (4): SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, Ma
|
||||
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
|
||||
@@ -2795,8 +2805,8 @@ Cohesion: 0.25
|
||||
Nodes (8): ۲.۲ انواع دستهبندی (Category Types), ۲.۲.۱ تگ (Tag), ۲.۲.۲ استان (State), ۲.۲.۳ شهر (City), ۲.۲.۴ بیمه پایه (Basic Insurance), ۲.۲.۵ بیمه مکمل (Supplementary Insurance), ۲.۲.۶ تخصص دکتر (Doctor Specialty), ۲.۲.۷ خدمات دکتر (Doctor Services)
|
||||
|
||||
### Community 579 - "Community 579"
|
||||
Cohesion: 0.32
|
||||
Nodes (6): ClinicServiceController, JsonResponse, Request, ServiceItem, ServiceSection, User
|
||||
Cohesion: 0.33
|
||||
Nodes (5): Like, LikeRepository, Comment, ManagerRegistry, User
|
||||
|
||||
### Community 581 - "Community 581"
|
||||
Cohesion: 0.50
|
||||
@@ -2851,8 +2861,8 @@ Cohesion: 0.67
|
||||
Nodes (3): Errors, POST `/api/v1/sms/template/{uuid}/submit`, Response `200`
|
||||
|
||||
### Community 602 - "Community 602"
|
||||
Cohesion: 0.03
|
||||
Nodes (57): InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus, get (+49 more)
|
||||
Cohesion: 0.10
|
||||
Nodes (19): InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus, get (+11 more)
|
||||
|
||||
### Community 603 - "Community 603"
|
||||
Cohesion: 0.67
|
||||
@@ -2883,8 +2893,8 @@ Cohesion: 0.42
|
||||
Nodes (4): DoctorClaimRequest, DoctorClaimService, Doctor, User
|
||||
|
||||
### Community 626 - "Community 626"
|
||||
Cohesion: 0.08
|
||||
Nodes (13): BillingCalculatorTest, BillingCalculator, Money, BillingCalculator, InvoiceService, PatientService, CoverageRule, ShareBreakdown (+5 more)
|
||||
Cohesion: 0.20
|
||||
Nodes (7): Money, BillingCalculator, InvoiceService, CoverageRule, ShareBreakdown, Invoice, PatientSession
|
||||
|
||||
### Community 631 - "Community 631"
|
||||
Cohesion: 0.47
|
||||
@@ -2902,6 +2912,10 @@ Nodes (3): ImageCropModalProps, createImage(), getCroppedImage()
|
||||
Cohesion: 0.12
|
||||
Nodes (16): Runbook — تشخیص «ریاستارت» سرور: recycle عادی یا خرابی واقعی؟, اقدامات تکمیلی روی سرور (خارج از repo), تأیید روی سرور — اسکریپت آماده, جدول تفسیر خروجی اسکریپت, خلاصه یکخطی, علامت مشکل, چرا این اتفاق میافتاد (و فیکس اعمالشده), چکلیست رفع (+8 more)
|
||||
|
||||
### Community 639 - "Community 639"
|
||||
Cohesion: 0.23
|
||||
Nodes (5): AbstractMigration, Schema, Version20260615203529, Schema, Version20260713050114
|
||||
|
||||
### Community 640 - "Community 640"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): FixIrimcNamesCommand, InputInterface, OutputInterface
|
||||
@@ -2915,8 +2929,8 @@ Cohesion: 0.14
|
||||
Nodes (13): اصلاح فیلتر شهر/استان در لیست عمومی پزشکان (`GET /api/v1/doctors`), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
|
||||
|
||||
### Community 648 - "Community 648"
|
||||
Cohesion: 0.09
|
||||
Nodes (9): UserProfileDemographicsTest, MellatGatewayTest, ErrorCodesTest, PersianTextTest, KavehNegarProviderTest, TestCase, UserProfile, KavehNegarProvider (+1 more)
|
||||
Cohesion: 0.10
|
||||
Nodes (7): BillingCalculatorTest, BillingCalculator, MellatGatewayTest, ErrorCodesTest, KavehNegarProviderTest, TestCase, KavehNegarProvider
|
||||
|
||||
### Community 649 - "Community 649"
|
||||
Cohesion: 0.14
|
||||
@@ -2950,10 +2964,6 @@ Nodes (10): Errors (payment refund/reverse/detail), GET `/api/v1/admin/payments`
|
||||
Cohesion: 0.29
|
||||
Nodes (6): Appointment Settings API, Available Locations, Errors, `GET /api/v1/appointment-settings/available-locations/{doctorUuid}`, Response `200`, Slot Calculation Logic (Reference)
|
||||
|
||||
### Community 659 - "Community 659"
|
||||
Cohesion: 0.39
|
||||
Nodes (3): ProvinceRepository, ManagerRegistry, Province
|
||||
|
||||
### Community 660 - "Community 660"
|
||||
Cohesion: 0.25
|
||||
Nodes (8): Claims — مطالبات بیمه (فاز ۵), GET /api/v1/billing/claims, GET /api/v1/billing/reports/insurance-debt, GET /api/v1/my/billing/patients/{patientUuid}/invoices, GET /api/v1/my/billing/payments, POST /api/v1/billing/claims, POST /api/v1/billing/claims/{uuid}/{action}, ارسال مطالبه (ClaimSubmitter)
|
||||
@@ -2978,6 +2988,14 @@ Nodes (11): تشخیص «ریاستارت» سرور روی Coolify + رفع
|
||||
Cohesion: 0.53
|
||||
Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory
|
||||
|
||||
### Community 677 - "Community 677"
|
||||
Cohesion: 0.38
|
||||
Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User
|
||||
|
||||
### Community 681 - "Community 681"
|
||||
Cohesion: 0.33
|
||||
Nodes (4): PatientService, Appointment, PatientRecord, PatientSession
|
||||
|
||||
### Community 684 - "Community 684"
|
||||
Cohesion: 0.36
|
||||
Nodes (4): SiteConfigController, JsonResponse, Request, User
|
||||
@@ -3007,8 +3025,8 @@ Cohesion: 0.67
|
||||
Nodes (3): DELETE `/api/v1/sms/template/{uuid}`, Errors, Response `200`
|
||||
|
||||
### Community 696 - "Community 696"
|
||||
Cohesion: 0.22
|
||||
Nodes (3): AppException, SlotTakenException, RuntimeException
|
||||
Cohesion: 0.36
|
||||
Nodes (3): EntityInsurancePricing, EntityInsurancePricingRepository, ManagerRegistry
|
||||
|
||||
### Community 698 - "Community 698"
|
||||
Cohesion: 0.17
|
||||
@@ -3040,7 +3058,7 @@ Nodes (4): Errors, GET `/oauth/userinfo`, Headers, Response `200`
|
||||
|
||||
### Community 717 - "Community 717"
|
||||
Cohesion: 0.12
|
||||
Nodes (6): ServiceItemDeleteCleanupTest, ServiceCoverageNPlusOneTest, TenantInsuranceCleanupTest, TenantServiceCoverageRepository, ManagerRegistry, TenantServiceCoverage
|
||||
Nodes (6): ServiceCoverageNPlusOneTest, TenantInsuranceCleanupTest, TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, TenantServiceCoverage
|
||||
|
||||
### Community 718 - "Community 718"
|
||||
Cohesion: 0.50
|
||||
@@ -3050,6 +3068,10 @@ Nodes (4): Errors, POST `/api/v1/user/verify-code`, Request Body, Response `200`
|
||||
Cohesion: 0.43
|
||||
Nodes (5): BeforeInstallPromptEvent, usePwaInstall(), PwaInstallBanner(), detectIOS(), PwaLoginCard()
|
||||
|
||||
### Community 725 - "Community 725"
|
||||
Cohesion: 0.39
|
||||
Nodes (3): ClinicStaffRepository, ClinicStaff, ManagerRegistry
|
||||
|
||||
### Community 726 - "Community 726"
|
||||
Cohesion: 0.29
|
||||
Nodes (3): ApiError, { refreshMock, logoutMock }, replaceMock
|
||||
@@ -3062,6 +3084,10 @@ Nodes (4): Errors, POST `/api/v1/user/login`, Request Body, Response `200`
|
||||
Cohesion: 0.50
|
||||
Nodes (4): GET `/api/v1/admin/secretaries`, Query Parameters, Response `200`, Secretary Management
|
||||
|
||||
### Community 734 - "Community 734"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): SystemOwnerCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 736 - "Community 736"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
|
||||
@@ -3082,10 +3108,6 @@ 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, Version20260610175105, Schema, Version20260614183527
|
||||
|
||||
### Community 744 - "Community 744"
|
||||
Cohesion: 0.33
|
||||
Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User
|
||||
@@ -3106,13 +3128,17 @@ Nodes (4): GET `/api/v1/admin/settlements`, Query Parameters, Response `200`, Se
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/notification-mobile/verify`, Request Body, Response `200`
|
||||
|
||||
### Community 757 - "Community 757"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
|
||||
|
||||
### Community 758 - "Community 758"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 759 - "Community 759"
|
||||
Cohesion: 0.15
|
||||
Nodes (8): HealthController, RepositoryClassMappingTest, EntityManagerInterface, KernelTestCase, DbLoggerTest, InputInterface, OutputInterface, JsonResponse
|
||||
Cohesion: 0.38
|
||||
Nodes (3): RepositoryClassMappingTest, KernelTestCase, DbLoggerTest
|
||||
|
||||
### Community 761 - "Community 761"
|
||||
Cohesion: 0.40
|
||||
@@ -3183,25 +3209,29 @@ Cohesion: 0.67
|
||||
Nodes (3): Errors, POST `/api/v1/sms/send` — ⛔ غیرفعال (Deprecated), Response `422` (همیشه)
|
||||
|
||||
### Community 779 - "Community 779"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): extra, symfony, allow-contrib, require
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 62. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 782 - "Community 782"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`
|
||||
|
||||
### Community 784 - "Community 784"
|
||||
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 (3): Altcha(), AltchaProps, IntrinsicElements
|
||||
|
||||
### 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.67
|
||||
Nodes (3): 33. 🔵 `POST` image_clinic, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 791 - "Community 791"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/representation/doctors`, Query Parameters, Response `200`
|
||||
@@ -3291,23 +3321,23 @@ Cohesion: 0.67
|
||||
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخها
|
||||
|
||||
## Knowledge Gaps
|
||||
- **4372 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4367 more)
|
||||
- **4378 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4373 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **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`?**
|
||||
_High betweenness centrality (0.082) - this node is a cross-community bridge._
|
||||
- **Why does `BaseController` connect `Community 108` to `Community 6`, `Community 265`, `Community 138`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 275`, `Community 532`, `Community 20`, `Community 22`, `Community 26`, `Community 295`, `Community 300`, `Community 684`, `Community 433`, `Community 58`, `Community 59`, `Community 62`, `Community 318`, `Community 64`, `Community 579`, `Community 75`, `Community 77`, `Community 479`, `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.041) - 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._
|
||||
- **Why does `Altcha` connect `Community 367` to `Community 787`, `Community 485`?**
|
||||
_High betweenness centrality (0.083) - this node is a cross-community bridge._
|
||||
- **Why does `BaseController` connect `Community 108` to `Community 6`, `Community 7`, `Community 265`, `Community 138`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 275`, `Community 532`, `Community 20`, `Community 22`, `Community 26`, `Community 295`, `Community 300`, `Community 684`, `Community 433`, `Community 58`, `Community 59`, `Community 64`, `Community 75`, `Community 77`, `Community 479`, `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.034) - this node is a cross-community bridge._
|
||||
- **Why does `MellatGateway` connect `Community 206` to `Community 16`, `Community 20`, `Community 421`?**
|
||||
_High betweenness centrality (0.032) - this node is a cross-community bridge._
|
||||
- **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?**
|
||||
_4372 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
_4378 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `Community 0` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.053426248548199766 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.13725490196078433 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 1` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.028985507246376812 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 2` be split into smaller, more focused modules?**
|
||||
|
||||
graphify-out/cache/ast/v0.8.44/15131fd8355a0c9b7a1497833e5e5652706466e0b8e2e5a77c10e33619749474.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/2fdf02a7479bc5220c03c38a5b18e1aec1cc5a75efe2630e33fd9d443b85e9c2.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/786c79d342f2625b9f15bf35e64f730f68ab15d9ae58a30da7915d2940342f5e.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/cfe11f09797bd57cefc4aadf7188d36d9a63d08b9ed1a127b9f9ca44b90fec7e.json
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+1874
-817
File diff suppressed because it is too large
Load Diff
+25
-10
@@ -1315,8 +1315,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Controller/PatientController.php": {
|
||||
"mtime": 1784020073.280981,
|
||||
"ast_hash": "0b0a0917e0c8ae0c8e19a7853abdece2",
|
||||
"mtime": 1784044198.8058548,
|
||||
"ast_hash": "fa02099e976785a3dd4a1d28653274d9",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Entity/PatientRecord.php": {
|
||||
@@ -1335,8 +1335,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Repository/PatientRecordRepository.php": {
|
||||
"mtime": 1782144042.9141865,
|
||||
"ast_hash": "a27cb3093a01f0df909023558b190831",
|
||||
"mtime": 1784044178.7505846,
|
||||
"ast_hash": "7f26e7ca55cca5d9a5b17d97cbcbdacb",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Repository/PatientSessionRepository.php": {
|
||||
@@ -2405,8 +2405,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/patient.md": {
|
||||
"mtime": 1784020073.1931343,
|
||||
"ast_hash": "ea06c39e60e5b217b2bb7850c302fbba",
|
||||
"mtime": 1784044387.633534,
|
||||
"ast_hash": "9f5b94fe6576cc3abd151501b303f188",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/payment.md": {
|
||||
@@ -4210,13 +4210,13 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/PatientsListPage.test.tsx": {
|
||||
"mtime": 1784020073.177073,
|
||||
"ast_hash": "ff05f0bda260b6a86770586c5a2a6507",
|
||||
"mtime": 1784045150.2602484,
|
||||
"ast_hash": "a0bf383a2d611cf3858392aee52b0c98",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/PatientsListPage.tsx": {
|
||||
"mtime": 1784020073.1780677,
|
||||
"ast_hash": "6dbf138716a28e0b06e4eb2e515b5a3b",
|
||||
"mtime": 1784044941.3878784,
|
||||
"ast_hash": "c6188426868c91e3b775ea715322b825",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"migrations/Version20260713110856.php": {
|
||||
@@ -4503,5 +4503,20 @@
|
||||
"mtime": 1784042736.7087445,
|
||||
"ast_hash": "660cf2841bd70c052d1ea57e7b4f3e1a",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/PatientTagsCell.tsx": {
|
||||
"mtime": 1784044480.7504816,
|
||||
"ast_hash": "18af420571bb20237f739c08bbea58c1",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/PatientsFilterModal.tsx": {
|
||||
"mtime": 1784044621.8919873,
|
||||
"ast_hash": "ae65dc1d3e1e128a186c85c4a227799b",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Patient/PatientListFilterTest.php": {
|
||||
"mtime": 1784044261.025174,
|
||||
"ast_hash": "b4f7905d0c9dddc459fd9184f039ec10",
|
||||
"semantic_hash": ""
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user