Add AST JSON representation for DoctorSecretary entity
- Created a new JSON file containing the abstract syntax tree (AST) for the DoctorSecretary.php entity. - The file includes nodes representing the class, its methods, and properties, along with edges indicating relationships and references between them. - This addition enhances the project's ability to analyze and visualize the structure of the DoctorSecretary entity.
This commit is contained in:
@@ -941,8 +941,6 @@
|
||||
"939": "Community 939",
|
||||
"940": "Community 940",
|
||||
"941": "Community 941",
|
||||
"942": "Community 942",
|
||||
"943": "Community 943",
|
||||
"944": "Community 944",
|
||||
"945": "Community 945",
|
||||
"946": "Community 946",
|
||||
@@ -953,9 +951,6 @@
|
||||
"951": "Community 951",
|
||||
"952": "Community 952",
|
||||
"953": "Community 953",
|
||||
"954": "Community 954",
|
||||
"955": "Community 955",
|
||||
"956": "Community 956",
|
||||
"957": "Community 957",
|
||||
"958": "Community 958",
|
||||
"959": "Community 959",
|
||||
@@ -963,12 +958,10 @@
|
||||
"961": "Community 961",
|
||||
"962": "Community 962",
|
||||
"963": "Community 963",
|
||||
"964": "Community 964",
|
||||
"965": "Community 965",
|
||||
"966": "Community 966",
|
||||
"967": "Community 967",
|
||||
"968": "Community 968",
|
||||
"969": "Community 969",
|
||||
"970": "Community 970",
|
||||
"971": "Community 971",
|
||||
"972": "Community 972",
|
||||
@@ -982,7 +975,6 @@
|
||||
"980": "Community 980",
|
||||
"981": "Community 981",
|
||||
"982": "Community 982",
|
||||
"983": "Community 983",
|
||||
"984": "Community 984",
|
||||
"985": "Community 985",
|
||||
"986": "Community 986",
|
||||
@@ -995,17 +987,8 @@
|
||||
"995": "Community 995",
|
||||
"996": "Community 996",
|
||||
"999": "Community 999",
|
||||
"1002": "Community 1002",
|
||||
"1006": "Community 1006",
|
||||
"1009": "Community 1009",
|
||||
"1012": "Community 1012",
|
||||
"1014": "Community 1014",
|
||||
"1015": "Community 1015",
|
||||
"1016": "Community 1016",
|
||||
"1017": "Community 1017",
|
||||
"1018": "Community 1018",
|
||||
"1019": "Community 1019",
|
||||
"1020": "Community 1020",
|
||||
"1026": "Community 1026",
|
||||
"1027": "Community 1027"
|
||||
"1018": "Community 1018"
|
||||
}
|
||||
|
||||
+154
-228
@@ -1,16 +1,16 @@
|
||||
# Graph Report - clinicpro (2026-07-23)
|
||||
|
||||
## Corpus Check
|
||||
- 1199 files · ~861,754 words
|
||||
- 1199 files · ~863,483 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 14034 nodes · 21921 edges · 1009 communities (766 shown, 243 thin omitted)
|
||||
- 14050 nodes · 21954 edges · 992 communities (753 shown, 239 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: `9d465771`
|
||||
- Built from commit: `e8bf2ce9`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
@@ -935,13 +935,10 @@
|
||||
- [[_COMMUNITY_Community 934|Community 934]]
|
||||
- [[_COMMUNITY_Community 935|Community 935]]
|
||||
- [[_COMMUNITY_Community 936|Community 936]]
|
||||
- [[_COMMUNITY_Community 937|Community 937]]
|
||||
- [[_COMMUNITY_Community 938|Community 938]]
|
||||
- [[_COMMUNITY_Community 939|Community 939]]
|
||||
- [[_COMMUNITY_Community 940|Community 940]]
|
||||
- [[_COMMUNITY_Community 941|Community 941]]
|
||||
- [[_COMMUNITY_Community 942|Community 942]]
|
||||
- [[_COMMUNITY_Community 943|Community 943]]
|
||||
- [[_COMMUNITY_Community 944|Community 944]]
|
||||
- [[_COMMUNITY_Community 945|Community 945]]
|
||||
- [[_COMMUNITY_Community 946|Community 946]]
|
||||
@@ -952,9 +949,6 @@
|
||||
- [[_COMMUNITY_Community 951|Community 951]]
|
||||
- [[_COMMUNITY_Community 952|Community 952]]
|
||||
- [[_COMMUNITY_Community 953|Community 953]]
|
||||
- [[_COMMUNITY_Community 954|Community 954]]
|
||||
- [[_COMMUNITY_Community 955|Community 955]]
|
||||
- [[_COMMUNITY_Community 956|Community 956]]
|
||||
- [[_COMMUNITY_Community 957|Community 957]]
|
||||
- [[_COMMUNITY_Community 958|Community 958]]
|
||||
- [[_COMMUNITY_Community 959|Community 959]]
|
||||
@@ -962,12 +956,10 @@
|
||||
- [[_COMMUNITY_Community 961|Community 961]]
|
||||
- [[_COMMUNITY_Community 962|Community 962]]
|
||||
- [[_COMMUNITY_Community 963|Community 963]]
|
||||
- [[_COMMUNITY_Community 964|Community 964]]
|
||||
- [[_COMMUNITY_Community 965|Community 965]]
|
||||
- [[_COMMUNITY_Community 966|Community 966]]
|
||||
- [[_COMMUNITY_Community 967|Community 967]]
|
||||
- [[_COMMUNITY_Community 968|Community 968]]
|
||||
- [[_COMMUNITY_Community 969|Community 969]]
|
||||
- [[_COMMUNITY_Community 970|Community 970]]
|
||||
- [[_COMMUNITY_Community 971|Community 971]]
|
||||
- [[_COMMUNITY_Community 972|Community 972]]
|
||||
@@ -981,7 +973,6 @@
|
||||
- [[_COMMUNITY_Community 980|Community 980]]
|
||||
- [[_COMMUNITY_Community 981|Community 981]]
|
||||
- [[_COMMUNITY_Community 982|Community 982]]
|
||||
- [[_COMMUNITY_Community 983|Community 983]]
|
||||
- [[_COMMUNITY_Community 984|Community 984]]
|
||||
- [[_COMMUNITY_Community 985|Community 985]]
|
||||
- [[_COMMUNITY_Community 986|Community 986]]
|
||||
@@ -994,19 +985,10 @@
|
||||
- [[_COMMUNITY_Community 995|Community 995]]
|
||||
- [[_COMMUNITY_Community 996|Community 996]]
|
||||
- [[_COMMUNITY_Community 999|Community 999]]
|
||||
- [[_COMMUNITY_Community 1002|Community 1002]]
|
||||
- [[_COMMUNITY_Community 1006|Community 1006]]
|
||||
- [[_COMMUNITY_Community 1009|Community 1009]]
|
||||
- [[_COMMUNITY_Community 1012|Community 1012]]
|
||||
- [[_COMMUNITY_Community 1014|Community 1014]]
|
||||
- [[_COMMUNITY_Community 1015|Community 1015]]
|
||||
- [[_COMMUNITY_Community 1016|Community 1016]]
|
||||
- [[_COMMUNITY_Community 1017|Community 1017]]
|
||||
- [[_COMMUNITY_Community 1018|Community 1018]]
|
||||
- [[_COMMUNITY_Community 1019|Community 1019]]
|
||||
- [[_COMMUNITY_Community 1020|Community 1020]]
|
||||
- [[_COMMUNITY_Community 1026|Community 1026]]
|
||||
- [[_COMMUNITY_Community 1027|Community 1027]]
|
||||
|
||||
## God Nodes (most connected - your core abstractions)
|
||||
1. `ApiTestCase` - 230 edges
|
||||
@@ -1029,21 +1011,21 @@
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `PublicRoute()` --calls--> `useAuthStore` [EXTRACTED]
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `ReplaceAppointmentModal()` --calls--> `rialToToman()` [EXTRACTED]
|
||||
assets/admin/components/AppointmentActions.tsx → assets/admin/lib/utils.ts
|
||||
- `ClinicDoctorsManager()` --calls--> `formatNumber()` [EXTRACTED]
|
||||
assets/admin/components/ClinicDoctorsManager.tsx → assets/admin/lib/utils.ts
|
||||
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (1009 total, 243 thin omitted)
|
||||
## Communities (992 total, 239 thin omitted)
|
||||
|
||||
### Community 0 - "Community 0"
|
||||
Cohesion: 0.05
|
||||
Nodes (23): ClinicAppointmentAccessTest, ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic (+15 more)
|
||||
Cohesion: 0.06
|
||||
Nodes (18): ClinicAppointmentAccessTest, ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicDoctorPermissionChecker, Clinic, Doctor (+10 more)
|
||||
|
||||
### Community 1 - "Community 1"
|
||||
Cohesion: 0.06
|
||||
Nodes (28): SessionPaymentAccordion(), SessionPaymentData, paid, unpaid, InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow (+20 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (34): ApiAppointment, NOT_VISITED_STATUSES, ServiceOption, STATUS_OPTIONS, NewAppointmentsTable(), displayDoctorName(), AdminCharts, AdminDashboard() (+26 more)
|
||||
|
||||
### Community 2 - "Community 2"
|
||||
Cohesion: 0.10
|
||||
@@ -1066,12 +1048,12 @@ Cohesion: 0.17
|
||||
Nodes (8): SettlementController, SettlementRepository, Settlement, JsonResponse, Request, User, ManagerRegistry, User
|
||||
|
||||
### Community 7 - "Community 7"
|
||||
Cohesion: 0.07
|
||||
Nodes (5): Clinic, Collection, Doctor, self, User
|
||||
Cohesion: 0.05
|
||||
Nodes (11): DoctorServiceController, DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User (+3 more)
|
||||
|
||||
### Community 8 - "Community 8"
|
||||
Cohesion: 0.02
|
||||
Nodes (87): DoctorTab, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker(), get, services, td (+79 more)
|
||||
Nodes (107): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+99 more)
|
||||
|
||||
### Community 9 - "Community 9"
|
||||
Cohesion: 0.04
|
||||
@@ -1082,8 +1064,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.26
|
||||
Nodes (6): ClinicServiceController, JsonResponse, Request, ServiceItem, ServiceSection, User
|
||||
Cohesion: 0.36
|
||||
Nodes (5): ClinicRecordAccessTest, Clinic, Doctor, PatientRecord, User
|
||||
|
||||
### Community 12 - "Community 12"
|
||||
Cohesion: 0.04
|
||||
@@ -1091,7 +1073,7 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
|
||||
|
||||
### Community 13 - "Community 13"
|
||||
Cohesion: 0.02
|
||||
Nodes (152): appointment, get, post, render(), appt, get, openMenu(), patch (+144 more)
|
||||
Nodes (154): appointment, get, post, render(), appt, get, openMenu(), patch (+146 more)
|
||||
|
||||
### Community 14 - "Community 14"
|
||||
Cohesion: 0.09
|
||||
@@ -1103,7 +1085,7 @@ Nodes (20): PaymentController, DomainContextResolver, LogPruneService, Maintenan
|
||||
|
||||
### Community 16 - "Community 16"
|
||||
Cohesion: 0.04
|
||||
Nodes (11): PatientSession, SmsWallet, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage, PatientRecord, self (+3 more)
|
||||
Nodes (12): AppointmentExpiryServiceTest, PatientSession, SmsWallet, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage, PatientRecord (+4 more)
|
||||
|
||||
### Community 17 - "Community 17"
|
||||
Cohesion: 0.05
|
||||
@@ -1122,8 +1104,8 @@ Cohesion: 0.12
|
||||
Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.03
|
||||
Nodes (92): RoleRoute(), PatientTagsCell(), TenantTag, ServiceTariffModal(), TariffResponse, TariffRow, TauriStatCards(), PaymentConfig (+84 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (90): Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData, SessionPayment, STATUS_LABEL, PatientTagsCell() (+82 more)
|
||||
|
||||
### Community 22 - "Community 22"
|
||||
Cohesion: 0.29
|
||||
@@ -1139,7 +1121,7 @@ Nodes (3): City, Province, self
|
||||
|
||||
### Community 25 - "Community 25"
|
||||
Cohesion: 0.03
|
||||
Nodes (62): Appointment API, Error Responses, Error Responses, Errors, Errors, Errors, Errors, Errors (+54 more)
|
||||
Nodes (57): Appointment API, Error Responses, Error Responses, Errors, Errors, Errors, Errors, Errors (+49 more)
|
||||
|
||||
### Community 26 - "Community 26"
|
||||
Cohesion: 0.24
|
||||
@@ -1170,8 +1152,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.04
|
||||
Nodes (44): CoverageRow, Draft, KIND, TenantInsurance, get, item, put, EMPTY_FORM (+36 more)
|
||||
Cohesion: 0.13
|
||||
Nodes (12): AdminUserDetail, AVATAR_COLORS, EditForm, editSchema, GENDER_LABELS, getPrimaryRole(), MARITAL_LABELS, MEDICAL_SECTIONS (+4 more)
|
||||
|
||||
### Community 34 - "Community 34"
|
||||
Cohesion: 0.05
|
||||
@@ -1234,8 +1216,8 @@ Cohesion: 0.11
|
||||
Nodes (4): Payment, Appointment, self, User
|
||||
|
||||
### Community 49 - "Community 49"
|
||||
Cohesion: 0.03
|
||||
Nodes (77): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+69 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (32): ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM (+24 more)
|
||||
|
||||
### Community 50 - "Community 50"
|
||||
Cohesion: 0.07
|
||||
@@ -1250,8 +1232,8 @@ Cohesion: 0.07
|
||||
Nodes (26): الزامات UI, باگفیکس صفحه نوبتها, باگ ۱ — کرش تقویم, باگ ۲ — روز هفته در DateNavigator, باگ ۳ — پیام «slot نیست», باگ ۴ — نوبت جدید: نام اجباری + find-or-create patient, باگ ۵ — patient_mobile نشان میدهد موبایل پزشک, باگ ۶ — نوبتهای رزرو شده در نمایش زمانبندی (+18 more)
|
||||
|
||||
### Community 53 - "Community 53"
|
||||
Cohesion: 0.07
|
||||
Nodes (17): AppLogRepository, ClaimItemRepository, DiscountRuleRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, SiteConfigRepository, ServiceEntityRepository (+9 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (23): ClaimStatusLog, AppLogRepository, ClaimItemRepository, ClaimStatusLogRepository, DoctorClaimRequestRepository, PreRegistrationRepository, SessionAuditLogRepository, SessionServiceRepository (+15 more)
|
||||
|
||||
### Community 54 - "Community 54"
|
||||
Cohesion: 0.10
|
||||
@@ -1274,8 +1256,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.05
|
||||
Nodes (18): ClinicController, SpecialtyController, DoctorSpecialtyParentsTest, Specialty, BackfillSpecialtyParentsStep, SpecialtyRepository, Clinic, DoctorAddress (+10 more)
|
||||
|
||||
### Community 60 - "Community 60"
|
||||
Cohesion: 0.08
|
||||
@@ -1290,12 +1272,12 @@ 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 (159): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), queryClient, toastStyle, Props, PaginatedResponse, formatDate() (+151 more)
|
||||
Cohesion: 0.01
|
||||
Nodes (186): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), queryClient, toastStyle, PaginatedResponse, numericField(), formatDateTime() (+178 more)
|
||||
|
||||
### Community 64 - "Community 64"
|
||||
Cohesion: 0.19
|
||||
Nodes (7): SmsWalletController, SmsSettingsRepository, SmsSettings, JsonResponse, Request, User, ManagerRegistry
|
||||
Cohesion: 0.29
|
||||
Nodes (4): SmsWalletController, JsonResponse, Request, User
|
||||
|
||||
### Community 65 - "Community 65"
|
||||
Cohesion: 0.08
|
||||
@@ -1322,8 +1304,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
|
||||
@@ -1353,6 +1335,10 @@ Nodes (3): SubscriptionPlan, Collection, self
|
||||
Cohesion: 0.09
|
||||
Nodes (23): dependencies, @ckeditor/ckeditor5-build-classic, @ckeditor/ckeditor5-react, @fontsource/vazirmatn, @heroicons/react, @hookform/resolvers, jalaali-js, leaflet (+15 more)
|
||||
|
||||
### Community 82 - "Community 82"
|
||||
Cohesion: 0.14
|
||||
Nodes (5): CategoryImportTest, PurgeDoctorsCommand, Connection, InputInterface, OutputInterface
|
||||
|
||||
### Community 83 - "Community 83"
|
||||
Cohesion: 0.09
|
||||
Nodes (21): Backend, CSS / UI, Frontend, روند اجرای هر قابلیت, قبل از شروع — تحلیل پرامپت و ساخت Todo, قوانین اجرا (اجباری — هیچ استثنایی ندارد), قوانین خاص این پروژه, مثال اجرا (+13 more)
|
||||
@@ -1367,7 +1353,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
|
||||
|
||||
### Community 86 - "Community 86"
|
||||
Cohesion: 0.03
|
||||
Nodes (25): AppointmentExpiryServiceTest, BookingModeImmutableTest, BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListNPlusOneTest, ClaimsListPaginationTest, CaptchaFlowTest (+17 more)
|
||||
Nodes (27): BookingModeImmutableTest, BookingServicesPublicTest, DateOverrideOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest (+19 more)
|
||||
|
||||
### Community 87 - "Community 87"
|
||||
Cohesion: 0.10
|
||||
@@ -1430,7 +1416,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"
|
||||
@@ -1454,8 +1440,8 @@ Cohesion: 0.24
|
||||
Nodes (8): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Request, User, WeeklySchedule
|
||||
|
||||
### Community 108 - "Community 108"
|
||||
Cohesion: 0.08
|
||||
Nodes (17): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, SiteConfigController, JsonResponse, JsonResponse (+9 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (13): CaptchaController, BaseController, CategoryController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more)
|
||||
|
||||
### Community 109 - "Community 109"
|
||||
Cohesion: 0.29
|
||||
@@ -1526,8 +1512,8 @@ Cohesion: 0.17
|
||||
Nodes (4): Rate, Doctor, self, User
|
||||
|
||||
### Community 126 - "Community 126"
|
||||
Cohesion: 0.20
|
||||
Nodes (6): AuthController, RateLimiterFactory, ClinicDoctorPermission, JsonResponse, Request, User
|
||||
Cohesion: 0.31
|
||||
Nodes (3): DiscountRuleRepository, DiscountRule, ManagerRegistry
|
||||
|
||||
### Community 128 - "Community 128"
|
||||
Cohesion: 0.11
|
||||
@@ -1658,8 +1644,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.04
|
||||
Nodes (25): ApiError, { refreshMock, logoutMock }, replaceMock, AddrForm, addrSchema, AVATAR_COLORS, CityOpt, DEGREE_LABELS (+17 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (94): CoverageRow, Draft, KIND, TenantInsurance, latinDigitsField(), NumericFieldProps, wrap(), cn() (+86 more)
|
||||
|
||||
### Community 162 - "Community 162"
|
||||
Cohesion: 0.10
|
||||
@@ -1810,8 +1796,8 @@ Cohesion: 0.14
|
||||
Nodes (13): Endpoint ها, PATCH /api/v1/secretary/{uuid}, POST /api/v1/secretary, تسک ۱۴: ماژول منشی, توضیح, زمان تخمینی, ساختار JSON, سیستم مجوزها — Resource-Based Permissions (مقیاسپذیر) (+5 more)
|
||||
|
||||
### Community 200 - "Community 200"
|
||||
Cohesion: 0.04
|
||||
Nodes (43): ServiceItemFormModal(), latinDigitsField(), numericField(), NumericFieldProps, wrap(), CitiesTab(), CityForm, citySchema (+35 more)
|
||||
Cohesion: 0.33
|
||||
Nodes (3): PurgeUnclaimedDoctorsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 201 - "Community 201"
|
||||
Cohesion: 0.11
|
||||
@@ -1827,7 +1813,7 @@ Nodes (16): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api
|
||||
|
||||
### Community 204 - "Community 204"
|
||||
Cohesion: 0.04
|
||||
Nodes (43): useSubscription(), AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS, settingsPath() (+35 more)
|
||||
Nodes (48): RoleRoute(), usePermissions(), useSubscription(), AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role (+40 more)
|
||||
|
||||
### Community 205 - "Community 205"
|
||||
Cohesion: 0.21
|
||||
@@ -1902,17 +1888,13 @@ Cohesion: 0.17
|
||||
Nodes (11): تشخیص عمیق down شدن سرور بعد از ~۱۰ سیکل + وریفای و تکمیل فیکسهای پایداری, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. وریفای فیکسهای repo (idempotent) (+3 more)
|
||||
|
||||
### Community 228 - "Community 228"
|
||||
Cohesion: 0.15
|
||||
Nodes (13): Bulk import / export, DELETE `/api/v1/admin/insurance/{id}`, DELETE `/api/v1/insurance/{id}`, EntityInsurancePricing — قیمتگذاری ویزیت بر اساس بیمه, GET `/api/v1/billing/tenant-insurances/{uuid}/service-coverage`, GET `/api/v1/insurance/{id}`, Insurance API, PUT `/api/v1/billing/tenant-insurances/{uuid}/service-coverage` (+5 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (52): Bulk import / export, DELETE `/api/v1/admin/insurance/{id}`, DELETE `/api/v1/billing/tenant-insurances/{uuid}`, DELETE `/api/v1/insurance/{id}`, EntityInsurancePricing — قیمتگذاری ویزیت بر اساس بیمه, Errors, Errors, Errors (+44 more)
|
||||
|
||||
### Community 229 - "Community 229"
|
||||
Cohesion: 0.14
|
||||
Nodes (13): DELETE `/api/v1/representation/{uuid}`, Errors, Errors, GET `/api/v1/representation/{uuid}/dashboard/monthly`, GET `/api/v1/site-context`, Path Parameters, Query Parameters, Query Parameters (+5 more)
|
||||
|
||||
### Community 230 - "Community 230"
|
||||
Cohesion: 0.06
|
||||
Nodes (24): ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, ClinicAddress, ClinicDetailPage(), EditForm, editSchema (+16 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)
|
||||
@@ -2002,8 +1984,8 @@ 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.27
|
||||
Nodes (7): AbstractAuthenticator, AuthenticationException, Passport, PasswordAuthenticator, Request, Response, TokenInterface
|
||||
Cohesion: 0.36
|
||||
Nodes (4): SiteConfigController, JsonResponse, Request, User
|
||||
|
||||
### Community 255 - "Community 255"
|
||||
Cohesion: 0.18
|
||||
@@ -2122,8 +2104,8 @@ Cohesion: 0.19
|
||||
Nodes (4): ServiceItemRepository, ManagerRegistry, ServiceItem, ServiceSection
|
||||
|
||||
### Community 286 - "Community 286"
|
||||
Cohesion: 0.11
|
||||
Nodes (11): ChevronDownIcon(), ApptRow, HEAD, NewAppointmentsTable(), Props, JALALI_MONTHS, MONTH_OPTIONS, SelectorOption (+3 more)
|
||||
Cohesion: 0.20
|
||||
Nodes (7): ApptRow, JALALI_MONTHS, MONTH_OPTIONS, SelectorOption, TauriDashboardView(), TauriDashboardViewProps, DashboardStats
|
||||
|
||||
### Community 287 - "Community 287"
|
||||
Cohesion: 0.27
|
||||
@@ -2178,8 +2160,8 @@ Cohesion: 0.22
|
||||
Nodes (9): require-dev, phpstan/phpstan, phpstan/phpstan-doctrine, phpstan/phpstan-symfony, phpunit/phpunit, symfony/browser-kit, symfony/css-selector, symfony/debug-bundle (+1 more)
|
||||
|
||||
### Community 300 - "Community 300"
|
||||
Cohesion: 0.21
|
||||
Nodes (8): AppointmentConfirmationService, BackfillAppointmentSessionsCommand, AutoCreateSessionOnConfirmTest, InputInterface, OutputInterface, Appointment, Clinic, Doctor
|
||||
Cohesion: 0.37
|
||||
Nodes (5): AppointmentConfirmationService, AutoCreateSessionOnConfirmTest, Appointment, Clinic, Doctor
|
||||
|
||||
### Community 301 - "Community 301"
|
||||
Cohesion: 0.15
|
||||
@@ -2195,7 +2177,7 @@ Nodes (16): آمادهسازی پروژه ClinicPro برای دیپلوی ر
|
||||
|
||||
### Community 304 - "Community 304"
|
||||
Cohesion: 0.04
|
||||
Nodes (56): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post, 38. 🟢 `GET` Unapproved comments (+48 more)
|
||||
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)
|
||||
|
||||
### Community 306 - "Community 306"
|
||||
Cohesion: 0.07
|
||||
@@ -2230,17 +2212,21 @@ Cohesion: 0.36
|
||||
Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
|
||||
|
||||
### Community 314 - "Community 314"
|
||||
Cohesion: 0.02
|
||||
Nodes (103): AppointmentCardData, AppointmentTurnCard(), base, Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData (+95 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (98): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionCardData, SessionPaymentEntry (+90 more)
|
||||
|
||||
### Community 315 - "Community 315"
|
||||
Cohesion: 0.17
|
||||
Nodes (5): InvoiceRepository, InvoicePaymentStatus, Invoice, ManagerRegistry, QueryBuilder
|
||||
Cohesion: 0.10
|
||||
Nodes (8): InvoiceRepository, InvoicePaymentStatus, InvoiceService, Invoice, ManagerRegistry, QueryBuilder, Invoice, PatientSession
|
||||
|
||||
### Community 316 - "Community 316"
|
||||
Cohesion: 0.12
|
||||
Nodes (15): mapping صفحات clinicpro → فریم فیگما, الف-۱. توکنهای رنگ (light + dark), الف-۲. سلکتور رنگ کاربر, الف-۳. ابعاد و رفتار layout, الف-۴. شعاعها و input/button, الف-۵. کامپوننتهای مشترک مطابق فیگما, ایندکس فریمهای فیگما (۴ section، node-id دسکتاپ), بخش الف — سیستم طراحی مشترک (یکبار، پایهی همهی صفحات) (+7 more)
|
||||
|
||||
### Community 317 - "Community 317"
|
||||
Cohesion: 0.29
|
||||
Nodes (3): CorsRegexEnvProcessor, EnvVarProcessorInterface, CorsRegexEnvProcessorTest
|
||||
|
||||
### Community 318 - "Community 318"
|
||||
Cohesion: 0.32
|
||||
Nodes (4): PatientListFilterTest, Doctor, PatientRecord, TenantTag
|
||||
@@ -2291,7 +2277,7 @@ Nodes (8): Query های جدید, بیماران منحصربهفرد در ب
|
||||
|
||||
### Community 333 - "Community 333"
|
||||
Cohesion: 0.04
|
||||
Nodes (52): `city` / `state` در پاسخ لیست, DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors (+44 more)
|
||||
Nodes (46): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors, Errors (+38 more)
|
||||
|
||||
### Community 334 - "Community 334"
|
||||
Cohesion: 0.25
|
||||
@@ -2418,8 +2404,8 @@ Cohesion: 0.25
|
||||
Nodes (7): بازسازی از صفر, دادهٔ انبوه, شناسهها, نام پزشک بدون عنوان, نکتهها, پرسوناها, کاربران تستی
|
||||
|
||||
### 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
|
||||
@@ -2554,8 +2540,8 @@ Cohesion: 0.06
|
||||
Nodes (30): انتقال برنامه کاری، اصلاح فرم تنظیمات نوبت، فیلدهای عددی لاتین، رفع باگ هزینه ویزیت در مودال، و لاگ/تایملاین لغو نوبت, تسک ۱ — انتقال کامل «برنامه کاری» از پروفایل به تنظیمات نوبتدهی, تسک ۲ — اصلاح چیدمان دکمه ذخیره در صفحه تنظیمات نوبتدهی, تسک ۳ — اجبار ورودی لاتین در همه فیلدهای عددی سراسری, تسک ۴ — رفع باگ: ثبت نوبت هنگام الزامی بودن هزینه ویزیت (۴۲۲), تسک ۵ — ثبت لاگ و رویداد Timeline هنگام لغو نوبت, زمینه, فایلهای مرتبط (+22 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.08
|
||||
@@ -2567,7 +2553,7 @@ Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راهحل,
|
||||
|
||||
### Community 416 - "Community 416"
|
||||
Cohesion: 0.05
|
||||
Nodes (43): ApiAppointment, NOT_VISITED_STATUSES, ServiceOption, STATUS_OPTIONS, EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES (+35 more)
|
||||
Nodes (43): EMPTY_FORM, ItemForm, itemSchema, Props, ServiceItemFormModal(), EMPTY_CATS, EMPTY_ITEMS, EMPTY_META (+35 more)
|
||||
|
||||
### Community 418 - "Community 418"
|
||||
Cohesion: 0.17
|
||||
@@ -2594,8 +2580,8 @@ Cohesion: 0.12
|
||||
Nodes (16): backend (آماده — فقط annotation/doc ناقص), افزودن فیلد «تاریخ شروع فعالیت» (سال تجربه) در پنل ادمین با تقویم شمسی, زمینه, فایلهای مرتبط, فرم ساخت پزشک — `DoctorFormPage.tsx` (خط ~282), فرم ویرایش پزشک — `DoctorDetailPage.tsx` (وضعیت فعلی، بدون فیلد تاریخ), مشکل / هدف, نکات مهم (+8 more)
|
||||
|
||||
### Community 433 - "Community 433"
|
||||
Cohesion: 0.17
|
||||
Nodes (8): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientRecordScope, PatientSession, Request, User
|
||||
Cohesion: 0.05
|
||||
Nodes (32): AbstractAuthenticator, AuthenticationException, ErrorCodes, AuthController, ClinicServiceController, PatientController, ExceptionSubscriber, AppException (+24 more)
|
||||
|
||||
### Community 435 - "Community 435"
|
||||
Cohesion: 0.15
|
||||
@@ -2606,12 +2592,12 @@ Cohesion: 0.12
|
||||
Nodes (16): `book()` عمومی — الگوی درستِ موجود (کپی از `AppointmentController::book`, خط ۲۴۲–۲۶۳), زمینه, فایلهای مرتبط, فرم — بدون فیلد کد ملی (کپی از `AppointmentCreatePage.tsx`), مسیر ادمین — بیمار فقط با موبایل (کپی از `MyAppointmentsController::createAppointment`, خط ۸۱–۸۷), نوبتدهی ادمین بر اساس کد ملی + موبایل (پرونده یکتا با کد ملی), نکات مهم, هدف (+8 more)
|
||||
|
||||
### Community 437 - "Community 437"
|
||||
Cohesion: 0.09
|
||||
Nodes (14): AdminCspSubscriber, ExceptionSubscriber, MaintenanceSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ResponseEvent, ExceptionEvent (+6 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (12): AdminCspSubscriber, MaintenanceSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ResponseEvent, ExceptionEvent, Request (+4 more)
|
||||
|
||||
### Community 438 - "Community 438"
|
||||
Cohesion: 0.22
|
||||
Nodes (5): ClaimsByPatientTest, Doctor, Invoice, PatientRecord, User
|
||||
Cohesion: 0.38
|
||||
Nodes (3): AuditScheduleLocationsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 439 - "Community 439"
|
||||
Cohesion: 0.17
|
||||
@@ -2633,6 +2619,10 @@ Nodes (5): StaffController, ClinicStaff, JsonResponse, Request, User
|
||||
Cohesion: 0.27
|
||||
Nodes (4): RequireVisitPriceTest, Doctor, EntityInsurancePricing, PatientRecord
|
||||
|
||||
### Community 446 - "Community 446"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): CategoryImportController, JsonResponse, Request
|
||||
|
||||
### Community 447 - "Community 447"
|
||||
Cohesion: 0.25
|
||||
Nodes (5): ClinicInvitationService, Clinic, ClinicDoctorInvitation, Doctor, User
|
||||
@@ -2649,9 +2639,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, Version20260624092459, Schema, Version20260703085828
|
||||
|
||||
### Community 455 - "Community 455"
|
||||
Cohesion: 0.36
|
||||
Nodes (3): DoctorServiceController, JsonResponse, Request
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SmsMessageController, JsonResponse, Request
|
||||
|
||||
### Community 456 - "Community 456"
|
||||
Cohesion: 0.15
|
||||
@@ -2662,8 +2656,8 @@ Cohesion: 0.24
|
||||
Nodes (10): gridItemStyle, JALALI_MONTHS, jalaliFirstWeekday(), jalaliToGregorian(), navBtnStyle, PersianCalendar(), pf, Props (+2 more)
|
||||
|
||||
### Community 459 - "Community 459"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): API موجود (نیاز به تغییر ندارند), اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندیهای کارکردی
|
||||
Cohesion: 0.33
|
||||
Nodes (6): API موجود (نیاز به تغییر ندارند), اپیکها, اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندیهای کارکردی
|
||||
|
||||
### Community 460 - "Community 460"
|
||||
Cohesion: 0.33
|
||||
@@ -2738,7 +2732,7 @@ 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.14
|
||||
Cohesion: 0.16
|
||||
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
|
||||
|
||||
### Community 481 - "Community 481"
|
||||
@@ -2774,8 +2768,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
|
||||
@@ -2790,16 +2784,16 @@ Cohesion: 0.49
|
||||
Nodes (3): SlotUniquenessTest, Appointment, Doctor
|
||||
|
||||
### Community 498 - "Community 498"
|
||||
Cohesion: 0.15
|
||||
Nodes (12): license, overrides, lodash, private, scripts, build, dev, dev-server (+4 more)
|
||||
Cohesion: 0.25
|
||||
Nodes (8): scripts, build, dev, dev-server, test, test:cov, test:watch, watch
|
||||
|
||||
### Community 499 - "Community 499"
|
||||
Cohesion: 0.12
|
||||
Nodes (16): `AppointmentSettingsPage.tsx` (بخش render), backend — نیازی به تغییر نیست (اول گشتم), `InsuranceModal.tsx` — انتخاب دستی نوع (حذف شود), `InsurancePricingPage.tsx`, `TenantInsuranceContracts.tsx` — یک جدول مسطح، خلاصه فقط در زیرنویس نام, بازطراحی صفحه بیمه و قیمتگذاری — تفکیک نوع بیمه با Tab + ردیف Expandable + انتقال ویزیت آزاد, زمینه, فایلهای مرتبط (+8 more)
|
||||
|
||||
### Community 500 - "Community 500"
|
||||
Cohesion: 0.33
|
||||
Nodes (6): API موجود (نیاز به endpoint جدید ندارد), اپیکها, اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندیهای کارکردی
|
||||
Cohesion: 0.40
|
||||
Nodes (5): API موجود (نیاز به endpoint جدید ندارد), اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندیهای کارکردی
|
||||
|
||||
### Community 501 - "Community 501"
|
||||
Cohesion: 0.40
|
||||
@@ -2906,8 +2900,8 @@ Cohesion: 0.16
|
||||
Nodes (3): BankAccount, self, User
|
||||
|
||||
### 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.34
|
||||
@@ -3002,8 +2996,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.16
|
||||
Nodes (7): SmsMessageController, SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry
|
||||
Cohesion: 0.25
|
||||
Nodes (4): SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, ManagerRegistry
|
||||
|
||||
### Community 560 - "Community 560"
|
||||
Cohesion: 0.50
|
||||
@@ -3050,12 +3044,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.27
|
||||
Nodes (3): InvoiceService, Invoice, PatientSession
|
||||
Cohesion: 0.48
|
||||
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
|
||||
|
||||
### Community 577 - "Community 577"
|
||||
Cohesion: 0.06
|
||||
Nodes (42): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, setup() (+34 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (65): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, setup() (+57 more)
|
||||
|
||||
### Community 578 - "Community 578"
|
||||
Cohesion: 0.36
|
||||
@@ -3146,8 +3140,8 @@ Cohesion: 0.34
|
||||
Nodes (5): RepresentationController, JsonResponse, Representation, Request, User
|
||||
|
||||
### Community 608 - "Community 608"
|
||||
Cohesion: 0.22
|
||||
Nodes (3): AppException, SlotTakenException, RuntimeException
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
|
||||
|
||||
### Community 612 - "Community 612"
|
||||
Cohesion: 0.67
|
||||
@@ -3182,8 +3176,8 @@ Cohesion: 0.49
|
||||
Nodes (3): WalletService, User, WalletTransaction
|
||||
|
||||
### Community 641 - "Community 641"
|
||||
Cohesion: 0.40
|
||||
Nodes (3): SecretaryAccessChecker, DoctorSecretary, User
|
||||
Cohesion: 0.31
|
||||
Nodes (5): SecretaryAccessChecker, Clinic, Doctor, DoctorSecretary, User
|
||||
|
||||
### Community 646 - "Community 646"
|
||||
Cohesion: 0.12
|
||||
@@ -3210,8 +3204,8 @@ Cohesion: 0.19
|
||||
Nodes (9): DashboardController, IntlCalendar, Clinic, Doctor, DoctorSecretary, JsonResponse, QueryBuilder, Request (+1 more)
|
||||
|
||||
### Community 655 - "Community 655"
|
||||
Cohesion: 0.21
|
||||
Nodes (6): MyAppointmentsController, InputValidator, Doctor, JsonResponse, Request, User
|
||||
Cohesion: 0.35
|
||||
Nodes (5): MyAppointmentsController, Doctor, JsonResponse, Request, User
|
||||
|
||||
### Community 656 - "Community 656"
|
||||
Cohesion: 0.25
|
||||
@@ -3333,10 +3327,6 @@ Nodes (11): رفع خطای `Class "SoapClient" not found` در پرداخت م
|
||||
Cohesion: 0.12
|
||||
Nodes (16): اصلاح منطق بیمه: یک منبع واحد محاسبه برای پرداخت، فاکتور و Claim, تست پذیرش, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف (+8 more)
|
||||
|
||||
### Community 704 - "Community 704"
|
||||
Cohesion: 0.27
|
||||
Nodes (4): SpecialtyController, SpecialtyRepository, JsonResponse, Request
|
||||
|
||||
### Community 706 - "Community 706"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Error Codes, POST `/api/v1/user/reset-password`, Request Body, Response `200`
|
||||
@@ -3358,8 +3348,8 @@ Cohesion: 0.12
|
||||
Nodes (15): رفع باگ: نوبتهای رزروشده در سایت عمومی «آزاد» نمایش داده میشوند, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+7 more)
|
||||
|
||||
### Community 717 - "Community 717"
|
||||
Cohesion: 0.10
|
||||
Nodes (7): ServiceItemDeleteCleanupTest, ServiceCoverageNPlusOneTest, TenantInsuranceCleanupTest, TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, TenantServiceCoverage
|
||||
Cohesion: 0.20
|
||||
Nodes (4): TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, TenantServiceCoverage
|
||||
|
||||
### Community 718 - "Community 718"
|
||||
Cohesion: 0.36
|
||||
@@ -3397,10 +3387,6 @@ Nodes (12): call siteهای فعلی PersianDateInput (نباید تغییر ک
|
||||
Cohesion: 0.41
|
||||
Nodes (4): SessionInsuranceShareTest, Doctor, Insurance, ServiceItem
|
||||
|
||||
### Community 734 - "Community 734"
|
||||
Cohesion: 0.23
|
||||
Nodes (5): AbstractMigration, Schema, Version20260619170105, Schema, Version20260719044321
|
||||
|
||||
### Community 737 - "Community 737"
|
||||
Cohesion: 0.33
|
||||
Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User
|
||||
@@ -3474,17 +3460,13 @@ Cohesion: 0.51
|
||||
Nodes (3): AppointmentWorkflowFieldsTest, Appointment, Doctor
|
||||
|
||||
### Community 766 - "Community 766"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): NormalizeScheduleFormatCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.33
|
||||
Nodes (6): `city` / `state` در پاسخ لیست, GET `/api/v1/doctors`, Query Parameters, Response `200`, اعتبارسنجی نام پزشک, مرتبسازی و تعریف «دارای نوبت»
|
||||
|
||||
### 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 769 - "Community 769"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SessionAuditLogRepository, SessionAuditLog, ManagerRegistry
|
||||
|
||||
### Community 770 - "Community 770"
|
||||
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)
|
||||
@@ -3515,7 +3497,7 @@ Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
|
||||
|
||||
### Community 782 - "Community 782"
|
||||
Cohesion: 0.08
|
||||
Nodes (19): Command, AuditScheduleLocationsCommand, CancelExpiredAppointmentsCommand, PruneLogsCommand, PurgeUnclaimedDoctorsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand, InputInterface (+11 more)
|
||||
Nodes (19): Command, BackfillAppointmentSessionsCommand, MaintenanceCommand, NormalizeScheduleFormatCommand, PruneLogsCommand, SeedSmsMessageTemplatesCommand, SystemOwnerCommand, InputInterface (+11 more)
|
||||
|
||||
### Community 783 - "Community 783"
|
||||
Cohesion: 0.13
|
||||
@@ -3534,8 +3516,8 @@ 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
|
||||
Cohesion: 0.14
|
||||
Nodes (4): LoggerInterface, KavehNegarProvider, RanginehProvider, SmsProviderInterface
|
||||
|
||||
### Community 791 - "Community 791"
|
||||
Cohesion: 0.40
|
||||
@@ -3581,10 +3563,6 @@ 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)
|
||||
@@ -3605,6 +3583,10 @@ Nodes (3): SmsTemplateRepository, SmsTemplate, ManagerRegistry
|
||||
Cohesion: 0.38
|
||||
Nodes (3): DiscountEngine, DiscountRule, PatientSession
|
||||
|
||||
### Community 823 - "Community 823"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): CancelExpiredAppointmentsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 825 - "Community 825"
|
||||
Cohesion: 0.32
|
||||
Nodes (5): SecretaryService, Clinic, Doctor, DoctorSecretary, User
|
||||
@@ -3626,8 +3608,8 @@ Cohesion: 0.50
|
||||
Nodes (4): autoload, files, psr-4, App\\
|
||||
|
||||
### Community 832 - "Community 832"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): SystemOwnerCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.47
|
||||
Nodes (3): SeedCategoriesCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 833 - "Community 833"
|
||||
Cohesion: 0.50
|
||||
@@ -3649,10 +3631,6 @@ Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User
|
||||
Cohesion: 0.47
|
||||
Nodes (3): BookingContextResolver, Clinic, Doctor
|
||||
|
||||
### Community 842 - "Community 842"
|
||||
Cohesion: 0.36
|
||||
Nodes (4): ClaimAmountBoundsTest, Claim, Doctor, User
|
||||
|
||||
### Community 844 - "Community 844"
|
||||
Cohesion: 0.15
|
||||
Nodes (12): اصلاح دادهٔ موجود: افزودن تخصصهای والد به پزشکان (backfill), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
|
||||
@@ -3689,6 +3667,10 @@ Nodes (3): SessionAuditLog, PatientSession, self
|
||||
Cohesion: 0.42
|
||||
Nodes (4): DoctorClaimRequest, DoctorClaimService, Doctor, User
|
||||
|
||||
### Community 855 - "Community 855"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, POST `/api/v1/appointment/{uuid}/confirm`, Request Body, Response `200`, What happens on the server
|
||||
|
||||
### Community 857 - "Community 857"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): GET `/api/v1/admin/settlements`, Query Parameters, Response `200`, Settlement Management
|
||||
@@ -3729,6 +3711,10 @@ Nodes (3): CreateAdminCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SessionPaymentRepository, ManagerRegistry, SessionPayment
|
||||
|
||||
### Community 870 - "Community 870"
|
||||
Cohesion: 0.40
|
||||
Nodes (4): license, overrides, lodash, private
|
||||
|
||||
### Community 871 - "Community 871"
|
||||
Cohesion: 0.35
|
||||
Nodes (3): DoctorListLocationTest, City, Doctor
|
||||
@@ -3758,8 +3744,8 @@ Cohesion: 0.15
|
||||
Nodes (12): زمینه, فایلهای مرتبط, فرآیند ثبت و قطعی کردن نوبت (مودال پرداخت + پرونده), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
|
||||
|
||||
### Community 885 - "Community 885"
|
||||
Cohesion: 0.25
|
||||
Nodes (4): BackfillSpecialtyParentsStep, RepairOptions, RepairResult, SymfonyStyle
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 38. 🟢 `GET` Unapproved comments, هدرهای اضافی, پارامترهای Query, پاسخها
|
||||
|
||||
### Community 890 - "Community 890"
|
||||
Cohesion: 0.40
|
||||
@@ -3782,8 +3768,8 @@ Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/clinic/doctor-list/{clinicUuid}`, Path Parameters, Query Parameters, Response `200`
|
||||
|
||||
### Community 903 - "Community 903"
|
||||
Cohesion: 0.48
|
||||
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 40. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 906 - "Community 906"
|
||||
Cohesion: 0.18
|
||||
@@ -3849,14 +3835,14 @@ Nodes (3): PatientRecordScopeResolver, PatientRecordScope, User
|
||||
Cohesion: 0.43
|
||||
Nodes (4): AppointmentConfirmationService, Appointment, PatientSession, User
|
||||
|
||||
### Community 932 - "Community 932"
|
||||
Cohesion: 0.50
|
||||
Nodes (3): Altcha(), AltchaProps, IntrinsicElements
|
||||
|
||||
### Community 935 - "Community 935"
|
||||
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 937 - "Community 937"
|
||||
Cohesion: 0.39
|
||||
Nodes (3): DoctorService, DoctorServiceRepository, ManagerRegistry
|
||||
|
||||
### Community 939 - "Community 939"
|
||||
Cohesion: 0.14
|
||||
Nodes (8): RepairImportedDoctorsCommand, DoctorRepairStep, BackfillSurrogateRoleStep, InputInterface, OutputInterface, RepairOptions, RepairResult, SymfonyStyle
|
||||
@@ -3869,10 +3855,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 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 (فاز ۱ سیستم صورتحساب)
|
||||
|
||||
### Community 944 - "Community 944"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): GET `/api/v1/representation/{uuid}/dashboard/yearly`, Query Parameters, Response `200`
|
||||
@@ -3889,18 +3871,6 @@ Nodes (4): StripNameTitleStep, RepairOptions, RepairResult, SymfonyStyle
|
||||
Cohesion: 0.39
|
||||
Nodes (3): TagRepository, ManagerRegistry, Tag
|
||||
|
||||
### Community 954 - "Community 954"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): ClaimStatusLog, ClaimStatusLogRepository, ManagerRegistry
|
||||
|
||||
### Community 955 - "Community 955"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): MaintenanceCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 956 - "Community 956"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): PurgeDoctorsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 957 - "Community 957"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): RepairAcceptedInvitationsCommand, InputInterface, OutputInterface
|
||||
@@ -3917,10 +3887,6 @@ Nodes (3): SessionConsumableRepository, ManagerRegistry, SessionConsumable
|
||||
Cohesion: 0.53
|
||||
Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
|
||||
|
||||
### Community 964 - "Community 964"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): SiteContextController, JsonResponse, Request
|
||||
|
||||
### Community 965 - "Community 965"
|
||||
Cohesion: 0.33
|
||||
Nodes (6): GET /api/v1/sms/balance — موجودی حساب پیامک, POST /api/v1/sms/queue — افزودن به صف, ۴. سیستم حساب و صف پیامک, ۴.۱ حساب پیامک (SMS Account), ۴.۲ صف پیامک (SMS Queue), ۴.۳ API پیامک
|
||||
@@ -3934,8 +3900,8 @@ Cohesion: 0.28
|
||||
Nodes (5): DoctorAppointmentFilterTest, AppointmentRepository, AppointmentExpiryService, Appointment, Doctor
|
||||
|
||||
### Community 973 - "Community 973"
|
||||
Cohesion: 0.39
|
||||
Nodes (5): CalendarIcon(), CardIcon(), CardTickIcon(), UserAddIcon(), StatCardModel
|
||||
Cohesion: 0.17
|
||||
Nodes (8): CalendarIcon(), CardIcon(), CardTickIcon(), ChevronDownIcon(), UserAddIcon(), HEAD, Props, StatCardModel
|
||||
|
||||
### Community 974 - "Community 974"
|
||||
Cohesion: 0.40
|
||||
@@ -3950,7 +3916,7 @@ Cohesion: 0.46
|
||||
Nodes (6): ChildMap, removeSpecialtyEntry(), childMap, toggleSpecialtyChild(), toggleSpecialtyRoot(), uniq()
|
||||
|
||||
### Community 978 - "Community 978"
|
||||
Cohesion: 0.50
|
||||
Cohesion: 0.42
|
||||
Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext
|
||||
|
||||
### Community 979 - "Community 979"
|
||||
@@ -3965,10 +3931,6 @@ Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory
|
||||
Cohesion: 0.67
|
||||
Nodes (3): Errors, POST `/api/v1/sms/send` — ⛔ غیرفعال (Deprecated), Response `422` (همیشه)
|
||||
|
||||
### Community 983 - "Community 983"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 39. 🟡 `PATCH` Comment confirmation, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 984 - "Community 984"
|
||||
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 تنظیمات نوبت
|
||||
@@ -3997,61 +3959,25 @@ Nodes (4): ۲.۱۳ نظرات، لایک و امتیازدهی, ۲.۱۳.۱ نظ
|
||||
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 1002 - "Community 1002"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200`
|
||||
|
||||
### Community 1009 - "Community 1009"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/admin/insurance`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 1012 - "Community 1012"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, PATCH `/api/v1/admin/insurance/{id}`, Path Parameters, Response `200`
|
||||
|
||||
### Community 1014 - "Community 1014"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/insurance/`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 1015 - "Community 1015"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, PATCH `/api/v1/insurance/{id}`, Request Body, Response `200`
|
||||
|
||||
### Community 1019 - "Community 1019"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): GET `/api/v1/insurance-pricing`, Query Parameters, Response `200`, خطاها
|
||||
|
||||
### Community 1020 - "Community 1020"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
|
||||
|
||||
### Community 1026 - "Community 1026"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): GET `/api/v1/insurances`, Query Parameters, Response `200`
|
||||
|
||||
### Community 1027 - "Community 1027"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): POST `/api/v1/admin/insurance/{id}/upload-logo`, Request, Response `200`
|
||||
|
||||
## Knowledge Gaps
|
||||
- **5306 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+5301 more)
|
||||
- **5307 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+5302 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **243 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
- **239 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.114) - this node is a cross-community bridge._
|
||||
- **Why does `SiteConfigRepository` connect `Community 15` to `Community 485`, `Community 809`, `Community 169`, `Community 108`, `Community 205`, `Community 206`, `Community 367`, `Community 724`, `Community 693`, `Community 637`?**
|
||||
_High betweenness centrality (0.103) - this node is a cross-community bridge._
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 15`, `Community 16`, `Community 531`, `Community 534`, `Community 535`, `Community 538`, `Community 539`, `Community 541`, `Community 562`, `Community 565`, `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 715`, `Community 717`, `Community 719`, `Community 733`, `Community 743`, `Community 744`, `Community 748`, `Community 765`, `Community 775`, `Community 779`, `Community 784`, `Community 804`, `Community 294`, `Community 300`, `Community 817`, `Community 826`, `Community 828`, `Community 318`, `Community 837`, `Community 840`, `Community 842`, `Community 851`, `Community 854`, `Community 855`, `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 424`, `Community 942`, `Community 431`, `Community 438`, `Community 442`, `Community 445`, `Community 959`, `Community 963`, `Community 968`, `Community 969`, `Community 971`, `Community 980`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 492`, `Community 497`?**
|
||||
_High betweenness centrality (0.054) - this node is a cross-community bridge._
|
||||
- **Why does `Altcha` connect `Community 367` to `Community 932`, `Community 485`?**
|
||||
_High betweenness centrality (0.113) - this node is a cross-community bridge._
|
||||
- **Why does `SiteConfigRepository` connect `Community 15` to `Community 485`, `Community 169`, `Community 205`, `Community 206`, `Community 367`, `Community 724`, `Community 789`, `Community 693`, `Community 637`, `Community 254`?**
|
||||
_High betweenness centrality (0.098) - this node is a cross-community bridge._
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 11`, `Community 15`, `Community 16`, `Community 531`, `Community 534`, `Community 535`, `Community 538`, `Community 539`, `Community 541`, `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 715`, `Community 719`, `Community 733`, `Community 743`, `Community 744`, `Community 748`, `Community 765`, `Community 769`, `Community 775`, `Community 779`, `Community 784`, `Community 804`, `Community 294`, `Community 300`, `Community 817`, `Community 826`, `Community 828`, `Community 318`, `Community 837`, `Community 840`, `Community 851`, `Community 854`, `Community 856`, `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 424`, `Community 431`, `Community 442`, `Community 445`, `Community 959`, `Community 963`, `Community 968`, `Community 971`, `Community 978`, `Community 980`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 492`, `Community 494`, `Community 497`?**
|
||||
_High betweenness centrality (0.056) - this node is a cross-community bridge._
|
||||
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
|
||||
_5306 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
_5307 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `Community 0` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.05237171574678187 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.06138975966562173 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 1` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.057624113475177305 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.047872340425531915 - 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/05872bb4565aa040822fd1649f5ec4527cadb5efbd4c7e1605879dd12987a761.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/2ca6280d020708b8a6ee53103f1ba182d1ccf3acc7b187d896697da28d2ee604.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/2de055ab2bbb2b608656fe701696bcc6082b3442d0b6b2556a8420a8223aa70e.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/644947eb5d5054ca9fb9b431d2630630588f4c576a56d97857524a69a1b1d670.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/73625c27d000e4a7a1024f15285a55005895657c9f763005d25559be6264e3da.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/7a3c0e3abaa3852e0f4bfe852e3b7152fd74c38c8ae92909034857433c897342.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/a1658b00de81a78fec46137d155cf05e7407dfd73d27765e6df09f1a24a4b29f.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/a7020a43deb9327f65c9bf6361ec5edc315e5f7ecbc67a54e7137580388da93e.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/b610066b5d56af5196ec23e1f08a9513468f4d80af994987affdc79b36f1b3ee.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/d17fecfa7e8b0d08f40d81b0b6df35f2d9a2b6bf5e5aefd1ab58d03c04eb4e1a.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/ef2e5ab66cbc7608253249efd3b8ae6dbdf8e470966fee1bdc8bea63d041de5a.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
+1784
-1275
File diff suppressed because it is too large
Load Diff
+34
-34
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"assets/admin/App.tsx": {
|
||||
"mtime": 1784813423.1392014,
|
||||
"ast_hash": "b42c3c9597a628cc59fba643f9c6af0b",
|
||||
"mtime": 1784814839.3395896,
|
||||
"ast_hash": "5a62c6b0aed811c4951865e097088fdd",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/FreeVisitPrice.tsx": {
|
||||
@@ -25,8 +25,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/Sidebar.tsx": {
|
||||
"mtime": 1784813435.4505036,
|
||||
"ast_hash": "4374983b06cf3c7f4330ea744d8f3405",
|
||||
"mtime": 1784814899.671278,
|
||||
"ast_hash": "db501725c81db318d9a3884d7af44e20",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/Topbar.tsx": {
|
||||
@@ -270,8 +270,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/MySecretariesPage.tsx": {
|
||||
"mtime": 1784813198.3040278,
|
||||
"ast_hash": "543a9b2491767e420b7a41c8c44e659a",
|
||||
"mtime": 1784814278.2214756,
|
||||
"ast_hash": "3efeb35edfea1d731152c6c8b3cffa16",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/NewSessionPage.tsx": {
|
||||
@@ -325,8 +325,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/SecretariesPage.tsx": {
|
||||
"mtime": 1784813647.3492324,
|
||||
"ast_hash": "2a051b9589928a194e5139616aa11076",
|
||||
"mtime": 1784814300.9613419,
|
||||
"ast_hash": "248786235c2c89bc3dba999277bf7e9a",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/SelectContextPage.tsx": {
|
||||
@@ -390,8 +390,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/types/index.ts": {
|
||||
"mtime": 1784813200.3741403,
|
||||
"ast_hash": "cfe71b1c89af85b507da654e611b356c",
|
||||
"mtime": 1784814197.1834555,
|
||||
"ast_hash": "067d40bbc8d33f79697f7fa951b4afa5",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/app.js": {
|
||||
@@ -820,8 +820,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Controller/AppointmentSettingsController.php": {
|
||||
"mtime": 1784464902.5704207,
|
||||
"ast_hash": "97275659992d51502143221dd16dea5a",
|
||||
"mtime": 1784814547.209769,
|
||||
"ast_hash": "35fb35fee61047fa0b80b64a1d72ce79",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Appointment/Controller/MyAppointmentsController.php": {
|
||||
@@ -1065,8 +1065,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Clinic/Controller/ClinicController.php": {
|
||||
"mtime": 1784467315.92924,
|
||||
"ast_hash": "20856da0f3b4baf396ee3c8fb9196ea6",
|
||||
"mtime": 1784814654.1358545,
|
||||
"ast_hash": "0e778a736dce543b243eb052a16c5eb5",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Clinic/Entity/Clinic.php": {
|
||||
@@ -1080,8 +1080,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/ClinicInvitation/Controller/ClinicInvitationController.php": {
|
||||
"mtime": 1784464902.6016128,
|
||||
"ast_hash": "24e14fb3ed0e799933ed54d8717d9164",
|
||||
"mtime": 1784814752.198678,
|
||||
"ast_hash": "4d3c2945f3307fbef09635a0b906afec",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/ClinicInvitation/Entity/ClinicDoctorInvitation.php": {
|
||||
@@ -1470,8 +1470,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Secretary/Entity/DoctorSecretary.php": {
|
||||
"mtime": 1784813191.6413395,
|
||||
"ast_hash": "b07a9f2e6984c720abeb379e0e5ca826",
|
||||
"mtime": 1784814189.407135,
|
||||
"ast_hash": "3afc46c800dd6eff9ad496fcb991b8a3",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Secretary/Repository/DoctorSecretaryRepository.php": {
|
||||
@@ -1595,8 +1595,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Sms/Controller/SmsWalletController.php": {
|
||||
"mtime": 1782998941.568915,
|
||||
"ast_hash": "50516e1d7620ba2aa7e98573777e7d8d",
|
||||
"mtime": 1784814463.9102025,
|
||||
"ast_hash": "a96011f379a2d371231b715f0b9b3a71",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Sms/Entity/SmsLog.php": {
|
||||
@@ -1715,8 +1715,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Staff/Controller/StaffController.php": {
|
||||
"mtime": 1781522583.7344906,
|
||||
"ast_hash": "c1efaffbfbcebffa8fa9aa8def3000a6",
|
||||
"mtime": 1784814378.432419,
|
||||
"ast_hash": "5640a999b73c97da1b0b6e8779909f76",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Staff/Entity/ClinicStaff.php": {
|
||||
@@ -2415,8 +2415,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/secretary.md": {
|
||||
"mtime": 1784813992.347191,
|
||||
"ast_hash": "3bea90c0cc4046e379879b7d6d069dfd",
|
||||
"mtime": 1784815163.5647216,
|
||||
"ast_hash": "d893f202cc9abe5e5bc34e6a635faba5",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"docs/api/settlement.md": {
|
||||
@@ -4800,8 +4800,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/Sidebar.test.tsx": {
|
||||
"mtime": 1784813946.1591198,
|
||||
"ast_hash": "5182d55fd9d006bc64a0206bf6caa6e7",
|
||||
"mtime": 1784815076.216626,
|
||||
"ast_hash": "c25aae7540c081f8e55f1d722fe60020",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/AppointmentCreatePage.test.tsx": {
|
||||
@@ -5340,8 +5340,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Clinic/Controller/ClinicDoctorPermissionController.php": {
|
||||
"mtime": 1784464902.596777,
|
||||
"ast_hash": "466d2b9f23853072752776e2aa617d51",
|
||||
"mtime": 1784814685.8756745,
|
||||
"ast_hash": "52bb8e26f0112b73e817d9fdd7008c34",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Clinic/Entity/ClinicDoctorPermission.php": {
|
||||
@@ -5385,8 +5385,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Discount/Controller/DiscountController.php": {
|
||||
"mtime": 1784464902.6132658,
|
||||
"ast_hash": "3c2bc8c51f01998917b406988b5934f3",
|
||||
"mtime": 1784814414.829287,
|
||||
"ast_hash": "b5f8b1de08d9b83ba97b0559ce8fbb1c",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Discount/Entity/DiscountRule.php": {
|
||||
@@ -6135,13 +6135,13 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"src/Secretary/Security/SecretaryAccessChecker.php": {
|
||||
"mtime": 1784813856.679829,
|
||||
"ast_hash": "f6492c52dc47ba3831a3905dfc40a83d",
|
||||
"mtime": 1784814635.3391497,
|
||||
"ast_hash": "bef053325610b33ebb7dc1bda8ffa62c",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"tests/Secretary/SecretaryResourceEnforcementTest.php": {
|
||||
"mtime": 1784813759.1088445,
|
||||
"ast_hash": "16cd1fba65354e56377349ac1cfdd37e",
|
||||
"mtime": 1784815010.7014241,
|
||||
"ast_hash": "5da5349023dc79c7ec4c50f13a832812",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
".claude/prompt/secretary-permissions-coverage-and-panel-enforcement.md": {
|
||||
|
||||
Reference in New Issue
Block a user