Add AST JSON representation for DoctorSecretary entity
- Created a new JSON file containing the abstract syntax tree (AST) for the DoctorSecretary.php entity. - Included nodes representing the class, its methods, and properties with their respective source locations. - Established edges to illustrate relationships such as imports, references, and method calls within the entity.
This commit is contained in:
@@ -979,7 +979,6 @@
|
||||
"977": "Community 977",
|
||||
"978": "Community 978",
|
||||
"979": "Community 979",
|
||||
"980": "Community 980",
|
||||
"981": "Community 981",
|
||||
"982": "Community 982",
|
||||
"984": "Community 984",
|
||||
@@ -987,18 +986,13 @@
|
||||
"987": "Community 987",
|
||||
"988": "Community 988",
|
||||
"989": "Community 989",
|
||||
"990": "Community 990",
|
||||
"993": "Community 993",
|
||||
"994": "Community 994",
|
||||
"995": "Community 995",
|
||||
"996": "Community 996",
|
||||
"999": "Community 999",
|
||||
"1000": "Community 1000",
|
||||
"1001": "Community 1001",
|
||||
"1002": "Community 1002",
|
||||
"1005": "Community 1005",
|
||||
"1006": "Community 1006",
|
||||
"1007": "Community 1007",
|
||||
"1009": "Community 1009",
|
||||
"1012": "Community 1012",
|
||||
"1014": "Community 1014",
|
||||
@@ -1008,7 +1002,6 @@
|
||||
"1018": "Community 1018",
|
||||
"1019": "Community 1019",
|
||||
"1020": "Community 1020",
|
||||
"1022": "Community 1022",
|
||||
"1026": "Community 1026",
|
||||
"1027": "Community 1027"
|
||||
}
|
||||
|
||||
+149
-184
@@ -1,16 +1,16 @@
|
||||
# Graph Report - clinicpro (2026-07-23)
|
||||
|
||||
## Corpus Check
|
||||
- 1194 files · ~855,289 words
|
||||
- 1198 files · ~859,110 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 13969 nodes · 21811 edges · 1012 communities (774 shown, 238 thin omitted)
|
||||
- 14014 nodes · 21896 edges · 1005 communities (767 shown, 238 thin omitted)
|
||||
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 465 edges (avg confidence: 0.8)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
## Graph Freshness
|
||||
- Built from commit: `a0a2eb17`
|
||||
- Built from commit: `5c4976d6`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
@@ -978,25 +978,19 @@
|
||||
- [[_COMMUNITY_Community 977|Community 977]]
|
||||
- [[_COMMUNITY_Community 978|Community 978]]
|
||||
- [[_COMMUNITY_Community 979|Community 979]]
|
||||
- [[_COMMUNITY_Community 980|Community 980]]
|
||||
- [[_COMMUNITY_Community 981|Community 981]]
|
||||
- [[_COMMUNITY_Community 982|Community 982]]
|
||||
- [[_COMMUNITY_Community 985|Community 985]]
|
||||
- [[_COMMUNITY_Community 987|Community 987]]
|
||||
- [[_COMMUNITY_Community 988|Community 988]]
|
||||
- [[_COMMUNITY_Community 989|Community 989]]
|
||||
- [[_COMMUNITY_Community 990|Community 990]]
|
||||
- [[_COMMUNITY_Community 993|Community 993]]
|
||||
- [[_COMMUNITY_Community 994|Community 994]]
|
||||
- [[_COMMUNITY_Community 995|Community 995]]
|
||||
- [[_COMMUNITY_Community 996|Community 996]]
|
||||
- [[_COMMUNITY_Community 999|Community 999]]
|
||||
- [[_COMMUNITY_Community 1000|Community 1000]]
|
||||
- [[_COMMUNITY_Community 1001|Community 1001]]
|
||||
- [[_COMMUNITY_Community 1002|Community 1002]]
|
||||
- [[_COMMUNITY_Community 1005|Community 1005]]
|
||||
- [[_COMMUNITY_Community 1006|Community 1006]]
|
||||
- [[_COMMUNITY_Community 1007|Community 1007]]
|
||||
- [[_COMMUNITY_Community 1009|Community 1009]]
|
||||
- [[_COMMUNITY_Community 1012|Community 1012]]
|
||||
- [[_COMMUNITY_Community 1014|Community 1014]]
|
||||
@@ -1006,18 +1000,17 @@
|
||||
- [[_COMMUNITY_Community 1018|Community 1018]]
|
||||
- [[_COMMUNITY_Community 1019|Community 1019]]
|
||||
- [[_COMMUNITY_Community 1020|Community 1020]]
|
||||
- [[_COMMUNITY_Community 1022|Community 1022]]
|
||||
- [[_COMMUNITY_Community 1026|Community 1026]]
|
||||
- [[_COMMUNITY_Community 1027|Community 1027]]
|
||||
|
||||
## God Nodes (most connected - your core abstractions)
|
||||
1. `ApiTestCase` - 228 edges
|
||||
2. `api` - 137 edges
|
||||
1. `ApiTestCase` - 230 edges
|
||||
2. `api` - 138 edges
|
||||
3. `BaseController` - 96 edges
|
||||
4. `formatRial()` - 92 edges
|
||||
5. `useAuthStore` - 91 edges
|
||||
5. `useAuthStore` - 92 edges
|
||||
6. `ApiResponse` - 79 edges
|
||||
7. `renderWithProviders()` - 67 edges
|
||||
7. `renderWithProviders()` - 68 edges
|
||||
8. `formatNumber()` - 65 edges
|
||||
9. `formatDate()` - 65 edges
|
||||
10. `Doctor` - 62 edges
|
||||
@@ -1031,21 +1024,21 @@
|
||||
assets/admin/components/ClinicDoctorsManager.tsx → assets/admin/lib/utils.ts
|
||||
- `PatientCaseBanner()` --calls--> `formatDate()` [EXTRACTED]
|
||||
assets/admin/components/PatientCaseBanner.tsx → assets/admin/lib/utils.ts
|
||||
- `PatientTagsCell()` --calls--> `formatNumber()` [EXTRACTED]
|
||||
assets/admin/components/PatientTagsCell.tsx → assets/admin/lib/utils.ts
|
||||
- `setup()` --calls--> `render()` [INFERRED]
|
||||
assets/admin/components/PatientRecordInfoForm.test.tsx → assets/admin/pages/ServiceDetailPage.test.tsx
|
||||
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (1012 total, 238 thin omitted)
|
||||
## Communities (1005 total, 238 thin omitted)
|
||||
|
||||
### Community 0 - "Community 0"
|
||||
Cohesion: 0.06
|
||||
Nodes (18): ClinicAppointmentAccessTest, ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicDoctorPermissionChecker, Clinic, Doctor (+10 more)
|
||||
Nodes (18): ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic, Doctor (+10 more)
|
||||
|
||||
### Community 1 - "Community 1"
|
||||
Cohesion: 0.03
|
||||
Nodes (55): ServiceItemFormModal(), PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), numericField(), CitiesTab(), CityForm, citySchema (+47 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (37): EMPTY, PatientFilters, PricingInsurance, TenantTag, InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow (+29 more)
|
||||
|
||||
### Community 2 - "Community 2"
|
||||
Cohesion: 0.10
|
||||
@@ -1072,8 +1065,8 @@ Cohesion: 0.06
|
||||
Nodes (8): DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User, ManagerRegistry
|
||||
|
||||
### Community 8 - "Community 8"
|
||||
Cohesion: 0.03
|
||||
Nodes (110): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+102 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (105): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+97 more)
|
||||
|
||||
### Community 9 - "Community 9"
|
||||
Cohesion: 0.04
|
||||
@@ -1084,8 +1077,8 @@ Cohesion: 0.17
|
||||
Nodes (12): Clinic Address Management, `DELETE /api/v1/clinic/{clinicUuid}/address/{addressUuid}`, Errors, Errors, `GET /api/v1/clinic/{clinicUuid}/addresses`, `PATCH /api/v1/clinic/{clinicUuid}/address/{addressUuid}`, `POST /api/v1/clinic/{clinicUuid}/address`, Removed endpoint (+4 more)
|
||||
|
||||
### Community 11 - "Community 11"
|
||||
Cohesion: 0.04
|
||||
Nodes (42): DoctorTab, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker(), get, services, td (+34 more)
|
||||
Cohesion: 0.26
|
||||
Nodes (6): ClinicServiceController, JsonResponse, Request, ServiceItem, ServiceSection, User
|
||||
|
||||
### Community 12 - "Community 12"
|
||||
Cohesion: 0.04
|
||||
@@ -1093,7 +1086,7 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
|
||||
|
||||
### Community 13 - "Community 13"
|
||||
Cohesion: 0.02
|
||||
Nodes (120): appointment, get, post, render(), appt, get, openMenu(), patch (+112 more)
|
||||
Nodes (133): appointment, get, post, render(), appt, get, openMenu(), patch (+125 more)
|
||||
|
||||
### Community 14 - "Community 14"
|
||||
Cohesion: 0.09
|
||||
@@ -1105,7 +1098,7 @@ Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Respo
|
||||
|
||||
### Community 16 - "Community 16"
|
||||
Cohesion: 0.04
|
||||
Nodes (12): AppointmentCreateReserveTest, PatientSession, SmsWallet, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage, PatientRecord (+4 more)
|
||||
Nodes (12): AppointmentExpiryServiceTest, PatientSession, SmsWallet, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage, PatientRecord (+4 more)
|
||||
|
||||
### Community 17 - "Community 17"
|
||||
Cohesion: 0.05
|
||||
@@ -1124,12 +1117,12 @@ Cohesion: 0.12
|
||||
Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.02
|
||||
Nodes (94): SessionPaymentAccordion(), SessionPaymentData, paid, unpaid, TauriStatCards(), InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT (+86 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (89): Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData, SessionPayment, STATUS_LABEL, PatientTagsCell() (+81 more)
|
||||
|
||||
### Community 22 - "Community 22"
|
||||
Cohesion: 0.11
|
||||
Nodes (14): RatingController, Like, Rate, LikeRepository, RateRepository, JsonResponse, Request, User (+6 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (15): RatingController, Like, Rate, CommentListNPlusOneTest, LikeRepository, RateRepository, JsonResponse, Request (+7 more)
|
||||
|
||||
### Community 23 - "Community 23"
|
||||
Cohesion: 0.05
|
||||
@@ -1172,8 +1165,8 @@ Cohesion: 0.06
|
||||
Nodes (32): 10. Modal / Dialog, 11. Toast Notifications, 12. Empty States & Loading, 13. Page Header (هر صفحه), 14. تکنولوژی Stack, 15. Responsive Breakpoints, 16. Dark Mode (اختیاری — فاز دوم), 17. نمونه رنگبندی صفحه داشبورد (+24 more)
|
||||
|
||||
### Community 33 - "Community 33"
|
||||
Cohesion: 0.36
|
||||
Nodes (5): ClinicRecordAccessTest, Clinic, Doctor, PatientRecord, User
|
||||
Cohesion: 0.27
|
||||
Nodes (5): ClinicAppointmentAccessTest, Appointment, Clinic, Doctor, User
|
||||
|
||||
### Community 34 - "Community 34"
|
||||
Cohesion: 0.05
|
||||
@@ -1237,7 +1230,7 @@ Nodes (4): Payment, Appointment, self, User
|
||||
|
||||
### Community 49 - "Community 49"
|
||||
Cohesion: 0.07
|
||||
Nodes (26): ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, Contract, EMPTY_FORM, InsuranceModal(), InsuranceOption (+18 more)
|
||||
Nodes (32): ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM (+24 more)
|
||||
|
||||
### Community 50 - "Community 50"
|
||||
Cohesion: 0.07
|
||||
@@ -1253,7 +1246,7 @@ Nodes (26): الزامات UI, باگفیکس صفحه نوبتها, با
|
||||
|
||||
### Community 53 - "Community 53"
|
||||
Cohesion: 0.06
|
||||
Nodes (20): ClaimStatusLog, AppLogRepository, ClaimItemRepository, ClaimStatusLogRepository, DoctorClaimRequestRepository, PreRegistrationRepository, SessionAuditLogRepository, SiteConfigRepository (+12 more)
|
||||
Nodes (22): ClaimStatusLog, AppLogRepository, ClaimItemRepository, ClaimStatusLogRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, SiteConfigRepository (+14 more)
|
||||
|
||||
### Community 54 - "Community 54"
|
||||
Cohesion: 0.10
|
||||
@@ -1276,8 +1269,8 @@ Cohesion: 0.29
|
||||
Nodes (5): BlogController, City, JsonResponse, Request, User
|
||||
|
||||
### Community 59 - "Community 59"
|
||||
Cohesion: 0.22
|
||||
Nodes (6): ClinicController, Clinic, DoctorAddress, JsonResponse, Request, User
|
||||
Cohesion: 0.07
|
||||
Nodes (14): ClinicController, SpecialtyController, DoctorSpecialtyParentsTest, Specialty, SpecialtyRepository, Clinic, DoctorAddress, JsonResponse (+6 more)
|
||||
|
||||
### Community 60 - "Community 60"
|
||||
Cohesion: 0.08
|
||||
@@ -1288,12 +1281,12 @@ Cohesion: 0.17
|
||||
Nodes (12): Add Session Payment (تسویه چندتکه), Create Patient Record, Create Session, Edit Session Payment, Endpoints, Get Patient Record, List Patient Appointments, List Patient Sessions (+4 more)
|
||||
|
||||
### Community 62 - "Community 62"
|
||||
Cohesion: 0.08
|
||||
Nodes (25): WalletTransactionModal(), BANK_KEY, BankAccount, BankAccountInput, Pos, POS_KEY, PosInput, useBankAccounts() (+17 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (27): MethodOption, Props, QUICK_TOMANS, WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY, BankAccount (+19 more)
|
||||
|
||||
### Community 63 - "Community 63"
|
||||
Cohesion: 0.02
|
||||
Nodes (123): PaginatedResponse, formatDateTime(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema, PLAN_DISPLAY (+115 more)
|
||||
Nodes (145): PaginatedResponse, numericField(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema, PLAN_DISPLAY (+137 more)
|
||||
|
||||
### Community 64 - "Community 64"
|
||||
Cohesion: 0.19
|
||||
@@ -1324,8 +1317,8 @@ Cohesion: 0.08
|
||||
Nodes (24): سناریو: ایمپورت پزشکان سازمان نظام پزشکی و مدیریت مالکیت پروفایل, نتیجهگیری کلیدی طراحی, ۱. خلاصه اجرایی, ۱۰. جریان کاربری (خلاصهی گامبهگام), ۱۱. حالات مرزی و قواعد کسبوکار, ۱۲. مراحل پیادهسازی (بهترتیب و بهتفکیک ریپو), ۱۳. تصمیمات باز و ریسکها, ۱۴. مرجع نمونهی داده (+16 more)
|
||||
|
||||
### Community 72 - "Community 72"
|
||||
Cohesion: 0.07
|
||||
Nodes (4): ClaimItem, Claim, Collection, self
|
||||
Cohesion: 0.08
|
||||
Nodes (3): Claim, Collection, self
|
||||
|
||||
### Community 74 - "Community 74"
|
||||
Cohesion: 0.09
|
||||
@@ -1356,8 +1349,8 @@ Cohesion: 0.09
|
||||
Nodes (23): dependencies, @ckeditor/ckeditor5-build-classic, @ckeditor/ckeditor5-react, @fontsource/vazirmatn, @heroicons/react, @hookform/resolvers, jalaali-js, leaflet (+15 more)
|
||||
|
||||
### Community 82 - "Community 82"
|
||||
Cohesion: 0.14
|
||||
Nodes (5): CategoryImportTest, PurgeDoctorsCommand, Connection, InputInterface, OutputInterface
|
||||
Cohesion: 0.11
|
||||
Nodes (3): CategoryImportTest, Connection, CategoryImporter
|
||||
|
||||
### Community 83 - "Community 83"
|
||||
Cohesion: 0.09
|
||||
@@ -1373,7 +1366,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
|
||||
|
||||
### Community 86 - "Community 86"
|
||||
Cohesion: 0.03
|
||||
Nodes (27): AppointmentExpiryServiceTest, BookingModeImmutableTest, BookingServicesPublicTest, DateOverrideOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListNPlusOneTest, ClaimsListPaginationTest (+19 more)
|
||||
Nodes (25): BookingModeImmutableTest, BookingServicesPublicTest, DateOverrideOwnershipTest, ScheduleOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest (+17 more)
|
||||
|
||||
### Community 87 - "Community 87"
|
||||
Cohesion: 0.10
|
||||
@@ -1396,7 +1389,7 @@ Cohesion: 0.10
|
||||
Nodes (20): DELETE `/api/v1/admin/users/{uuid}`, Errors, Errors, GET `/api/v1/admin/users`, GET `/api/v1/admin/users/stats`, GET `/api/v1/admin/users/{uuid}`, POST `/api/v1/admin/users/{uuid}/status`, PUT `/api/v1/admin/users/{uuid}` (+12 more)
|
||||
|
||||
### Community 92 - "Community 92"
|
||||
Cohesion: 0.09
|
||||
Cohesion: 0.10
|
||||
Nodes (21): Bulk import / export, DELETE `/api/v1/admin/doctor-service/{id}`, Doctor Service API, Errors, Errors, Errors, Errors, GET `/api/v1/admin/doctor-services` (+13 more)
|
||||
|
||||
### Community 93 - "Community 93"
|
||||
@@ -1461,7 +1454,7 @@ Nodes (8): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Req
|
||||
|
||||
### Community 108 - "Community 108"
|
||||
Cohesion: 0.09
|
||||
Nodes (16): CaptchaController, BaseController, CategoryController, DoctorImportController, SiteContextController, SmsMessageController, JsonResponse, JsonResponse (+8 more)
|
||||
Nodes (16): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse (+8 more)
|
||||
|
||||
### Community 109 - "Community 109"
|
||||
Cohesion: 0.29
|
||||
@@ -1532,8 +1525,8 @@ Cohesion: 0.17
|
||||
Nodes (4): Rate, Doctor, self, User
|
||||
|
||||
### Community 126 - "Community 126"
|
||||
Cohesion: 0.13
|
||||
Nodes (12): AdminUserDetail, AVATAR_COLORS, EditForm, editSchema, GENDER_LABELS, getPrimaryRole(), MARITAL_LABELS, MEDICAL_SECTIONS (+4 more)
|
||||
Cohesion: 0.20
|
||||
Nodes (6): AuthController, RateLimiterFactory, ClinicDoctorPermission, JsonResponse, Request, User
|
||||
|
||||
### Community 128 - "Community 128"
|
||||
Cohesion: 0.11
|
||||
@@ -1664,8 +1657,8 @@ 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.03
|
||||
Nodes (48): latinDigitsField(), NumericFieldProps, wrap(), iranMobileSchema, ClinicAddress, ClinicDetailPage(), EditForm, EditModal() (+40 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (97): latinDigitsField(), NumericFieldProps, wrap(), cn(), digitsOnly(), displayDoctorName(), iranMobileOptionalSchema, iranMobileSchema (+89 more)
|
||||
|
||||
### Community 162 - "Community 162"
|
||||
Cohesion: 0.10
|
||||
@@ -1696,8 +1689,8 @@ Cohesion: 0.10
|
||||
Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال به دیتابیسهای مستقل (الزامی), اسرار (الزامی — قبل از اولین دیپلوی), امنیت و منابع, بررسی سلامت, دامنهها و CORS, دیپلویهای بعدی, راهنمای دیپلوی ClinicPro (Coolify + Docker Compose) (+12 more)
|
||||
|
||||
### Community 169 - "Community 169"
|
||||
Cohesion: 0.10
|
||||
Nodes (9): SourceProfileIdTest, UserProfileDemographicsTest, MellatGatewayTest, ErrorCodesTest, HealthControllerTest, TimezoneTest, TestCase, UserProfile (+1 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (7): SourceProfileIdTest, MellatGatewayTest, ErrorCodesTest, HealthControllerTest, TimezoneTest, TestCase, EntityManagerInterface
|
||||
|
||||
### Community 170 - "Community 170"
|
||||
Cohesion: 0.13
|
||||
@@ -1833,7 +1826,7 @@ Nodes (16): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api
|
||||
|
||||
### Community 204 - "Community 204"
|
||||
Cohesion: 0.02
|
||||
Nodes (103): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, ClinicDoctorItem, get (+95 more)
|
||||
Nodes (103): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, ClinicDoctorItem, usePermissions() (+95 more)
|
||||
|
||||
### Community 205 - "Community 205"
|
||||
Cohesion: 0.21
|
||||
@@ -1844,8 +1837,8 @@ Cohesion: 0.06
|
||||
Nodes (17): GatewayFactory, MellatGateway, MockGateway, SepGateway, MellatGateway, SepGateway, SoapClient, PaymentGatewayInterface (+9 more)
|
||||
|
||||
### Community 207 - "Community 207"
|
||||
Cohesion: 0.15
|
||||
Nodes (13): ۲. مدل داده و موجودیتها, ۲.۱ کاربر (User), ۲.۱۰ پرداخت (Payment Types), ۲.۱۰.۱ پرداخت نوبت, ۲.۱۰.۲ پرداخت اشتراک, ۲.۱۱ پروفایل بیمار (Profile), ۲.۱۲ وبلاگ (Blog), ۲.۳ دکتر (Doctor) (+5 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (30): ۲. مدل داده و موجودیتها, ۲.۱ کاربر (User), ۲.۱۰ پرداخت (Payment Types), ۲.۱۰.۱ پرداخت نوبت, ۲.۱۰.۲ پرداخت اشتراک, ۲.۱۱ پروفایل بیمار (Profile), ۲.۱۲ وبلاگ (Blog), ۲.۱۳ نظرات، لایک و امتیازدهی (+22 more)
|
||||
|
||||
### Community 208 - "Community 208"
|
||||
Cohesion: 0.23
|
||||
@@ -1917,11 +1910,11 @@ Nodes (13): DELETE `/api/v1/representation/{uuid}`, Errors, Errors, GET `/api/v1
|
||||
|
||||
### Community 230 - "Community 230"
|
||||
Cohesion: 0.05
|
||||
Nodes (34): ApiAppointment, NOT_VISITED_STATUSES, ServiceOption, STATUS_OPTIONS, NewAppointmentsTable(), displayDoctorName(), AdminCharts, AdminDashboard() (+26 more)
|
||||
Nodes (31): ApiAppointment, NOT_VISITED_STATUSES, ServiceOption, STATUS_OPTIONS, NewAppointmentsTable(), AdminCharts, AdminDashboard(), AdminRecent (+23 more)
|
||||
|
||||
### Community 231 - "Community 231"
|
||||
Cohesion: 0.17
|
||||
Nodes (12): 14. منشی (Secretary), 85. 🔵 `POST` post, 86. 🟡 `PATCH` patch, 87. 🟢 `GET` get, Request Body, مثال Request, هدرهای اضافی, هدرهای اضافی (+4 more)
|
||||
Cohesion: 0.09
|
||||
Nodes (23): 14. منشی (Secretary), 1. 🔵 `POST` refresh token, 1. احراز هویت (Authentication), 2. 🟢 `GET` X-CSRF-Token, 3. 🟢 `GET` user info 🆕, 85. 🔵 `POST` post, 86. 🟡 `PATCH` patch, 87. 🟢 `GET` get (+15 more)
|
||||
|
||||
### Community 232 - "Community 232"
|
||||
Cohesion: 0.26
|
||||
@@ -1972,7 +1965,7 @@ Cohesion: 0.14
|
||||
Nodes (21): apiCall(), cdp(), claims(), [cmd, ...argv], cmdApi(), cmdAuthz(), cmdPerf(), cmdRoles() (+13 more)
|
||||
|
||||
### Community 245 - "Community 245"
|
||||
Cohesion: 0.38
|
||||
Cohesion: 0.36
|
||||
Nodes (5): TenantTagController, JsonResponse, Request, TenantTag, User
|
||||
|
||||
### Community 246 - "Community 246"
|
||||
@@ -2008,12 +2001,12 @@ Cohesion: 0.11
|
||||
Nodes (17): CSS (`assets/admin/styles.css`), Topbar breakpoint (ناهماهنگ با CSS), ریسپانسیو کردن پنل ادمین برای موبایل (iPhone 8 / ۳۷۵px), زمینه, فایلهای مرتبط, مشکل / هدف, نمونهٔ گرید inline (تکرارشده در ۲۰ فایل), نکات مهم (+9 more)
|
||||
|
||||
### Community 254 - "Community 254"
|
||||
Cohesion: 0.18
|
||||
Nodes (11): 1. 🔵 `POST` refresh token, 1. احراز هویت (Authentication), 2. 🟢 `GET` X-CSRF-Token, 3. 🟢 `GET` user info 🆕, Request Body, بخش دوم — مستند کامل API, خطاهای عمومی, فهرست مطالب (+3 more)
|
||||
Cohesion: 0.17
|
||||
Nodes (9): AbstractAuthenticator, AuthenticationException, ExceptionSubscriber, Passport, PasswordAuthenticator, Request, Response, ExceptionEvent (+1 more)
|
||||
|
||||
### Community 255 - "Community 255"
|
||||
Cohesion: 0.18
|
||||
Nodes (11): GET /api/v1/doctors/{id}, GET /api/v1/doctors/{id}/insurances, GET /api/v1/representations/{id}, GET /oauth/userinfo — اطلاعات کاربر (سازگار با دروپال), POST /api/v1/representations/{id}/bank-accounts, POST /oauth/token — تجدید توکن (Refresh), POST /oauth/token — ورود به سیستم, Task-02: احراز هویت (Authentication) (+3 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (19): GET /api/v1/appointment-settings/slots — دریافت اسلاتهای خالی, GET /api/v1/categories/cities — شهرها, GET /api/v1/categories/states — استانها, GET /api/v1/doctors/{id}, GET /api/v1/doctors/{id}/insurances, GET /api/v1/representations/{id}, GET /oauth/userinfo — اطلاعات کاربر (سازگار با دروپال), POST /api/v1/appointment-settings/holidays — ثبت تعطیلی (فقط ادمین) (+11 more)
|
||||
|
||||
### Community 256 - "Community 256"
|
||||
Cohesion: 0.10
|
||||
@@ -2096,8 +2089,8 @@ Cohesion: 0.20
|
||||
Nodes (9): Architecture Audit — ClinicPro Symfony 7 Migration, Architecture Score (بعد از اصلاحات), Architecture Violations, Executive Summary, Final Verdict (بعد از اصلاحات), Missing Requirements (کامل), اصلاحات اعمالشده (بعد از Audit), دلیل تصمیم (+1 more)
|
||||
|
||||
### Community 277 - "Community 277"
|
||||
Cohesion: 0.20
|
||||
Nodes (9): بخش اول — مستند محصول (PRD), فهرست کلی, کلینیک پرو — مستند جامع فنی و API, ۵. فهرست مشکلات شناساییشده و اصلاحات لازم, ۶. پیوست, ۶.۱ دیاگرام وضعیت نوبت, ۶.۲ جریان کمیسیون, ۶.۳ بررسی محدودیت منشی (+1 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (23): GET /api/v1/sms/balance — موجودی حساب پیامک, POST /api/v1/sms/queue — افزودن به صف, بخش اول — مستند محصول (PRD), ثبتنام دکتر — از طریق نماینده, ثبتنام دکتر — از طریق کلینیک, ثبتنام دکتر — مستقل, فهرست کلی, کلینیک پرو — مستند جامع فنی و API (+15 more)
|
||||
|
||||
### Community 279 - "Community 279"
|
||||
Cohesion: 0.20
|
||||
@@ -2200,8 +2193,8 @@ Cohesion: 0.12
|
||||
Nodes (16): آمادهسازی پروژه ClinicPro برای دیپلوی روی Coolify با Docker Compose, زمینه, فایلهای مرتبط, نکات مهم (محدودیتها و edge caseها), هدف, وظایف, ۱. ساخت `Dockerfile` چندمرحلهای, ۱۰. ساخت راهنمای `docs/deploy/coolify.md` (+8 more)
|
||||
|
||||
### Community 304 - "Community 304"
|
||||
Cohesion: 0.04
|
||||
Nodes (52): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post, 39. 🟡 `PATCH` Comment confirmation (+44 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (65): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 35. 🟡 `PATCH` patch, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post (+57 more)
|
||||
|
||||
### Community 306 - "Community 306"
|
||||
Cohesion: 0.07
|
||||
@@ -2237,7 +2230,11 @@ Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
|
||||
|
||||
### Community 314 - "Community 314"
|
||||
Cohesion: 0.02
|
||||
Nodes (121): AppointmentCardData, AppointmentTurnCard(), base, Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData (+113 more)
|
||||
Nodes (105): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionPaymentAccordion(), SessionPaymentData (+97 more)
|
||||
|
||||
### Community 315 - "Community 315"
|
||||
Cohesion: 0.21
|
||||
Nodes (4): InvoiceRepository, Invoice, ManagerRegistry, QueryBuilder
|
||||
|
||||
### Community 316 - "Community 316"
|
||||
Cohesion: 0.12
|
||||
@@ -2297,7 +2294,7 @@ Nodes (8): Query های جدید, بیماران منحصربهفرد در ب
|
||||
|
||||
### Community 333 - "Community 333"
|
||||
Cohesion: 0.04
|
||||
Nodes (47): `city` / `state` در پاسخ لیست, DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors (+39 more)
|
||||
Nodes (52): `city` / `state` در پاسخ لیست, DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors (+44 more)
|
||||
|
||||
### Community 334 - "Community 334"
|
||||
Cohesion: 0.25
|
||||
@@ -2352,8 +2349,8 @@ Cohesion: 0.11
|
||||
Nodes (18): زمینه, فاز ۰ — Baseline, فاز ۱ — قرارداد پاسخ و Envelope, فاز ۲ — احراز هویت و مجوزها (Auth / RBAC), فاز ۳ — اعتبارسنجی ورودی و مدیریت خطا, فاز ۴ — امنیت API, فاز ۵ — پنل ادمین React SPA, فاز ۶ — یکپارچگی و سناریوهای واقعی کاربر (E2E) (+10 more)
|
||||
|
||||
### Community 348 - "Community 348"
|
||||
Cohesion: 0.25
|
||||
Nodes (6): Billing API — صورتحساب (فاز ۴ سیستم صورتحساب/بیمه), GET /api/v1/billing/invoices/{uuid}, POST /api/v1/billing/invoices, POST /api/v1/billing/invoices/{uuid}/finalize, نکات, وضعیتهای Invoice
|
||||
Cohesion: 0.11
|
||||
Nodes (17): الف) ماتریس فعلی و شکاف پوشش, ب) شکاف اعمال (Enforcement gap), ج) خطای ۴۰۱ + کرش `.name`, حسابرسی و رفع سیستم مجوز منشی: پوشش کامل + اعمال در پنل + خطای ورود/کرش, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم (+9 more)
|
||||
|
||||
### Community 349 - "Community 349"
|
||||
Cohesion: 0.18
|
||||
@@ -2560,8 +2557,8 @@ Cohesion: 0.06
|
||||
Nodes (30): انتقال برنامه کاری، اصلاح فرم تنظیمات نوبت، فیلدهای عددی لاتین، رفع باگ هزینه ویزیت در مودال، و لاگ/تایملاین لغو نوبت, تسک ۱ — انتقال کامل «برنامه کاری» از پروفایل به تنظیمات نوبتدهی, تسک ۲ — اصلاح چیدمان دکمه ذخیره در صفحه تنظیمات نوبتدهی, تسک ۳ — اجبار ورودی لاتین در همه فیلدهای عددی سراسری, تسک ۴ — رفع باگ: ثبت نوبت هنگام الزامی بودن هزینه ویزیت (۴۲۲), تسک ۵ — ثبت لاگ و رویداد Timeline هنگام لغو نوبت, زمینه, فایلهای مرتبط (+22 more)
|
||||
|
||||
### Community 407 - "Community 407"
|
||||
Cohesion: 0.12
|
||||
Nodes (14): MessageBusInterface, MockObject, SmsLogRepository, SmsService, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository (+6 more)
|
||||
Cohesion: 0.22
|
||||
Nodes (9): MessageBusInterface, MockObject, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver (+1 more)
|
||||
|
||||
### Community 410 - "Community 410"
|
||||
Cohesion: 0.08
|
||||
@@ -2572,8 +2569,8 @@ Cohesion: 0.10
|
||||
Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راهحل, راهحل, راهحل, راهحل, رفع خطاهای لاگ سرور (production) — ۱۴۰۵/۰۴/۲۰, ریشه (+12 more)
|
||||
|
||||
### Community 416 - "Community 416"
|
||||
Cohesion: 0.08
|
||||
Nodes (28): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+20 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (55): CoverageRow, Draft, KIND, TenantInsurance, EMPTY_FORM, ItemForm, itemSchema, Props (+47 more)
|
||||
|
||||
### Community 418 - "Community 418"
|
||||
Cohesion: 0.17
|
||||
@@ -2583,10 +2580,6 @@ Nodes (11): دیپلوی ClinicPro روی Coolify (Docker Compose), رفع اش
|
||||
Cohesion: 0.12
|
||||
Nodes (15): راهحل, راهحل, راهحل, رفع زوم نقشه در افزودن آدرس + کپچا و موبایل در claim + حذف پروفایل توسط مالک, ریشهها, زمینه, فایلهای مرتبط, نکات مهم (+7 more)
|
||||
|
||||
### Community 423 - "Community 423"
|
||||
Cohesion: 0.16
|
||||
Nodes (7): AbstractMigration, Schema, Version20260610183655, Schema, Version20260705070546, Schema, Version20260719044321
|
||||
|
||||
### Community 424 - "Community 424"
|
||||
Cohesion: 0.35
|
||||
Nodes (3): SessionConsumableTest, Doctor, InventoryItem
|
||||
@@ -2604,8 +2597,8 @@ Cohesion: 0.12
|
||||
Nodes (16): backend (آماده — فقط annotation/doc ناقص), افزودن فیلد «تاریخ شروع فعالیت» (سال تجربه) در پنل ادمین با تقویم شمسی, زمینه, فایلهای مرتبط, فرم ساخت پزشک — `DoctorFormPage.tsx` (خط ~282), فرم ویرایش پزشک — `DoctorDetailPage.tsx` (وضعیت فعلی، بدون فیلد تاریخ), مشکل / هدف, نکات مهم (+8 more)
|
||||
|
||||
### Community 433 - "Community 433"
|
||||
Cohesion: 0.05
|
||||
Nodes (32): AbstractAuthenticator, AuthenticationException, ErrorCodes, AuthController, ClinicServiceController, PatientController, ExceptionSubscriber, AppException (+24 more)
|
||||
Cohesion: 0.17
|
||||
Nodes (8): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientRecordScope, PatientSession, Request, User
|
||||
|
||||
### Community 435 - "Community 435"
|
||||
Cohesion: 0.28
|
||||
@@ -2644,8 +2637,8 @@ Cohesion: 0.27
|
||||
Nodes (4): RequireVisitPriceTest, Doctor, EntityInsurancePricing, PatientRecord
|
||||
|
||||
### Community 446 - "Community 446"
|
||||
Cohesion: 0.18
|
||||
Nodes (9): Body, DELETE `/api/v1/inventory-package/{uuid}`, GET `/api/v1/inventory-packages`, Inventory API, Packages, PATCH `/api/v1/inventory-package/{uuid}`, POST `/api/v1/inventory-package`, Response `200` (+1 more)
|
||||
Cohesion: 0.25
|
||||
Nodes (8): Body, DELETE `/api/v1/inventory-package/{uuid}`, GET `/api/v1/inventory-packages`, Packages, PATCH `/api/v1/inventory-package/{uuid}`, POST `/api/v1/inventory-package`, Response `200`, Response `201` — the serialized package (same shape as list). Errors: `422 ERR_VALIDATION_001` (empty `title`), `403 ERR_FORBIDDEN_001`.
|
||||
|
||||
### Community 447 - "Community 447"
|
||||
Cohesion: 0.25
|
||||
@@ -2663,9 +2656,13 @@ Nodes (3): InventoryPackageRepository, InventoryPackage, ManagerRegistry
|
||||
Cohesion: 0.15
|
||||
Nodes (3): DoctorClaimRequest, Doctor, User
|
||||
|
||||
### Community 453 - "Community 453"
|
||||
Cohesion: 0.16
|
||||
Nodes (7): AbstractMigration, Schema, Version20260615203529, Schema, Version20260709033925, Schema, Version20260713115316
|
||||
|
||||
### Community 455 - "Community 455"
|
||||
Cohesion: 0.28
|
||||
Nodes (4): DoctorServiceController, SpecialtyRepository, JsonResponse, Request
|
||||
Cohesion: 0.36
|
||||
Nodes (3): DoctorServiceController, JsonResponse, Request
|
||||
|
||||
### Community 456 - "Community 456"
|
||||
Cohesion: 0.15
|
||||
@@ -2752,8 +2749,8 @@ Cohesion: 0.10
|
||||
Nodes (20): book() فعلی فقط slot_start/slot_end میگیرد, overlap واقعی از قبل درست است, زمینه, ساخت اسلاتِ ثابت (حالت فعلی = slot mode), فایلهای مرتبط, متای برنامهٔ هفتگی, مدت خدمت — هست ولی استفاده نمیشود, نوبتدهی بر اساس مدت سرویس (Service-based booking) — Backend + Admin (+12 more)
|
||||
|
||||
### Community 479 - "Community 479"
|
||||
Cohesion: 0.16
|
||||
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
|
||||
Cohesion: 0.13
|
||||
Nodes (7): Inventory API, Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
|
||||
|
||||
### Community 481 - "Community 481"
|
||||
Cohesion: 0.17
|
||||
@@ -2788,8 +2785,8 @@ 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.24
|
||||
Nodes (8): ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim, Invoice, User, Claim, ClaimSubmissionResult
|
||||
Cohesion: 0.07
|
||||
Nodes (19): ClaimAmountBoundsTest, ClaimsByPatientTest, ClaimsListNPlusOneTest, ClaimItem, ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim (+11 more)
|
||||
|
||||
### Community 495 - "Community 495"
|
||||
Cohesion: 0.12
|
||||
@@ -2952,8 +2949,8 @@ Cohesion: 0.12
|
||||
Nodes (4): SessionPayment, PatientSession, self, User
|
||||
|
||||
### Community 543 - "Community 543"
|
||||
Cohesion: 0.25
|
||||
Nodes (8): ثبتنام دکتر — از طریق نماینده, ثبتنام دکتر — از طریق کلینیک, ثبتنام دکتر — مستقل, ۱. معرفی محصول, ۱.۱ نقشهای سیستم, ۱.۲ فلوهای عملیاتی اصلی, ۱.۳ پلنهای اشتراک, ۱.۴ سیستم پیامک
|
||||
Cohesion: 0.16
|
||||
Nodes (6): BillingCalculatorTest, BillingCalculator, Money, BillingCalculator, CoverageRule, ShareBreakdown
|
||||
|
||||
### Community 544 - "Community 544"
|
||||
Cohesion: 0.15
|
||||
@@ -3016,8 +3013,8 @@ 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.16
|
||||
Nodes (7): SmsMessageController, SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry
|
||||
|
||||
### Community 560 - "Community 560"
|
||||
Cohesion: 0.50
|
||||
@@ -3064,12 +3061,12 @@ Cohesion: 0.40
|
||||
Nodes (5): Errors, Notes, POST `/api/v1/notification-mobile/request-otp`, Request Body, Response `200`
|
||||
|
||||
### Community 576 - "Community 576"
|
||||
Cohesion: 0.25
|
||||
Nodes (8): ۲.۲ انواع دستهبندی (Category Types), ۲.۲.۱ تگ (Tag), ۲.۲.۲ استان (State), ۲.۲.۳ شهر (City), ۲.۲.۴ بیمه پایه (Basic Insurance), ۲.۲.۵ بیمه مکمل (Supplementary Insurance), ۲.۲.۶ تخصص دکتر (Doctor Specialty), ۲.۲.۷ خدمات دکتر (Doctor Services)
|
||||
Cohesion: 0.20
|
||||
Nodes (4): InvoicePaymentStatus, InvoiceService, Invoice, PatientSession
|
||||
|
||||
### Community 577 - "Community 577"
|
||||
Cohesion: 0.06
|
||||
Nodes (44): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, InvoicePayload (+36 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (44): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, setup() (+36 more)
|
||||
|
||||
### Community 578 - "Community 578"
|
||||
Cohesion: 0.36
|
||||
@@ -3160,8 +3157,8 @@ Cohesion: 0.34
|
||||
Nodes (5): RepresentationController, JsonResponse, Representation, Request, User
|
||||
|
||||
### Community 608 - "Community 608"
|
||||
Cohesion: 0.18
|
||||
Nodes (9): AdminUser, ASSIGNABLE_ROLES, ChangeRoleModal(), getPrimaryRole(), HUES_LIST, ROLE_META, ROLE_TABS, RoleBadge() (+1 more)
|
||||
Cohesion: 0.22
|
||||
Nodes (3): AppException, SlotTakenException, RuntimeException
|
||||
|
||||
### Community 612 - "Community 612"
|
||||
Cohesion: 0.67
|
||||
@@ -3196,11 +3193,11 @@ Cohesion: 0.49
|
||||
Nodes (3): WalletService, User, WalletTransaction
|
||||
|
||||
### Community 641 - "Community 641"
|
||||
Cohesion: 0.22
|
||||
Nodes (5): ClaimsByPatientTest, Doctor, Invoice, PatientRecord, User
|
||||
Cohesion: 0.44
|
||||
Nodes (3): SecretaryAccessChecker, DoctorSecretary, User
|
||||
|
||||
### Community 646 - "Community 646"
|
||||
Cohesion: 0.12
|
||||
Cohesion: 0.13
|
||||
Nodes (3): NumericFieldNormalizerTest, PersianTextTest, PersianText
|
||||
|
||||
### Community 647 - "Community 647"
|
||||
@@ -3244,8 +3241,8 @@ Cohesion: 0.33
|
||||
Nodes (4): PatientAppointmentsTest, Appointment, Doctor, PatientRecord
|
||||
|
||||
### Community 660 - "Community 660"
|
||||
Cohesion: 0.17
|
||||
Nodes (12): Claims — مطالبات بیمه (فاز ۵), GET /api/v1/billing/claims, GET /api/v1/billing/claims/by-patient, GET /api/v1/billing/claims/by-patient/{patientUuid}, GET /api/v1/billing/reports/insurance-debt, GET /api/v1/my/billing/patients/{patientUuid}/invoices, GET /api/v1/my/billing/payments, GET /api/v1/my/billing/payments/summary (+4 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (18): Billing API — صورتحساب (فاز ۴ سیستم صورتحساب/بیمه), Claims — مطالبات بیمه (فاز ۵), GET /api/v1/billing/claims, GET /api/v1/billing/claims/by-patient, GET /api/v1/billing/claims/by-patient/{patientUuid}, GET /api/v1/billing/invoices/{uuid}, GET /api/v1/billing/reports/insurance-debt, GET /api/v1/my/billing/patients/{patientUuid}/invoices (+10 more)
|
||||
|
||||
### Community 662 - "Community 662"
|
||||
Cohesion: 0.20
|
||||
@@ -3308,12 +3305,12 @@ 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 693 - "Community 693"
|
||||
Cohesion: 0.21
|
||||
Nodes (7): FinancialBreakdown, FinancialBreakdownRepository, CommissionService, ManagerRegistry, Payment, Payment, Representation
|
||||
Cohesion: 0.47
|
||||
Nodes (3): CommissionService, Payment, Representation
|
||||
|
||||
### Community 694 - "Community 694"
|
||||
Cohesion: 0.05
|
||||
Nodes (21): BillingCalculatorTest, BillingCalculator, Money, InvoiceRepository, BillingCalculator, InvoicePaymentStatus, InvoiceService, PatientService (+13 more)
|
||||
Cohesion: 0.23
|
||||
Nodes (7): PatientService, Appointment, DiscountRule, PatientRecord, PatientSession, SessionPayment, User
|
||||
|
||||
### Community 695 - "Community 695"
|
||||
Cohesion: 0.67
|
||||
@@ -3332,7 +3329,7 @@ Cohesion: 0.17
|
||||
Nodes (11): رفع خطاهای ارسال پیامک کاوهنگار در سرور prod (431 + Idle timeout), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)
|
||||
|
||||
### Community 699 - "Community 699"
|
||||
Cohesion: 0.41
|
||||
Cohesion: 0.45
|
||||
Nodes (4): PaymentMethodController, JsonResponse, Request, User
|
||||
|
||||
### Community 700 - "Community 700"
|
||||
@@ -3404,8 +3401,8 @@ Cohesion: 0.15
|
||||
Nodes (12): call siteهای فعلی PersianDateInput (نباید تغییر کنند — فقط برای اطمینان از سازگاری Props), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, همهی تقویمهای پنل ادمین باید شمسی باشند (رفع تقویم میلادی PersianDateInput), وضعیت فعلی (کد مشکلدار), وظایف (+4 more)
|
||||
|
||||
### Community 733 - "Community 733"
|
||||
Cohesion: 0.35
|
||||
Nodes (3): SpecialtyController, JsonResponse, Request
|
||||
Cohesion: 0.38
|
||||
Nodes (3): AuditScheduleLocationsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 737 - "Community 737"
|
||||
Cohesion: 0.33
|
||||
@@ -3472,8 +3469,8 @@ Cohesion: 0.43
|
||||
Nodes (3): AppointmentEvent, AppointmentEventRepository, ManagerRegistry
|
||||
|
||||
### Community 763 - "Community 763"
|
||||
Cohesion: 0.33
|
||||
Nodes (6): GET /api/v1/sms/balance — موجودی حساب پیامک, POST /api/v1/sms/queue — افزودن به صف, ۴. سیستم حساب و صف پیامک, ۴.۱ حساب پیامک (SMS Account), ۴.۲ صف پیامک (SMS Queue), ۴.۳ API پیامک
|
||||
Cohesion: 0.38
|
||||
Nodes (3): BackfillAppointmentSessionsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 764 - "Community 764"
|
||||
Cohesion: 0.36
|
||||
@@ -3484,24 +3481,16 @@ Cohesion: 0.51
|
||||
Nodes (3): AppointmentWorkflowFieldsTest, Appointment, Doctor
|
||||
|
||||
### Community 766 - "Community 766"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): ۲.۸ تنظیمات نوبت (Appointment Settings), ۲.۸.۱ برنامه هفتگی (Weekly Schedule), ۲.۸.۲ تعطیلات (Holidays), ۲.۸.۳ لغو تعطیل (Date Override), ۲.۸.۴ الگوریتم محاسبه اسلاتهای خالی
|
||||
Cohesion: 0.38
|
||||
Nodes (3): NormalizeScheduleFormatCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 767 - "Community 767"
|
||||
Cohesion: 0.14
|
||||
Nodes (13): DELETE `/api/v1/admin/discount-rules/{uuid}`, Discount API, Errors, Errors, GET `/api/v1/admin/discount-rules`, GET `/api/v1/session/{uuid}/discount-suggestions`, PATCH `/api/v1/admin/discount-rules/{uuid}`, POST `/api/v1/admin/discount-rules` (+5 more)
|
||||
|
||||
### Community 768 - "Community 768"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): GET /api/v1/appointment-settings/slots — دریافت اسلاتهای خالی, POST /api/v1/appointment-settings/holidays — ثبت تعطیلی (فقط ادمین), POST /api/v1/appointment-settings/overrides — ثبت Override توسط دکتر, Task-09: API تنظیمات نوبت
|
||||
|
||||
### Community 769 - "Community 769"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): GET /api/v1/categories/cities — شهرها, GET /api/v1/categories/states — استانها, Task-08: API دستهبندیها, سایر Endpoint های دستهبندی — الزامی
|
||||
|
||||
### Community 770 - "Community 770"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): ۲.۱۳ نظرات، لایک و امتیازدهی, ۲.۱۳.۱ نظر (Comment), ۲.۱۳.۲ لایک (Like), ۲.۱۳.۳ امتیاز (Rate)
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SessionAuditLogRepository, SessionAuditLog, ManagerRegistry
|
||||
|
||||
### Community 771 - "Community 771"
|
||||
Cohesion: 0.40
|
||||
@@ -3528,8 +3517,8 @@ Cohesion: 0.24
|
||||
Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
|
||||
|
||||
### Community 782 - "Community 782"
|
||||
Cohesion: 0.06
|
||||
Nodes (25): Command, AuditScheduleLocationsCommand, BackfillAppointmentSessionsCommand, CancelExpiredAppointmentsCommand, NormalizeScheduleFormatCommand, PruneLogsCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand (+17 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (19): Command, CancelExpiredAppointmentsCommand, MaintenanceCommand, PurgeDoctorsCommand, RepairAcceptedInvitationsCommand, RepairImportedDoctorsCommand, SeedSmsMessageTemplatesCommand, InputInterface (+11 more)
|
||||
|
||||
### Community 783 - "Community 783"
|
||||
Cohesion: 0.13
|
||||
@@ -3547,6 +3536,10 @@ Nodes (4): Errors, POST `/oauth/token/refresh`, Request Body, Response `200`
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/oauth/userinfo`, Headers, Response `200`
|
||||
|
||||
### Community 789 - "Community 789"
|
||||
Cohesion: 0.18
|
||||
Nodes (4): KavehNegarProvider, SmsService, SendSmsMessage, SmsProviderInterface
|
||||
|
||||
### Community 791 - "Community 791"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 32. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
@@ -3591,16 +3584,12 @@ Nodes (15): بازطراحی صفحه Claims به داشبورد مدیریتی
|
||||
Cohesion: 0.25
|
||||
Nodes (8): Errors, GET `/api/v1/patient/{uuid}/payments`, GET `/api/v1/patient/{uuid}/wallet`, GET `/api/v1/patient/{uuid}/wallet/transactions`, PATCH `/api/v1/session/{uuid}` — پرداخت مراجعه از کیف پول, POST `/api/v1/patient/{uuid}/wallet/charge`, POST `/api/v1/patient/{uuid}/wallet/withdraw`, مالی بیمار (Financials: پرداخت / تراکنش / کیفپول)
|
||||
|
||||
### Community 809 - "Community 809"
|
||||
Cohesion: 0.15
|
||||
Nodes (3): LoggerInterface, RanginehProvider, ApiIrService
|
||||
|
||||
### Community 810 - "Community 810"
|
||||
Cohesion: 0.15
|
||||
Nodes (12): زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ویرایش سرویسهای مراجعه + ویرایش/حذف پرداخت + Audit Log مالی جامع, پروژه (+4 more)
|
||||
|
||||
### Community 813 - "Community 813"
|
||||
Cohesion: 0.17
|
||||
Cohesion: 0.18
|
||||
Nodes (5): BackfillSourceProfileIdStep, SourceProfileId, RepairOptions, RepairResult, SymfonyStyle
|
||||
|
||||
### Community 814 - "Community 814"
|
||||
@@ -3644,32 +3633,28 @@ Cohesion: 0.50
|
||||
Nodes (4): extra, symfony, allow-contrib, require
|
||||
|
||||
### Community 834 - "Community 834"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): CategoryImportController, JsonResponse, Request
|
||||
Cohesion: 0.47
|
||||
Nodes (3): PruneLogsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 835 - "Community 835"
|
||||
Cohesion: 0.39
|
||||
Nodes (3): UserRepository, ManagerRegistry, User
|
||||
|
||||
### Community 838 - "Community 838"
|
||||
Cohesion: 0.48
|
||||
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
|
||||
Cohesion: 0.47
|
||||
Nodes (3): SeedCategoriesCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 839 - "Community 839"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): BookingContextResolver, Clinic, Doctor
|
||||
|
||||
### Community 841 - "Community 841"
|
||||
Cohesion: 0.36
|
||||
Nodes (4): ClaimAmountBoundsTest, Claim, Doctor, User
|
||||
|
||||
### Community 844 - "Community 844"
|
||||
Cohesion: 0.15
|
||||
Nodes (12): اصلاح دادهٔ موجود: افزودن تخصصهای والد به پزشکان (backfill), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
|
||||
|
||||
### Community 846 - "Community 846"
|
||||
Cohesion: 0.12
|
||||
Nodes (17): Auto-Creation on Appointment Confirm, DELETE `/api/v1/patient/call/{uuid}`, DELETE `/api/v1/patient/message/{uuid}`, Errors, Errors, GET `/api/v1/patient/{uuid}/calls`, GET `/api/v1/patient/{uuid}/messages`, Overview (+9 more)
|
||||
Cohesion: 0.29
|
||||
Nodes (7): Auto-Creation on Appointment Confirm, Overview, Patient Records & Sessions API, Record access model, قواعد, محیط پرونده — یکی، نه هر دو (2026-07), مسیرهای قطعیشدن
|
||||
|
||||
### Community 848 - "Community 848"
|
||||
Cohesion: 0.18
|
||||
@@ -3768,12 +3753,12 @@ Cohesion: 0.15
|
||||
Nodes (12): زمینه, فایلهای مرتبط, فرآیند ثبت و قطعی کردن نوبت (مودال پرداخت + پرونده), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
|
||||
|
||||
### Community 885 - "Community 885"
|
||||
Cohesion: 0.25
|
||||
Nodes (4): BackfillSpecialtyParentsStep, RepairOptions, RepairResult, SymfonyStyle
|
||||
Cohesion: 0.12
|
||||
Nodes (9): DoctorRepairStep, BackfillSpecialtyParentsStep, FixDegreeStep, RepairOptions, RepairResult, SymfonyStyle, RepairOptions, RepairResult (+1 more)
|
||||
|
||||
### Community 890 - "Community 890"
|
||||
Cohesion: 0.25
|
||||
Nodes (4): FixDegreeStep, RepairOptions, RepairResult, SymfonyStyle
|
||||
Cohesion: 0.40
|
||||
Nodes (5): DELETE `/api/v1/patient/call/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/calls`, POST `/api/v1/patient/{uuid}/call`, کال سنتر بیمار (Call Center)
|
||||
|
||||
### Community 899 - "Community 899"
|
||||
Cohesion: 0.15
|
||||
@@ -3800,8 +3785,8 @@ Cohesion: 0.18
|
||||
Nodes (10): زمینه, نکات مهم, هدف, وظایف, پاکسازی رکوردهای آلودهٔ پزشک و کلینیک, پروژه, ۱. گزارش دامنهٔ آلودگی (اول اندازهگیری، بعد حذف), ۲. پاکسازی (+2 more)
|
||||
|
||||
### Community 908 - "Community 908"
|
||||
Cohesion: 0.36
|
||||
Nodes (4): RepairImportedDoctorsCommandTest, DoctorRepairStep, CommandTester, Doctor
|
||||
Cohesion: 0.42
|
||||
Nodes (3): RepairImportedDoctorsCommandTest, CommandTester, Doctor
|
||||
|
||||
### Community 910 - "Community 910"
|
||||
Cohesion: 0.50
|
||||
@@ -3860,12 +3845,8 @@ Cohesion: 0.43
|
||||
Nodes (4): AppointmentConfirmationService, Appointment, PatientSession, User
|
||||
|
||||
### Community 935 - "Community 935"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): RepairAcceptedInvitationsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 937 - "Community 937"
|
||||
Cohesion: 0.29
|
||||
Nodes (5): IbanItem, isValidIranIban(), RepProfile, RepresentationProfilePage(), unwrap()
|
||||
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 939 - "Community 939"
|
||||
Cohesion: 0.25
|
||||
@@ -3879,10 +3860,6 @@ Nodes (5): Context additions (2026-07), Date overrides are always per-context, `
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/representation/doctors`, Query Parameters, Response `200`
|
||||
|
||||
### Community 942 - "Community 942"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): MaintenanceCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 943 - "Community 943"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): DELETE `/api/v1/billing/tenant-insurances/{uuid}`, GET `/api/v1/billing/tenant-insurances`, PATCH `/api/v1/billing/tenant-insurances/{uuid}`, POST `/api/v1/billing/tenant-insurances`, TenantInsurance — قراردادهای بیمهی tenant (فاز ۱ سیستم صورتحساب)
|
||||
@@ -3967,14 +3944,14 @@ Nodes (4): GET /api/v1/my/appointments, GET `/api/v1/my/appointments/today-stats
|
||||
Cohesion: 0.28
|
||||
Nodes (5): DoctorAppointmentFilterTest, AppointmentRepository, AppointmentExpiryService, Appointment, Doctor
|
||||
|
||||
### Community 972 - "Community 972"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters, Response `200`, Schedule Fields Notes
|
||||
|
||||
### Community 973 - "Community 973"
|
||||
Cohesion: 0.17
|
||||
Nodes (8): CalendarIcon(), CardIcon(), CardTickIcon(), ChevronDownIcon(), UserAddIcon(), HEAD, Props, StatCardModel
|
||||
|
||||
### Community 974 - "Community 974"
|
||||
Cohesion: 0.19
|
||||
Nodes (5): UniqueConstraintsTest, FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment
|
||||
|
||||
### Community 976 - "Community 976"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/file/upload/clinic_pro/clinic/field_clinic_logo`, Request, Response `200`
|
||||
@@ -3984,8 +3961,8 @@ Cohesion: 0.46
|
||||
Nodes (6): ChildMap, removeSpecialtyEntry(), childMap, toggleSpecialtyChild(), toggleSpecialtyRoot(), uniq()
|
||||
|
||||
### Community 978 - "Community 978"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext
|
||||
Cohesion: 0.24
|
||||
Nodes (5): UserActiveContextRepository, SecretaryResourceEnforcementTest, ManagerRegistry, User, UserActiveContext
|
||||
|
||||
### Community 979 - "Community 979"
|
||||
Cohesion: 0.67
|
||||
@@ -4015,18 +3992,10 @@ Nodes (6): GET `/api/v1/admin/sms/logs`, GET `/api/v1/admin/sms/templates`, Quer
|
||||
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 1001 - "Community 1001"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 35. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 1002 - "Community 1002"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200`
|
||||
|
||||
### Community 1007 - "Community 1007"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 38. 🟢 `GET` Unapproved comments, هدرهای اضافی, پارامترهای Query, پاسخها
|
||||
|
||||
### Community 1009 - "Community 1009"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/admin/insurance`, Request Body (`application/json`), Response `201`
|
||||
@@ -4051,10 +4020,6 @@ Nodes (4): GET `/api/v1/insurance-pricing`, Query Parameters, Response `200`, خ
|
||||
Cohesion: 0.50
|
||||
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
|
||||
|
||||
### Community 1022 - "Community 1022"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 40. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 1026 - "Community 1026"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): GET `/api/v1/insurances`, Query Parameters, Response `200`
|
||||
@@ -4064,7 +4029,7 @@ Cohesion: 0.67
|
||||
Nodes (3): POST `/api/v1/admin/insurance/{id}/upload-logo`, Request, Response `200`
|
||||
|
||||
## Knowledge Gaps
|
||||
- **5274 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+5269 more)
|
||||
- **5293 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+5288 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **238 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
|
||||
@@ -4072,16 +4037,16 @@ Nodes (3): POST `/api/v1/admin/insurance/{id}/upload-logo`, Request, Response `2
|
||||
_Questions this graph is uniquely positioned to answer:_
|
||||
|
||||
- **Why does `Altcha` connect `Community 367` to `Community 485`?**
|
||||
_High betweenness centrality (0.110) - this node is a cross-community bridge._
|
||||
_High betweenness centrality (0.118) - this node is a cross-community bridge._
|
||||
- **Why does `SiteConfigRepository` connect `Community 200` to `Community 485`, `Community 840`, `Community 809`, `Community 169`, `Community 205`, `Community 206`, `Community 15`, `Community 367`, `Community 435`, `Community 724`, `Community 693`, `Community 438`, `Community 637`, `Community 926`?**
|
||||
_High betweenness centrality (0.096) - this node is a cross-community bridge._
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 16`, `Community 531`, `Community 534`, `Community 535`, `Community 538`, `Community 539`, `Community 541`, `Community 33`, `Community 562`, `Community 565`, `Community 574`, `Community 575`, `Community 583`, `Community 594`, `Community 82`, `Community 609`, `Community 633`, `Community 640`, `Community 641`, `Community 646`, `Community 652`, `Community 658`, `Community 659`, `Community 685`, `Community 690`, `Community 697`, `Community 710`, `Community 200`, `Community 715`, `Community 717`, `Community 719`, `Community 743`, `Community 744`, `Community 748`, `Community 765`, `Community 775`, `Community 779`, `Community 784`, `Community 804`, `Community 300`, `Community 817`, `Community 826`, `Community 828`, `Community 318`, `Community 837`, `Community 841`, `Community 842`, `Community 851`, `Community 854`, `Community 856`, `Community 870`, `Community 871`, `Community 881`, `Community 887`, `Community 907`, `Community 403`, `Community 917`, `Community 918`, `Community 920`, `Community 921`, `Community 927`, `Community 928`, `Community 936`, `Community 424`, `Community 431`, `Community 438`, `Community 442`, `Community 445`, `Community 959`, `Community 971`, `Community 974`, `Community 980`, `Community 990`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 1000`, `Community 492`, `Community 1005`, `Community 497`?**
|
||||
_High betweenness centrality (0.046) - this node is a cross-community bridge._
|
||||
_High betweenness centrality (0.106) - this node is a cross-community bridge._
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 16`, `Community 531`, `Community 534`, `Community 22`, `Community 535`, `Community 538`, `Community 539`, `Community 541`, `Community 33`, `Community 562`, `Community 565`, `Community 59`, `Community 574`, `Community 575`, `Community 583`, `Community 594`, `Community 82`, `Community 609`, `Community 633`, `Community 640`, `Community 646`, `Community 652`, `Community 658`, `Community 659`, `Community 685`, `Community 690`, `Community 697`, `Community 707`, `Community 710`, `Community 200`, `Community 715`, `Community 717`, `Community 719`, `Community 743`, `Community 744`, `Community 748`, `Community 765`, `Community 770`, `Community 775`, `Community 779`, `Community 784`, `Community 804`, `Community 300`, `Community 817`, `Community 826`, `Community 828`, `Community 318`, `Community 837`, `Community 851`, `Community 854`, `Community 856`, `Community 870`, `Community 871`, `Community 877`, `Community 881`, `Community 887`, `Community 907`, `Community 403`, `Community 917`, `Community 918`, `Community 920`, `Community 921`, `Community 927`, `Community 928`, `Community 936`, `Community 937`, `Community 424`, `Community 942`, `Community 431`, `Community 438`, `Community 442`, `Community 445`, `Community 959`, `Community 971`, `Community 974`, `Community 978`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 492`, `Community 494`, `Community 497`?**
|
||||
_High betweenness centrality (0.054) - this node is a cross-community bridge._
|
||||
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
|
||||
_5274 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
_5293 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `Community 0` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.06138975966562173 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.06392405063291139 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 1` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.03219315895372234 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.049094097019286964 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 2` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.09523809523809523 - nodes in this community are weakly interconnected._
|
||||
graphify-out/cache/ast/v0.8.44/07dc8ffe9f2dd9a2a6c7dab2d2984668aa436ee41be04b6255a80381d94783fc.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/185ef81a65be205dd5b1875b588ca3e5ff2f47a5ca494b7de1140179a463e1eb.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/1c1269d75d7341efac0181aed6d0acdeaa8a02e301131d34217637e3552dd3dd.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/20abd51db4f4f5749b6861080235a287d785a7c1548815bedb478e55329cca89.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/27fb08a56b1b4c59aff06f11284324182ddfc2544f59ed51633d7776e5e7b93a.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/286171d70a5ea69355d1a4031669f8c55ebc72bd4aad48f7e3048c52b2d86539.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/3d47e152a514b6b33da04e8eadc793cc1ba2f490f655b79f6a283a9a964209b0.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/67c1692a197de47b031b3cd06763f54763a7909c6892905c2ecc59762637969f.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/7034daaf691c976338f2b7439f9850b79ef739ce61bc2b488dd8fbdfaf538970.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/764978d2f8f0a4bffa4a5de53019a60dc16a0302a0fd39336e6b6af2cfa5b8e3.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/7eece6d8a7d032a8eacba5567f0c8ea469e5999a557c9ff30e40084fb1b11777.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/885ff2de26828f90f3261ea8e9330ef604d7ed2941a0719b030258e8aa068e5d.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/ab00f3ce233c020d754bfad50d3c46ba38686c5938bf81ce3a57af2e653a4258.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/c6ffdd76fe1e764f1878fe1ee52e9ebe671c05ae30dca978722b96d3a6e9efd0.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/c7a3831cd37c5f53320dc10a915a616f111d6d603759e4dd4259d35a3d53e6a1.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/ceeb805e0c7b31667951aecd83fb906444470d2156682dd0161acdfa854bea0f.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/e2d96d2b5b1d94214a7382c5e564026a7fadc742ac847e316ba8a3a7965e2798.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/e63885fcf56cfff8d1ace2eb9b9285fa22de4a0720327f199cc29fe2fe1a4384.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
+3120
-1779
File diff suppressed because it is too large
Load Diff
+61
-41
@@ -25,8 +25,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/Sidebar.tsx": {
|
||||
"mtime": 1784806301.3375194,
|
||||
"ast_hash": "1183af78de88e296068eaded6a211c47",
|
||||
"mtime": 1784811375.136425,
|
||||
"ast_hash": "03e84b48ad29d7b794363ebf979d60a6",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/Topbar.tsx": {
|
||||
@@ -220,8 +220,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/DashboardPage.tsx": {
|
||||
"mtime": 1784482277.7245238,
|
||||
"ast_hash": "84a8de0bb7d544ab93abd11759637e90",
|
||||
"mtime": 1784810356.259992,
|
||||
"ast_hash": "514d2c563d20806769b54b786e4da121",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/DoctorDetailPage.tsx": {
|
||||
@@ -270,8 +270,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/MySecretariesPage.tsx": {
|
||||
"mtime": 1784464897.2878606,
|
||||
"ast_hash": "3fda302bbf8829dccbeb1921bc9633e6",
|
||||
"mtime": 1784810212.1041937,
|
||||
"ast_hash": "ff22b1bf503d694d1a920fac85eab3b3",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/NewSessionPage.tsx": {
|
||||
@@ -325,8 +325,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/SecretariesPage.tsx": {
|
||||
"mtime": 1784464897.2953107,
|
||||
"ast_hash": "2c48887ad1c27bd352805c63919f52e4",
|
||||
"mtime": 1784810269.6248116,
|
||||
"ast_hash": "700fcf9b1de4d1758301a5f2f5123f26",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/SelectContextPage.tsx": {
|
||||
@@ -390,8 +390,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/types/index.ts": {
|
||||
"mtime": 1784464897.301845,
|
||||
"ast_hash": "4c9523125dae532cb53feb6748b82229",
|
||||
"mtime": 1784810196.8793097,
|
||||
"ast_hash": "0d36a532172ea37752c57f145491634c",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/app.js": {
|
||||
@@ -1210,8 +1210,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Insurance/Controller/InsuranceController.php": {
|
||||
"mtime": 1784800330.9420345,
|
||||
"ast_hash": "9e591e5164b5b32c33b7341d6c065c88",
|
||||
"mtime": 1784811160.5667396,
|
||||
"ast_hash": "580205be8ca3bacd5e4515bceea4da8a",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Insurance/Entity/DoctorInsurance.php": {
|
||||
@@ -1310,8 +1310,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Controller/PatientController.php": {
|
||||
"mtime": 1784800330.9426308,
|
||||
"ast_hash": "ee5a2df1047e175fbbe87ba89dcca0ef",
|
||||
"mtime": 1784811079.0005882,
|
||||
"ast_hash": "fa80ff0c003c655c8260eaa538eb40a6",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Entity/PatientRecord.php": {
|
||||
@@ -1350,8 +1350,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Payment/Controller/PaymentController.php": {
|
||||
"mtime": 1783059694.9443185,
|
||||
"ast_hash": "c55d1d0db3a84fd43dbdfe7bb425dad0",
|
||||
"mtime": 1784811007.1122248,
|
||||
"ast_hash": "d7b3e7aa9ebe9fde98e26f4490f9090d",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Payment/Entity/Payment.php": {
|
||||
@@ -1470,8 +1470,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Secretary/Entity/DoctorSecretary.php": {
|
||||
"mtime": 1784464902.6667337,
|
||||
"ast_hash": "9136df92c7eb435a066c731c53a9deb8",
|
||||
"mtime": 1784810185.7369297,
|
||||
"ast_hash": "18ba3c37456bd7cbc3c4ad8f9cb44081",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Secretary/Repository/DoctorSecretaryRepository.php": {
|
||||
@@ -2370,8 +2370,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/dashboard.md": {
|
||||
"mtime": 1784464897.315132,
|
||||
"ast_hash": "328bd96d2f7e69784c1cebbeb6351c0b",
|
||||
"mtime": 1784811852.99382,
|
||||
"ast_hash": "f64cbf8096de2e2ec42ef47b4fad54db",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/doctor-service.md": {
|
||||
@@ -2385,8 +2385,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/insurance.md": {
|
||||
"mtime": 1784800330.8701859,
|
||||
"ast_hash": "6615b0f1865200d269dee7cb1dab7ad5",
|
||||
"mtime": 1784811895.6178923,
|
||||
"ast_hash": "3e5289724b03d41042970c0bf9cd2400",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/location.md": {
|
||||
@@ -2395,13 +2395,13 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/patient.md": {
|
||||
"mtime": 1784808420.0284448,
|
||||
"ast_hash": "8e0f3288129892a8c121fdb806fa22b5",
|
||||
"mtime": 1784811906.1779408,
|
||||
"ast_hash": "a6f76f1dc99533fff9c9668c607a1bf9",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/payment.md": {
|
||||
"mtime": 1783569345.7778866,
|
||||
"ast_hash": "7e3149d1eb32cfdd150b44f29598e402",
|
||||
"mtime": 1784811914.093014,
|
||||
"ast_hash": "90529736120a8df9da811f213040f45a",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/rating.md": {
|
||||
@@ -2415,8 +2415,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/secretary.md": {
|
||||
"mtime": 1784464897.3190446,
|
||||
"ast_hash": "0102fe90a290c30cd999092eeeffd126",
|
||||
"mtime": 1784811824.058248,
|
||||
"ast_hash": "97e459555fe4a84e3dfa09e8630b8373",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/settlement.md": {
|
||||
@@ -4155,8 +4155,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Tag/Controller/TenantTagController.php": {
|
||||
"mtime": 1784464902.6826932,
|
||||
"ast_hash": "d39101beb535c72a76ee6b617bd5f3a9",
|
||||
"mtime": 1784810617.3659263,
|
||||
"ast_hash": "f3e70b60a6e69f7a28bf762a736d7755",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Tag/Entity/TenantTag.php": {
|
||||
@@ -4570,8 +4570,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/PaymentMethod/Controller/PaymentMethodController.php": {
|
||||
"mtime": 1784464902.653382,
|
||||
"ast_hash": "eb76b6e2af60fe55c04aa283d5942d3e",
|
||||
"mtime": 1784811244.949153,
|
||||
"ast_hash": "0d156563ce79e52b0f20b60e8a97e401",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/PaymentMethod/Entity/BankAccount.php": {
|
||||
@@ -4600,13 +4600,13 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/PaymentMethod/PaymentMethodTest.php": {
|
||||
"mtime": 1784464902.7567635,
|
||||
"ast_hash": "f02d1bdb0e18d4807ff8d9ac79fc2390",
|
||||
"mtime": 1784811712.7693176,
|
||||
"ast_hash": "125a940ccb141b717330bea973d333c3",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/payment-method.md": {
|
||||
"mtime": 1784464897.3183255,
|
||||
"ast_hash": "20ddf748ac6271f572d76507a1316b3d",
|
||||
"mtime": 1784811887.6845953,
|
||||
"ast_hash": "dcdf7489d568aa4f1a1e4123b7865d94",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/PurchaseSubscriptionSidebar.test.tsx": {
|
||||
@@ -4710,8 +4710,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Inventory/Controller/InventoryController.php": {
|
||||
"mtime": 1784464902.6266804,
|
||||
"ast_hash": "276e09cf6cfc0b80990ba6e414f1f60a",
|
||||
"mtime": 1784810544.31453,
|
||||
"ast_hash": "cd6936ea62e0a39c61071a08ec751587",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Inventory/Entity/InventoryItem.php": {
|
||||
@@ -4750,8 +4750,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/inventory.md": {
|
||||
"mtime": 1784464897.3176868,
|
||||
"ast_hash": "0d551301f32fc2ec3eb28c5df2b90a83",
|
||||
"mtime": 1784811879.4621527,
|
||||
"ast_hash": "2588228ad20270c99af912f71803951c",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/appointments/DoctorTabs.tsx": {
|
||||
@@ -5680,7 +5680,7 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Patient/Security/PatientRecordScopeResolver.php": {
|
||||
"mtime": 1784464902.6484282,
|
||||
"mtime": 1784811065.767773,
|
||||
"ast_hash": "513509bc9b8d4a033d63710e4a293c61",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
@@ -6128,5 +6128,25 @@
|
||||
"mtime": 1784808111.6212187,
|
||||
"ast_hash": "5cbc25ed3869790cdf5fc594e21ea3d6",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/SecretaryDashboard.test.tsx": {
|
||||
"mtime": 1784811555.9621842,
|
||||
"ast_hash": "055ef657771aebbab88291d41ead4f2a",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Secretary/Security/SecretaryAccessChecker.php": {
|
||||
"mtime": 1784810434.21608,
|
||||
"ast_hash": "9f81c193b584095ef5839603d6bcf13c",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Secretary/SecretaryResourceEnforcementTest.php": {
|
||||
"mtime": 1784811614.0471349,
|
||||
"ast_hash": "18d82d479c6d951e4a3be1b1f4e123e0",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
".claude/prompt/secretary-permissions-coverage-and-panel-enforcement.md": {
|
||||
"mtime": 1784809736.237233,
|
||||
"ast_hash": "6356cd741205dd4cee0bee60cbde44fc",
|
||||
"semantic_hash": ""
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user