Update manifest.json with new mtime and ast_hash for modified files
This commit is contained in:
@@ -963,7 +963,6 @@
|
||||
"961": "Community 961",
|
||||
"962": "Community 962",
|
||||
"963": "Community 963",
|
||||
"964": "Community 964",
|
||||
"965": "Community 965",
|
||||
"966": "Community 966",
|
||||
"967": "Community 967",
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
# Graph Report - clinicpro (2026-07-23)
|
||||
|
||||
## Corpus Check
|
||||
- 1199 files · ~864,373 words
|
||||
- 1199 files · ~864,541 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 14055 nodes · 21974 edges · 998 communities (760 shown, 238 thin omitted)
|
||||
- 14055 nodes · 21974 edges · 997 communities (760 shown, 237 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: `54c8b008`
|
||||
- Built from commit: `221dce29`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
@@ -961,7 +961,6 @@
|
||||
- [[_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]]
|
||||
@@ -1013,25 +1012,25 @@
|
||||
.claude/skills/qa-clinicpro/driver.mjs → assets/admin/components/dashboard/dashboardIcons.tsx
|
||||
- `shot()` --calls--> `S` [INFERRED]
|
||||
.claude/skills/redesign-page/driver.mjs → assets/admin/components/dashboard/dashboardIcons.tsx
|
||||
- `PrivateRoute()` --calls--> `useAuthStore` [EXTRACTED]
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `PublicRoute()` --calls--> `useAuthStore` [EXTRACTED]
|
||||
assets/admin/App.tsx → assets/admin/stores/authStore.ts
|
||||
- `ClinicDoctorsManager()` --calls--> `formatNumber()` [EXTRACTED]
|
||||
assets/admin/components/ClinicDoctorsManager.tsx → assets/admin/lib/utils.ts
|
||||
- `PatientCaseBanner()` --calls--> `formatDate()` [EXTRACTED]
|
||||
assets/admin/components/PatientCaseBanner.tsx → assets/admin/lib/utils.ts
|
||||
- `ServiceItemFormModal()` --calls--> `numericField()` [EXTRACTED]
|
||||
assets/admin/components/ServiceItemFormModal.tsx → assets/admin/lib/forms.ts
|
||||
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (998 total, 238 thin omitted)
|
||||
## Communities (997 total, 237 thin omitted)
|
||||
|
||||
### Community 0 - "Community 0"
|
||||
Cohesion: 0.06
|
||||
Nodes (18): ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic, Doctor (+10 more)
|
||||
|
||||
### Community 1 - "Community 1"
|
||||
Cohesion: 0.05
|
||||
Nodes (31): DoctorTab, td, th, CANCELLED_STATUSES, EMPTY_SLOT_CONFIG, STATUS, turnStatusConfig, EMPTY_REASON_TEXT (+23 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (29): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+21 more)
|
||||
|
||||
### Community 2 - "Community 2"
|
||||
Cohesion: 0.10
|
||||
@@ -1058,8 +1057,8 @@ Cohesion: 0.06
|
||||
Nodes (8): DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User, ManagerRegistry
|
||||
|
||||
### Community 8 - "Community 8"
|
||||
Cohesion: 0.03
|
||||
Nodes (90): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+82 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (101): DoctorTab, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker(), get, services, td (+93 more)
|
||||
|
||||
### Community 9 - "Community 9"
|
||||
Cohesion: 0.04
|
||||
@@ -1070,8 +1069,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.05
|
||||
Nodes (35): numericField(), iranNationalCodeSchema, CitiesTab(), CityForm, citySchema, DoctorServicesTab(), ImportError, InsuranceForm (+27 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (43): numericField(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema, PLAN_DISPLAY, PlanForm (+35 more)
|
||||
|
||||
### Community 12 - "Community 12"
|
||||
Cohesion: 0.04
|
||||
@@ -1079,7 +1078,7 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
|
||||
|
||||
### Community 13 - "Community 13"
|
||||
Cohesion: 0.02
|
||||
Nodes (118): appointment, get, post, render(), appt, get, openMenu(), patch (+110 more)
|
||||
Nodes (156): RoleRoute(), appointment, get, post, render(), appt, get, openMenu() (+148 more)
|
||||
|
||||
### Community 14 - "Community 14"
|
||||
Cohesion: 0.09
|
||||
@@ -1110,8 +1109,8 @@ Cohesion: 0.12
|
||||
Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.06
|
||||
Nodes (28): SessionPaymentAccordion(), SessionPaymentData, paid, unpaid, InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow (+20 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (23): InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus (+15 more)
|
||||
|
||||
### Community 22 - "Community 22"
|
||||
Cohesion: 0.29
|
||||
@@ -1159,7 +1158,7 @@ Nodes (32): 10. Modal / Dialog, 11. Toast Notifications, 12. Empty States & Load
|
||||
|
||||
### Community 33 - "Community 33"
|
||||
Cohesion: 0.03
|
||||
Nodes (55): ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable (+47 more)
|
||||
Nodes (51): ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable (+43 more)
|
||||
|
||||
### Community 34 - "Community 34"
|
||||
Cohesion: 0.05
|
||||
@@ -1223,7 +1222,7 @@ Nodes (4): Payment, Appointment, self, User
|
||||
|
||||
### Community 49 - "Community 49"
|
||||
Cohesion: 0.05
|
||||
Nodes (36): buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal(), InsuranceOption, KIND_LABEL (+28 more)
|
||||
Nodes (52): ConfirmAppointmentModal(), ReplaceAppointmentModal(), FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM (+44 more)
|
||||
|
||||
### Community 50 - "Community 50"
|
||||
Cohesion: 0.07
|
||||
@@ -1239,7 +1238,7 @@ Nodes (26): الزامات UI, باگفیکس صفحه نوبتها, با
|
||||
|
||||
### Community 53 - "Community 53"
|
||||
Cohesion: 0.05
|
||||
Nodes (23): ClaimStatusLog, AppLogRepository, ClaimItemRepository, ClaimStatusLogRepository, ClinicStaffRepository, DoctorClaimRequestRepository, PreRegistrationRepository, SessionAuditLogRepository (+15 more)
|
||||
Nodes (23): ClaimStatusLog, AppLogRepository, ClaimItemRepository, ClaimStatusLogRepository, DoctorClaimRequestRepository, InvoiceItemRepository, PreRegistrationRepository, ProvinceRepository (+15 more)
|
||||
|
||||
### Community 54 - "Community 54"
|
||||
Cohesion: 0.10
|
||||
@@ -1274,12 +1273,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.09
|
||||
Nodes (26): MethodOption, Props, QUICK_TOMANS, WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY, BankAccount (+18 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (33): AppointmentLike, METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE, MethodOption (+25 more)
|
||||
|
||||
### Community 63 - "Community 63"
|
||||
Cohesion: 0.02
|
||||
Nodes (160): ALLOWED_ROLES, queryClient, toastStyle, Props, PaginatedResponse, formatDate(), formatDateTime(), iranMobileSchema (+152 more)
|
||||
Nodes (170): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), queryClient, toastStyle, Props, PaginatedResponse, formatDate() (+162 more)
|
||||
|
||||
### Community 64 - "Community 64"
|
||||
Cohesion: 0.19
|
||||
@@ -1651,7 +1650,7 @@ Nodes (15): Date Overrides, DELETE `/api/v1/appointment-settings/date-override/{
|
||||
|
||||
### Community 161 - "Community 161"
|
||||
Cohesion: 0.03
|
||||
Nodes (44): latinDigitsField(), NumericFieldProps, wrap(), ClinicAddress, ClinicDetailPage(), EditForm, EditModal(), editSchema (+36 more)
|
||||
Nodes (47): ApiError, { refreshMock, logoutMock }, replaceMock, latinDigitsField(), NumericFieldProps, wrap(), ClinicAddress, ClinicDetailPage() (+39 more)
|
||||
|
||||
### Community 162 - "Community 162"
|
||||
Cohesion: 0.10
|
||||
@@ -1818,8 +1817,8 @@ Cohesion: 0.12
|
||||
Nodes (16): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api/v1/service-section/{uuid}, GET /api/v1/service-item/{uuid}, GET /api/v1/service-item/{uuid}/audit-logs, GET /api/v1/service-items, GET /api/v1/service-items/{sectionUuid}, GET /api/v1/service-items/{uuid}/tariffs (+8 more)
|
||||
|
||||
### Community 204 - "Community 204"
|
||||
Cohesion: 0.03
|
||||
Nodes (89): PrivateRoute(), PublicRoute(), RoleRoute(), ClinicDoctorItem, get, usePermissions(), useSubscription(), AdminLayout() (+81 more)
|
||||
Cohesion: 0.07
|
||||
Nodes (35): useSubscription(), AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS, settingsPath() (+27 more)
|
||||
|
||||
### Community 205 - "Community 205"
|
||||
Cohesion: 0.21
|
||||
@@ -1902,8 +1901,8 @@ 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.07
|
||||
Nodes (34): PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema (+26 more)
|
||||
Cohesion: 0.13
|
||||
Nodes (12): AdminUserDetail, AVATAR_COLORS, EditForm, editSchema, GENDER_LABELS, getPrimaryRole(), MARITAL_LABELS, MEDICAL_SECTIONS (+4 more)
|
||||
|
||||
### Community 231 - "Community 231"
|
||||
Cohesion: 0.17
|
||||
@@ -2158,8 +2157,8 @@ Cohesion: 0.22
|
||||
Nodes (9): Clinic Management, DELETE `/api/v1/admin/clinic/{uuid}`, Errors, GET `/api/v1/admin/clinics`, PATCH `/api/v1/admin/clinic/{uuid}/status`, Query Parameters, Response `200`, Response `200` (+1 more)
|
||||
|
||||
### Community 297 - "Community 297"
|
||||
Cohesion: 0.15
|
||||
Nodes (13): DELETE `/api/v1/representation/iban/{id}`, Errors, Errors, Errors, GET `/api/v1/representation/doctors`, GET `/api/v1/representation/doctors/stats`, GET `/api/v1/representation/me`, Query Parameters (+5 more)
|
||||
Cohesion: 0.22
|
||||
Nodes (9): DELETE `/api/v1/representation/iban/{id}`, Errors, Errors, GET `/api/v1/representation/doctors/stats`, GET `/api/v1/representation/me`, Response `200`, Response `200`, Response `200` (+1 more)
|
||||
|
||||
### Community 298 - "Community 298"
|
||||
Cohesion: 0.22
|
||||
@@ -2187,7 +2186,7 @@ Nodes (16): آمادهسازی پروژه ClinicPro برای دیپلوی ر
|
||||
|
||||
### Community 304 - "Community 304"
|
||||
Cohesion: 0.22
|
||||
Nodes (9): 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 36. 🟢 `GET` get my rate, 6. کلینیک (Clinic), هدرهای اضافی, هدرهای اضافی, پاسخها, پاسخها (+1 more)
|
||||
Nodes (9): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 36. 🟢 `GET` get my rate, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخها, پاسخها (+1 more)
|
||||
|
||||
### Community 306 - "Community 306"
|
||||
Cohesion: 0.07
|
||||
@@ -2222,8 +2221,8 @@ Cohesion: 0.36
|
||||
Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
|
||||
|
||||
### Community 314 - "Community 314"
|
||||
Cohesion: 0.03
|
||||
Nodes (97): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionCardData, SessionPaymentEntry (+89 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (109): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionPaymentAccordion(), SessionPaymentData (+101 more)
|
||||
|
||||
### Community 315 - "Community 315"
|
||||
Cohesion: 0.05
|
||||
@@ -2553,6 +2552,10 @@ Nodes (30): انتقال برنامه کاری، اصلاح فرم تنظیما
|
||||
Cohesion: 0.17
|
||||
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more)
|
||||
|
||||
### Community 409 - "Community 409"
|
||||
Cohesion: 0.39
|
||||
Nodes (3): ClinicStaffRepository, ClinicStaff, ManagerRegistry
|
||||
|
||||
### Community 410 - "Community 410"
|
||||
Cohesion: 0.08
|
||||
Nodes (24): تصمیم قطعی دربارهٔ `DateOverride` و `Holiday`, جداسازی Context کلینیک و محیط شخصی پزشک در تنظیمات نوبتدهی, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف (+16 more)
|
||||
@@ -2563,7 +2566,7 @@ Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راهحل,
|
||||
|
||||
### Community 416 - "Community 416"
|
||||
Cohesion: 0.02
|
||||
Nodes (98): PatientTagsCell(), TenantTag, ServiceTariffModal(), TariffResponse, TariffRow, TauriStatCards(), EMPTY_CATS, EMPTY_ITEMS (+90 more)
|
||||
Nodes (94): PatientTagsCell(), TenantTag, ServiceTariffModal(), TariffResponse, TariffRow, TauriStatCards(), usePaymentConfig(), displayDoctorName() (+86 more)
|
||||
|
||||
### Community 418 - "Community 418"
|
||||
Cohesion: 0.17
|
||||
@@ -2575,7 +2578,7 @@ Nodes (15): راهحل, راهحل, راهحل, رفع زوم نقشه
|
||||
|
||||
### Community 423 - "Community 423"
|
||||
Cohesion: 0.23
|
||||
Nodes (5): AbstractMigration, Schema, Version20260610183655, Schema, Version20260719164144
|
||||
Nodes (5): AbstractMigration, Schema, Version20260609135514, Schema, Version20260610183655
|
||||
|
||||
### Community 424 - "Community 424"
|
||||
Cohesion: 0.35
|
||||
@@ -2598,8 +2601,8 @@ Cohesion: 0.05
|
||||
Nodes (32): AbstractAuthenticator, AuthenticationException, ErrorCodes, AuthController, ClinicServiceController, PatientController, ExceptionSubscriber, AppException (+24 more)
|
||||
|
||||
### Community 435 - "Community 435"
|
||||
Cohesion: 0.15
|
||||
Nodes (13): EMPTY, PatientFilters, PricingInsurance, TenantTag, AddTurn(), PatientsCategoryView(), PatientsGridView(), SearchHeaderP() (+5 more)
|
||||
Cohesion: 0.38
|
||||
Nodes (3): MaintenanceCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 436 - "Community 436"
|
||||
Cohesion: 0.12
|
||||
@@ -2666,8 +2669,8 @@ Cohesion: 0.24
|
||||
Nodes (10): gridItemStyle, JALALI_MONTHS, jalaliFirstWeekday(), jalaliToGregorian(), navBtnStyle, PersianCalendar(), pf, Props (+2 more)
|
||||
|
||||
### Community 459 - "Community 459"
|
||||
Cohesion: 0.33
|
||||
Nodes (6): API موجود (نیاز به تغییر ندارند), اپیکها, اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندیهای کارکردی
|
||||
Cohesion: 0.40
|
||||
Nodes (5): API موجود (نیاز به تغییر ندارند), اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندیهای کارکردی
|
||||
|
||||
### Community 460 - "Community 460"
|
||||
Cohesion: 0.33
|
||||
@@ -2802,8 +2805,8 @@ Cohesion: 0.12
|
||||
Nodes (16): `AppointmentSettingsPage.tsx` (بخش render), backend — نیازی به تغییر نیست (اول گشتم), `InsuranceModal.tsx` — انتخاب دستی نوع (حذف شود), `InsurancePricingPage.tsx`, `TenantInsuranceContracts.tsx` — یک جدول مسطح، خلاصه فقط در زیرنویس نام, بازطراحی صفحه بیمه و قیمتگذاری — تفکیک نوع بیمه با Tab + ردیف Expandable + انتقال ویزیت آزاد, زمینه, فایلهای مرتبط (+8 more)
|
||||
|
||||
### Community 500 - "Community 500"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): API موجود (نیاز به endpoint جدید ندارد), اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندیهای کارکردی
|
||||
Cohesion: 0.33
|
||||
Nodes (6): API موجود (نیاز به endpoint جدید ندارد), اپیکها, اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندیهای کارکردی
|
||||
|
||||
### Community 501 - "Community 501"
|
||||
Cohesion: 0.40
|
||||
@@ -3059,7 +3062,7 @@ Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
|
||||
|
||||
### Community 577 - "Community 577"
|
||||
Cohesion: 0.05
|
||||
Nodes (48): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, InvoicePayload (+40 more)
|
||||
Nodes (47): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, setup() (+39 more)
|
||||
|
||||
### Community 578 - "Community 578"
|
||||
Cohesion: 0.36
|
||||
@@ -3345,6 +3348,10 @@ Nodes (4): DomainContextResolver, DomainCommissionTest, Payment, Representation
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Error Codes, POST `/api/v1/user/reset-password`, Request Body, Response `200`
|
||||
|
||||
### Community 707 - "Community 707"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): SystemOwnerCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 708 - "Community 708"
|
||||
Cohesion: 0.12
|
||||
Nodes (15): API کامپوننت `SearchableSelect` (مرجع — تغییرش نده), الگوی A — controlled با `value` + `onChange` (بیشترین), الگوی B — گزینههای وابسته / disabled, الگوی C — React Hook Form با `register` (خاص — نیازمند Controller), جایگزینی همهی `<select>` بومی پنل ادمین با `SearchableSelect`, زمینه, فایلهای دارای `<select>` بومی (۱۶ فایل، ~۳۵ مورد), نکات مهم (+7 more)
|
||||
@@ -3511,7 +3518,7 @@ Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
|
||||
|
||||
### Community 782 - "Community 782"
|
||||
Cohesion: 0.07
|
||||
Nodes (22): Command, BackfillAppointmentSessionsCommand, CancelExpiredAppointmentsCommand, MaintenanceCommand, PruneLogsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand, SystemOwnerCommand (+14 more)
|
||||
Nodes (22): Command, BackfillAppointmentSessionsCommand, CancelExpiredAppointmentsCommand, NormalizeScheduleFormatCommand, PruneLogsCommand, RepairAcceptedInvitationsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand (+14 more)
|
||||
|
||||
### Community 783 - "Community 783"
|
||||
Cohesion: 0.13
|
||||
@@ -3538,8 +3545,8 @@ Cohesion: 0.40
|
||||
Nodes (5): 32. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 792 - "Community 792"
|
||||
Cohesion: 0.39
|
||||
Nodes (3): ProvinceRepository, ManagerRegistry, Province
|
||||
Cohesion: 0.48
|
||||
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
|
||||
|
||||
### Community 793 - "Community 793"
|
||||
Cohesion: 0.50
|
||||
@@ -3601,10 +3608,6 @@ Nodes (3): SmsTemplateRepository, SmsTemplate, ManagerRegistry
|
||||
Cohesion: 0.38
|
||||
Nodes (3): DiscountEngine, DiscountRule, PatientSession
|
||||
|
||||
### Community 823 - "Community 823"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): NormalizeScheduleFormatCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 825 - "Community 825"
|
||||
Cohesion: 0.32
|
||||
Nodes (5): SecretaryService, Clinic, Doctor, DoctorSecretary, User
|
||||
@@ -3802,8 +3805,8 @@ Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/admin/clinic/{clinicUuid}/doctor/{doctorUuid}/permissions`, Path Parameters, Response `200`
|
||||
|
||||
### Community 914 - "Community 914"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/representation/doctors`, Query Parameters, Response `200`
|
||||
|
||||
### Community 915 - "Community 915"
|
||||
Cohesion: 0.18
|
||||
@@ -3894,8 +3897,8 @@ Cohesion: 0.50
|
||||
Nodes (4): 46. 🟡 `PATCH` patch, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 957 - "Community 957"
|
||||
Cohesion: 0.38
|
||||
Nodes (3): RepairAcceptedInvitationsCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 33. 🔵 `POST` image_clinic, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 958 - "Community 958"
|
||||
Cohesion: 0.40
|
||||
@@ -3909,10 +3912,6 @@ Nodes (3): SessionConsumableRepository, ManagerRegistry, SessionConsumable
|
||||
Cohesion: 0.53
|
||||
Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
|
||||
|
||||
### Community 964 - "Community 964"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 29. 🟢 `GET` clinic list 🆕, پارامترهای Query, پاسخها
|
||||
|
||||
### Community 965 - "Community 965"
|
||||
Cohesion: 0.33
|
||||
Nodes (6): GET /api/v1/sms/balance — موجودی حساب پیامک, POST /api/v1/sms/queue — افزودن به صف, ۴. سیستم حساب و صف پیامک, ۴.۱ حساب پیامک (SMS Account), ۴.۲ صف پیامک (SMS Queue), ۴.۳ API پیامک
|
||||
@@ -3996,7 +3995,7 @@ Nodes (5): GET `/api/v1/admin/financial-breakdowns`, GET `/api/v1/admin/financia
|
||||
## Knowledge Gaps
|
||||
- **5307 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+5302 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.
|
||||
- **237 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
|
||||
## Suggested Questions
|
||||
_Questions this graph is uniquely positioned to answer:_
|
||||
@@ -4005,13 +4004,13 @@ _Questions this graph is uniquely positioned to answer:_
|
||||
_High betweenness centrality (0.113) - this node is a cross-community bridge._
|
||||
- **Why does `SiteConfigRepository` connect `Community 455` to `Community 704`, `Community 768`, `Community 608`, `Community 485`, `Community 169`, `Community 205`, `Community 206`, `Community 15`, `Community 367`, `Community 724`, `Community 693`, `Community 637`, `Community 254`?**
|
||||
_High betweenness centrality (0.099) - 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 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 694`, `Community 697`, `Community 704`, `Community 707`, `Community 710`, `Community 715`, `Community 717`, `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 832`, `Community 837`, `Community 840`, `Community 851`, `Community 854`, `Community 856`, `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 943`, `Community 442`, `Community 445`, `Community 446`, `Community 959`, `Community 963`, `Community 455`, `Community 968`, `Community 971`, `Community 978`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 492`, `Community 494`, `Community 497`?**
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `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 694`, `Community 697`, `Community 704`, `Community 710`, `Community 715`, `Community 717`, `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 832`, `Community 837`, `Community 840`, `Community 851`, `Community 854`, `Community 856`, `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 943`, `Community 442`, `Community 445`, `Community 446`, `Community 959`, `Community 963`, `Community 455`, `Community 968`, `Community 971`, `Community 978`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 492`, `Community 494`, `Community 497`?**
|
||||
_High betweenness centrality (0.057) - this node is a cross-community bridge._
|
||||
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
|
||||
_5307 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
- **Should `Community 0` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.06392405063291139 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 1` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.05137844611528822 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.08362369337979095 - 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._
|
||||
+518
-518
File diff suppressed because it is too large
Load Diff
@@ -4070,8 +4070,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/SettingsLayout.tsx": {
|
||||
"mtime": 1784816229.0836563,
|
||||
"ast_hash": "0f927c49246b6675ce1052e43bf8d157",
|
||||
"mtime": 1784817575.8809328,
|
||||
"ast_hash": "6253134ab6a949b49cc98065e0d1412c",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/PaymentSuccessPage.test.tsx": {
|
||||
@@ -4090,8 +4090,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/SettingsMenuPage.tsx": {
|
||||
"mtime": 1784816249.6259325,
|
||||
"ast_hash": "7510d5b6dec030ea1be8a9e88a7460bd",
|
||||
"mtime": 1784817582.465638,
|
||||
"ast_hash": "b15141203bb0878012ce5cb52c696788",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/SubscriptionPage.test.tsx": {
|
||||
@@ -4435,8 +4435,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/PurchaseSubscriptionSidebar.tsx": {
|
||||
"mtime": 1784816194.787192,
|
||||
"ast_hash": "d341145e8ba8895a33dc77ab5fc93b42",
|
||||
"mtime": 1784817563.804011,
|
||||
"ast_hash": "1a93f051861179220847643b1e5c4349",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/subscriptionIcons.tsx": {
|
||||
@@ -4610,8 +4610,8 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/components/layout/PurchaseSubscriptionSidebar.test.tsx": {
|
||||
"mtime": 1784816426.3006144,
|
||||
"ast_hash": "65f861f1da6703b05566ac8d2fce26da",
|
||||
"mtime": 1784817674.8077278,
|
||||
"ast_hash": "f35939a39769ec0596ce5a3f40a970c8",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"assets/admin/pages/MySecretariesPage.test.tsx": {
|
||||
|
||||
Reference in New Issue
Block a user