chore: update graphify graph

This commit is contained in:
hamed
2026-07-15 12:23:46 +03:30
parent 89e23a2c0d
commit f2029a5ad4
10 changed files with 1635 additions and 807 deletions
-3
View File
@@ -830,9 +830,6 @@
"828": "Community 828",
"829": "Community 829",
"830": "Community 830",
"831": "Community 831",
"832": "Community 832",
"833": "Community 833",
"834": "Community 834",
"835": "Community 835"
}
+125 -132
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-07-15)
## Corpus Check
- 895 files · ~637,214 words
- 898 files · ~639,638 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 10704 nodes · 15502 edges · 836 communities (649 shown, 187 thin omitted)
- 10736 nodes · 15550 edges · 833 communities (648 shown, 185 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 343 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `850b2832`
- Built from commit: `89e23a2c`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -830,15 +830,12 @@
- [[_COMMUNITY_Community 828|Community 828]]
- [[_COMMUNITY_Community 829|Community 829]]
- [[_COMMUNITY_Community 830|Community 830]]
- [[_COMMUNITY_Community 831|Community 831]]
- [[_COMMUNITY_Community 832|Community 832]]
- [[_COMMUNITY_Community 833|Community 833]]
- [[_COMMUNITY_Community 834|Community 834]]
- [[_COMMUNITY_Community 835|Community 835]]
## God Nodes (most connected - your core abstractions)
1. `ApiTestCase` - 116 edges
2. `api` - 96 edges
1. `ApiTestCase` - 118 edges
2. `api` - 97 edges
3. `BaseController` - 90 edges
4. `useAuthStore` - 67 edges
5. `UserProfile` - 62 edges
@@ -863,11 +860,11 @@
## Import Cycles
- None detected.
## Communities (836 total, 187 thin omitted)
## Communities (833 total, 185 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.05
Nodes (46): Invoice, InvoiceItem, InvoiceSummaryModal(), STATUS_LABEL, Breadcrumb(), PatientCaseBanner(), Tag, SessionCardData (+38 more)
Nodes (40): Invoice, InvoiceItem, InvoiceSummaryModal(), STATUS_LABEL, Breadcrumb(), PatientCaseBanner(), Tag, SessionCardData (+32 more)
### Community 1 - "Community 1"
Cohesion: 0.03
@@ -898,8 +895,8 @@ Cohesion: 0.05
Nodes (11): DoctorServiceController, DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User (+3 more)
### Community 8 - "Community 8"
Cohesion: 0.08
Nodes (16): ClinicAddress, ClinicDoctorItem, ClinicInvitation, EditForm, editSchema, HUES_LIST, INV_STATUS_MAP, IRAN_CENTER (+8 more)
Cohesion: 0.07
Nodes (20): CoverageRow, Draft, KIND, TenantInsurance, EMPTY_ITEMS, EMPTY_SECTIONS, ItemForm, itemSchema (+12 more)
### Community 9 - "Community 9"
Cohesion: 0.04
@@ -919,19 +916,19 @@ Nodes (47): Clinic Doctor Invitation API, DELETE `/api/v1/admin/clinic/invitatio
### Community 13 - "Community 13"
Cohesion: 0.03
Nodes (86): get, post, renderDrawer(), get, get, patch, usePatient(), useUpdatePatient() (+78 more)
Nodes (91): get, post, renderDrawer(), get, get, patch, usePatient(), useUpdatePatient() (+83 more)
### Community 14 - "Community 14"
Cohesion: 0.06
Nodes (20): AppointmentSettingsController, UniqueConstraintsTest, DateOverride, FinancialBreakdown, Holiday, DateOverrideRepository, FinancialBreakdownRepository, HolidayRepository (+12 more)
Cohesion: 0.10
Nodes (12): AppointmentSettingsController, DateOverride, Holiday, DateOverrideRepository, HolidayRepository, JsonResponse, Request, User (+4 more)
### Community 15 - "Community 15"
Cohesion: 0.25
Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Response, User
### Community 16 - "Community 16"
Cohesion: 0.08
Nodes (7): AppointmentUpdateTest, PatientSession, Appointment, Collection, PatientRecord, self, SessionService
Cohesion: 0.06
Nodes (8): PatientSession, SmsWallet, AppointmentExpiryService, Appointment, Collection, PatientRecord, self, SessionService
### Community 17 - "Community 17"
Cohesion: 0.05
@@ -950,12 +947,12 @@ Cohesion: 0.12
Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse
### Community 21 - "Community 21"
Cohesion: 0.06
Nodes (41): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+33 more)
Cohesion: 0.03
Nodes (65): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, Contract (+57 more)
### Community 22 - "Community 22"
Cohesion: 0.11
Nodes (14): RatingController, Like, Rate, LikeRepository, RateRepository, JsonResponse, Request, User (+6 more)
Cohesion: 0.29
Nodes (4): RatingController, JsonResponse, Request, User
### Community 23 - "Community 23"
Cohesion: 0.05
@@ -998,8 +995,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.05
Nodes (40): FreeVisitPrice(), Pricing, cn(), formatDateTime(), iranMobileOptionalSchema, iranMobileSchema, isValidIranMobile(), maskMobile() (+32 more)
Cohesion: 0.04
Nodes (45): FreeVisitPrice(), Pricing, ServiceTariffModal(), TariffResponse, TariffRow, cn(), iranMobileOptionalSchema, iranMobileSchema (+37 more)
### Community 34 - "Community 34"
Cohesion: 0.06
@@ -1063,7 +1060,7 @@ Nodes (4): Payment, Appointment, self, User
### Community 49 - "Community 49"
Cohesion: 0.03
Nodes (66): AppointmentInfoModal(), ModalKind, PickedPatient, PickerOption, appt, get, openMenu(), patch (+58 more)
Nodes (51): AppointmentInfoModal(), ModalKind, PickedPatient, PickerOption, appt, get, openMenu(), patch (+43 more)
### Community 50 - "Community 50"
Cohesion: 0.07
@@ -1078,8 +1075,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, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, SiteConfigRepository, SmsTemplateRepository, ServiceEntityRepository (+9 more)
Cohesion: 0.06
Nodes (20): AppLogRepository, PaymentLog, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PaymentLogRepository, PreRegistrationRepository, ProvinceRepository (+12 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1098,8 +1095,8 @@ Cohesion: 0.08
Nodes (24): Blog API, DELETE `/api/v1/blog/{uuid}`, Errors, Errors, Errors, Errors, Errors, GET `/api/v1/blog/{slug}` (+16 more)
### Community 58 - "Community 58"
Cohesion: 0.28
Nodes (4): Blog, BlogRepository, ManagerRegistry, QueryBuilder
Cohesion: 0.15
Nodes (8): Blog, BlogController, BlogRepository, JsonResponse, Request, User, ManagerRegistry, QueryBuilder
### Community 59 - "Community 59"
Cohesion: 0.22
@@ -1114,12 +1111,12 @@ Cohesion: 0.22
Nodes (9): Create Patient Record, Create Session, Endpoints, Get Patient Record, List Patient Appointments, List Patient Sessions, List Patients, Update Patient Basic Info (+1 more)
### Community 62 - "Community 62"
Cohesion: 0.06
Nodes (24): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, DoctorClaim, FILTERS (+16 more)
Cohesion: 0.08
Nodes (20): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, DoctorProfilePage(), InsurancePricingPage() (+12 more)
### Community 63 - "Community 63"
Cohesion: 0.02
Nodes (114): PaginatedResponse, STATUS_FILTERS, CityForm, citySchema, ImportError, InsuranceForm, insuranceSchema, LogoUploadField() (+106 more)
Nodes (118): PaginatedResponse, ALL_STATUSES, AppointmentDetailPage(), timeOf(), STATUS_FILTERS, CityForm, citySchema, ImportError (+110 more)
### Community 64 - "Community 64"
Cohesion: 0.29
@@ -1162,7 +1159,7 @@ Cohesion: 0.24
Nodes (6): DoctorController, Doctor, DoctorAddress, JsonResponse, Request, User
### Community 76 - "Community 76"
Cohesion: 0.16
Cohesion: 0.14
Nodes (5): DoctorSecretary, Clinic, Doctor, self, User
### Community 77 - "Community 77"
@@ -1194,8 +1191,8 @@ Cohesion: 0.07
Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react, @babel/preset-typescript, core-js, @csstools/postcss-oklab-function, @hotwired/stimulus (+22 more)
### Community 86 - "Community 86"
Cohesion: 0.05
Nodes (17): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest (+9 more)
Cohesion: 0.04
Nodes (18): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest, KernelBrowser (+10 more)
### Community 87 - "Community 87"
Cohesion: 0.10
@@ -1218,7 +1215,7 @@ Cohesion: 0.10
Nodes (20): DELETE `/api/v1/admin/users/{uuid}`, Errors, Errors, GET `/api/v1/admin/users`, GET `/api/v1/admin/users/stats`, GET `/api/v1/admin/users/{uuid}`, POST `/api/v1/admin/users/{uuid}/status`, PUT `/api/v1/admin/users/{uuid}` (+12 more)
### Community 92 - "Community 92"
Cohesion: 0.09
Cohesion: 0.10
Nodes (21): Bulk import / export, DELETE `/api/v1/admin/doctor-service/{id}`, Doctor Service API, Errors, Errors, Errors, Errors, GET `/api/v1/admin/doctor-services` (+13 more)
### Community 93 - "Community 93"
@@ -1266,8 +1263,8 @@ Cohesion: 0.11
Nodes (18): `AdminApiController::paymentDetail` — الان فقط GET, `MellatGateway.php` — الگوی موجود REST/SOAP (پس از کار sandbox), `PaymentGatewayInterface.php`, `PaymentManager.php` — الگوی log و transaction, برگشت/استرداد وجه ملت از پنل ادمین (bpReversalRequest / bpRefundRequest), زمینه, فایل‌های مرتبط, نکات مهم (+10 more)
### Community 104 - "Community 104"
Cohesion: 0.35
Nodes (3): TagController, JsonResponse, Request
Cohesion: 0.18
Nodes (6): TagController, TagRepository, JsonResponse, Request, ManagerRegistry, Tag
### Community 105 - "Community 105"
Cohesion: 0.11
@@ -1282,8 +1279,8 @@ Cohesion: 0.33
Nodes (6): AppointmentController, Appointment, Doctor, JsonResponse, Request, User
### Community 108 - "Community 108"
Cohesion: 0.11
Nodes (13): CaptchaController, BaseController, CategoryController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more)
Cohesion: 0.10
Nodes (14): BaseController, CategoryController, DoctorImportController, SiteContextController, SmsMessageController, JsonResponse, JsonResponse, Request (+6 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -1510,8 +1507,8 @@ Cohesion: 0.10
Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال به دیتابیس‌های مستقل (الزامی), اسرار (الزامی — قبل از اولین دیپلوی), امنیت و منابع, بررسی سلامت, دامنه‌ها و CORS, دیپلوی‌های بعدی, راهنمای دیپلوی ClinicPro (Coolify + Docker Compose) (+12 more)
### Community 169 - "Community 169"
Cohesion: 0.13
Nodes (12): AbstractAuthenticator, AuthenticationException, ExceptionSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ExceptionEvent, Passport, ResponseEvent (+4 more)
Cohesion: 0.27
Nodes (7): AbstractAuthenticator, AuthenticationException, Passport, PasswordAuthenticator, Request, Response, TokenInterface
### Community 170 - "Community 170"
Cohesion: 0.13
@@ -1645,9 +1642,13 @@ Nodes (12): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api
Cohesion: 0.16
Nodes (6): BillingCalculatorTest, BillingCalculator, Money, BillingCalculator, CoverageRule, ShareBreakdown
### Community 205 - "Community 205"
Cohesion: 0.21
Nodes (4): SeedDemoDataCommand, InputInterface, OutputInterface, SymfonyStyle
### Community 206 - "Community 206"
Cohesion: 0.06
Nodes (17): GatewayFactory, MellatGateway, MockGateway, SepGateway, MellatGateway, SepGateway, SoapClient, PaymentGatewayInterface (+9 more)
Cohesion: 0.21
Nodes (5): MellatGateway, SoapClient, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
### Community 207 - "Community 207"
Cohesion: 0.15
@@ -1970,8 +1971,8 @@ Cohesion: 0.33
Nodes (4): PatientAttachment, PatientAttachmentRepository, ManagerRegistry, PatientRecord
### Community 295 - "Community 295"
Cohesion: 0.30
Nodes (6): AbstractController, AdminController, SeoController, Response, Request, Response
Cohesion: 0.20
Nodes (8): AbstractController, AdminController, HomeController, SeoController, Response, Response, Request, Response
### Community 296 - "Community 296"
Cohesion: 0.22
@@ -2007,7 +2008,7 @@ Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی ر
### Community 304 - "Community 304"
Cohesion: 0.22
Nodes (9): 30. 🟢 `GET` get 🆕, 36. 🟢 `GET` get my rate, 43. 🟢 `GET` get, 6. کلینیک (Clinic), هدرهای اضافی, هدرهای اضافی, پاسخ‌ها, پاسخ‌ها (+1 more)
Nodes (9): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخ‌ها, پاسخ‌ها (+1 more)
### Community 306 - "Community 306"
Cohesion: 0.07
@@ -2110,8 +2111,8 @@ Cohesion: 0.22
Nodes (8): Query های جدید, بیماران منحصربه‌فرد در بازه, درآمد بر اساس روز (از patient_sessions), فروش اشتراک بر اساس پنل (admin), نوبت‌ها بر اساس روز (admin chart), نکات مهم, هیچ migration لازم نیست, پایگاه داده — تسک ۱۶: داشبورد هوشمند
### Community 333 - "Community 333"
Cohesion: 0.25
Nodes (7): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, Doctor API, Errors, GET `/api/v1/doctors`, Query Parameters, Response `200`, Response `200`
Cohesion: 0.04
Nodes (44): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors, Errors (+36 more)
### Community 334 - "Community 334"
Cohesion: 0.25
@@ -2238,8 +2239,8 @@ Cohesion: 0.25
Nodes (7): ادمین, دکتر نمونه کامل — تبریز, دکتران bulk (۱۵۰۰ دکتر در ۱۵ شهر), ساخت مجدد, منشی دکتر نمونه, کاربران تستی, کلینیک نمونه — تبریز
### Community 367 - "Community 367"
Cohesion: 0.16
Nodes (6): Altcha, AltchaService, altcha, Altcha(), AltchaProps, IntrinsicElements
Cohesion: 0.24
Nodes (3): Altcha, AltchaService, altcha
### Community 368 - "Community 368"
Cohesion: 0.36
@@ -2366,20 +2367,20 @@ Cohesion: 0.11
Nodes (17): بازطراحی معماری پرداخت — سرویس‌محور، امن، توسعه‌پذیر (Backend), تست دستی (ddev، در حالت `payment_test_mode=1`), خروجی نهایی (طبق spec — در گزارش اجرا ارائه شود), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (+9 more)
### Community 407 - "Community 407"
Cohesion: 0.27
Nodes (8): MessageBusInterface, MockObject, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver, KavehNegarProvider
Cohesion: 0.17
Nodes (9): MessageBusInterface, MockObject, SmsTextResolver, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver (+1 more)
### Community 410 - "Community 410"
Cohesion: 0.15
Nodes (8): HealthController, RepositoryClassMappingTest, EntityManagerInterface, KernelTestCase, DbLoggerTest, InputInterface, OutputInterface, JsonResponse
Cohesion: 0.38
Nodes (3): RepositoryClassMappingTest, KernelTestCase, DbLoggerTest
### Community 414 - "Community 414"
Cohesion: 0.10
Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راه‌حل, راه‌حل, راه‌حل, راه‌حل, رفع خطاهای لاگ سرور (production) — ۱۴۰۵/۰۴/۲۰, ریشه (+12 more)
### Community 416 - "Community 416"
Cohesion: 0.03
Nodes (59): Contract, InsuranceOption, KIND_LABEL, useSubscription(), AdminLayout(), avatarBg(), buildSections(), HUES (+51 more)
Cohesion: 0.06
Nodes (26): useSubscription(), AdminLayout(), avatarBg(), buildSections(), HUES, Props, ROLE_LABELS, Section (+18 more)
### Community 418 - "Community 418"
Cohesion: 0.17
@@ -2391,7 +2392,7 @@ Nodes (15): راه‌حل, راه‌حل, راه‌حل, رفع زوم نقشه
### Community 424 - "Community 424"
Cohesion: 0.03
Nodes (76): TauriStatCards(), PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), ApiResponse, formatNumber(), formatRial(), ClinicDetailPage() (+68 more)
Nodes (86): TauriStatCards(), PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), ApiResponse, formatDateTime(), formatNumber(), formatRial() (+78 more)
### Community 426 - "Community 426"
Cohesion: 0.09
@@ -2414,16 +2415,12 @@ Cohesion: 0.21
Nodes (7): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientSession, Request, User
### Community 435 - "Community 435"
Cohesion: 0.13
Nodes (13): Command, CancelExpiredAppointmentsCommand, PruneLogsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface, InputInterface (+5 more)
Cohesion: 0.18
Nodes (10): Command, CancelExpiredAppointmentsCommand, PruneLogsCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface, InputInterface, OutputInterface (+2 more)
### Community 436 - "Community 436"
Cohesion: 0.12
Nodes (20): BANK_KEY, BankAccount, BankAccountInput, Pos, POS_KEY, PosInput, useBankAccounts(), useCreateBankAccount() (+12 more)
### Community 438 - "Community 438"
Cohesion: 0.23
Nodes (5): AbstractMigration, Schema, Version20260614182950, Schema, Version20260628134241
Cohesion: 0.08
Nodes (27): BANK_KEY, BankAccount, BankAccountInput, Pos, POS_KEY, PosInput, useBankAccounts(), useCreateBankAccount() (+19 more)
### Community 439 - "Community 439"
Cohesion: 0.17
@@ -2565,10 +2562,6 @@ Nodes (3): PatientMedicalRecord, PatientRecord, self
Cohesion: 0.12
Nodes (15): `Modal.tsx` (بدون Portal), `PersianCalendar.tsx` (buttonها بدون `type`) — نمونه‌ها, باگ ۱ — علت, باگ ۲ — علت, رفع دو باگ Modal و تقویم شمسی در پنل ادمین, زمینه, فایل‌های مرتبط, مشکل / هدف (+7 more)
### Community 492 - "Community 492"
Cohesion: 0.18
Nodes (4): KavehNegarProvider, SmsService, SendSmsMessage, SmsProviderInterface
### Community 493 - "Community 493"
Cohesion: 0.20
Nodes (9): Backend Audit Backlog — ClinicPro, ☐ CRITICAL, ✅ DONE (committed on backend-audit), ☐ EPICS (design debt — cross-repo, defer; do NOT quick-fix), ☐ HIGH, ☐ LOW, ☐ MEDIUM, Progress (this audit session) (+1 more)
@@ -2593,6 +2586,10 @@ Nodes (3): SlotUniquenessTest, Appointment, Doctor
Cohesion: 0.18
Nodes (10): license, private, scripts, build, dev, dev-server, test, test:cov (+2 more)
### Community 499 - "Community 499"
Cohesion: 0.15
Nodes (6): UniqueConstraintsTest, FinancialBreakdown, FinancialBreakdownRepository, FinancialBreakdownIntegrityTest, ManagerRegistry, Payment
### Community 500 - "Community 500"
Cohesion: 0.40
Nodes (5): API موجود (نیاز به endpoint جدید ندارد), اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندی‌های کارکردی
@@ -2669,6 +2666,10 @@ Nodes (4): مجوزها در سیستم, مجوزهای منشی, نقش کار
Cohesion: 0.40
Nodes (4): ساختار فایل‌ها, معماری — تسک ۱۶: ماژول داشبورد دکتر, نمودار جریان, کوئری درآمد سالانه (بر اساس ماه‌های شمسی)
### Community 522 - "Community 522"
Cohesion: 0.23
Nodes (5): AbstractMigration, Schema, Version20260615203529, Schema, Version20260619121047
### Community 523 - "Community 523"
Cohesion: 0.15
Nodes (12): افزودن اسم سایت شهر به پیامک کد تأیید (OTP) — به‌صورت اختیاری, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
@@ -2686,8 +2687,8 @@ Cohesion: 0.13
Nodes (14): Doctor Profile Claim API (تصاحب پروفایل پزشک ایمپورت‌شده), env های مرتبط, Errors, GET `/api/v1/admin/doctor-claims`, GET `/api/v1/doctor/{uuid}/claim-info`, POST `/api/v1/admin/doctors/{uuid}/transfer`, POST `/api/v1/doctor/{uuid}/claim`, Request (+6 more)
### Community 527 - "Community 527"
Cohesion: 0.15
Nodes (6): PatientFinancialsTest, WalletTransactionRepository, WalletTransactionsPaginationTest, ManagerRegistry, User, WalletTransaction
Cohesion: 0.19
Nodes (7): WalletTransactionRepository, CommissionService, ManagerRegistry, User, Payment, Representation, WalletTransaction
### Community 528 - "Community 528"
Cohesion: 0.33
@@ -2786,16 +2787,16 @@ Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/admin/sms/template/{uuid}/reject`, Request Body, Response `200`
### Community 559 - "Community 559"
Cohesion: 0.25
Nodes (4): SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, ManagerRegistry
Cohesion: 0.48
Nodes (3): SmsMessageTemplateRepository, SmsMessageTemplate, ManagerRegistry
### Community 560 - "Community 560"
Cohesion: 0.50
Nodes (4): GET /api/v1/sms/wallet/balance, GET /api/v1/sms/wallet/logs, POST /api/v1/sms/wallet/charge, SMS Wallet
### Community 561 - "Community 561"
Cohesion: 0.33
Nodes (4): BlogController, JsonResponse, Request, User
Cohesion: 0.21
Nodes (4): SepGateway, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
### Community 563 - "Community 563"
Cohesion: 0.67
@@ -2838,8 +2839,8 @@ Cohesion: 0.25
Nodes (8): ۲.۲ انواع دسته‌بندی (Category Types), ۲.۲.۱ تگ (Tag), ۲.۲.۲ استان (State), ۲.۲.۳ شهر (City), ۲.۲.۴ بیمه پایه (Basic Insurance), ۲.۲.۵ بیمه مکمل (Supplementary Insurance), ۲.۲.۶ تخصص دکتر (Doctor Specialty), ۲.۲.۷ خدمات دکتر (Doctor Services)
### Community 579 - "Community 579"
Cohesion: 0.39
Nodes (3): TagRepository, ManagerRegistry, Tag
Cohesion: 0.23
Nodes (5): ExceptionSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ExceptionEvent, ResponseEvent
### Community 581 - "Community 581"
Cohesion: 0.50
@@ -2895,7 +2896,7 @@ Nodes (3): Errors, POST `/api/v1/sms/template/{uuid}/submit`, Response `200`
### Community 602 - "Community 602"
Cohesion: 0.10
Nodes (19): InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus, get (+11 more)
Nodes (20): InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus, get (+12 more)
### Community 603 - "Community 603"
Cohesion: 0.67
@@ -2954,8 +2955,8 @@ Cohesion: 0.14
Nodes (13): اصلاح فیلتر شهر/استان در لیست عمومی پزشکان (`GET /api/v1/doctors`), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
### Community 648 - "Community 648"
Cohesion: 0.17
Nodes (5): MellatGatewayTest, ErrorCodesTest, KavehNegarProviderTest, TestCase, KavehNegarProvider
Cohesion: 0.16
Nodes (6): UserProfileDemographicsTest, ErrorCodesTest, KavehNegarProviderTest, TestCase, UserProfile, KavehNegarProvider
### Community 649 - "Community 649"
Cohesion: 0.14
@@ -2965,6 +2966,10 @@ Nodes (13): زمینه, فایل‌های مرتبط, مشکل / هدف, نکا
Cohesion: 0.14
Nodes (13): زمینه, فایل‌های مرتبط, قیمت هر پیامک در تنظیمات + رفع تنظیمات ارسال پیامک کیف‌پول, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
### Community 652 - "Community 652"
Cohesion: 0.18
Nodes (5): MockGateway, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
### Community 654 - "Community 654"
Cohesion: 0.31
Nodes (6): DashboardController, Clinic, DoctorSecretary, JsonResponse, Request, User
@@ -3018,8 +3023,8 @@ Cohesion: 0.39
Nodes (4): SubscriptionPeriodRepository, ManagerRegistry, SubscriptionPeriod, SubscriptionPlan
### Community 681 - "Community 681"
Cohesion: 0.43
Nodes (3): SmsMessageController, JsonResponse, Request
Cohesion: 0.33
Nodes (5): Like, LikeRepository, Comment, ManagerRegistry, User
### Community 686 - "Community 686"
Cohesion: 0.40
@@ -3086,13 +3091,17 @@ Cohesion: 0.50
Nodes (4): Errors, GET `/oauth/userinfo`, Headers, Response `200`
### Community 717 - "Community 717"
Cohesion: 0.11
Nodes (8): EntityInsurancePricing, TenantInsuranceCleanupTest, EntityInsurancePricingRepository, TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, ManagerRegistry, TenantServiceCoverage
Cohesion: 0.12
Nodes (6): ServiceItemDeleteCleanupTest, ServiceCoverageNPlusOneTest, TenantInsuranceCleanupTest, TenantServiceCoverageRepository, ManagerRegistry, TenantServiceCoverage
### Community 718 - "Community 718"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/verify-code`, Request Body, Response `200`
### Community 721 - "Community 721"
Cohesion: 0.14
Nodes (4): LoggerInterface, MellatGateway, MellatGatewayTest, RanginehProvider
### Community 725 - "Community 725"
Cohesion: 0.39
Nodes (3): ClinicStaffRepository, ClinicStaff, ManagerRegistry
@@ -3109,10 +3118,6 @@ Nodes (4): Errors, POST `/api/v1/user/login`, Request Body, Response `200`
Cohesion: 0.38
Nodes (3): SystemOwnerCommand, InputInterface, OutputInterface
### Community 736 - "Community 736"
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
### Community 737 - "Community 737"
Cohesion: 0.50
Nodes (4): Errors, POST `/oauth/token/refresh`, Request Body, Response `200`
@@ -3141,6 +3146,10 @@ Nodes (3): BackfillSurrogateRoleCommand, InputInterface, OutputInterface
Cohesion: 0.50
Nodes (4): GET `/api/v1/admin/settlements`, Query Parameters, Response `200`, Settlement Management
### Community 751 - "Community 751"
Cohesion: 0.22
Nodes (4): HealthController, EntityManagerInterface, TenantInsuranceCleanupService, JsonResponse
### Community 752 - "Community 752"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/notification-mobile/verify`, Request Body, Response `200`
@@ -3162,8 +3171,8 @@ Cohesion: 0.40
Nodes (5): 35. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 762 - "Community 762"
Cohesion: 0.53
Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
Cohesion: 0.38
Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User
### Community 763 - "Community 763"
Cohesion: 0.33
@@ -3226,8 +3235,8 @@ Cohesion: 0.43
Nodes (5): BeforeInstallPromptEvent, usePwaInstall(), PwaInstallBanner(), detectIOS(), PwaLoginCard()
### Community 779 - "Community 779"
Cohesion: 0.39
Nodes (3): ProvinceRepository, ManagerRegistry, Province
Cohesion: 0.36
Nodes (3): EntityInsurancePricing, EntityInsurancePricingRepository, ManagerRegistry
### Community 780 - "Community 780"
Cohesion: 0.38
@@ -3245,14 +3254,18 @@ Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`appl
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 786 - "Community 786"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters, Response `200`, Schedule Fields Notes
### Community 788 - "Community 788"
Cohesion: 0.43
Nodes (3): SmsTemplateRepository, SmsTemplate, ManagerRegistry
### Community 789 - "Community 789"
Cohesion: 0.17
Cohesion: 0.16
Nodes (5): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Standard Response Envelope
### Community 791 - "Community 791"
Cohesion: 0.32
Nodes (3): SmsService, SendSmsMessage, SmsProviderInterface
### Community 792 - "Community 792"
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200`
@@ -3281,13 +3294,9 @@ Nodes (4): Errors, POST `/api/v1/insurance/`, Request Body (`application/json`),
Cohesion: 0.50
Nodes (4): Errors, PATCH `/api/v1/insurance/{id}`, Request Body, Response `200`
### Community 802 - "Community 802"
Cohesion: 0.50
Nodes (4): DELETE `/api/v1/doctor/{uuid}`, Errors, Path Parameters, Response `200`
### Community 803 - "Community 803"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/doctor`, Request Body (`application/json`), Response `201`
Cohesion: 0.47
Nodes (3): SeedCategoriesCommand, InputInterface, OutputInterface
### Community 804 - "Community 804"
Cohesion: 0.40
@@ -3305,10 +3314,6 @@ Nodes (5): DELETE `/api/v1/patient/call/{uuid}`, Errors, GET `/api/v1/patient/{u
Cohesion: 0.33
Nodes (6): Errors, GET `/api/v1/patient/{uuid}/payments`, GET `/api/v1/patient/{uuid}/wallet`, GET `/api/v1/patient/{uuid}/wallet/transactions`, POST `/api/v1/patient/{uuid}/wallet/charge`, مالی بیمار (Financials: پرداخت / تراکنش / کیف‌پول)
### Community 808 - "Community 808"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/doctor/{uuid}`, Path Parameters, Response `200`
### Community 809 - "Community 809"
Cohesion: 0.50
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
@@ -3317,17 +3322,13 @@ Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطا
Cohesion: 0.40
Nodes (5): 37. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 812 - "Community 812"
Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/doctor/field_image`, Request, Response `200`
### Community 813 - "Community 813"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/clinic-pro/doctor-address`, Request Body, Response `201`
Nodes (3): Altcha(), AltchaProps, IntrinsicElements
### Community 814 - "Community 814"
Cohesion: 0.50
Nodes (4): Errors, Path Parameters, POST `/api/v1/clinic-pro/doctor-address/from-clinic/{clinicUuid}`, Response `201`
Cohesion: 0.67
Nodes (3): 36. 🟢 `GET` get my rate, هدرهای اضافی, پاسخ‌ها
### Community 816 - "Community 816"
Cohesion: 0.67
@@ -3343,7 +3344,7 @@ Nodes (3): GET `/api/v1/insurance-pricing`, Response `200`, خطاها
### Community 819 - "Community 819"
Cohesion: 0.67
Nodes (3): GET `/api/v1/clinic-pro/doctor-addresses/{doctorId}`, Path Parameters, Response `200`
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخ‌ها
### Community 820 - "Community 820"
Cohesion: 0.67
@@ -3381,14 +3382,6 @@ Nodes (4): 45. 🔵 `POST` post, مثال Request, هدرهای اضافی, پا
Cohesion: 0.50
Nodes (4): 46. 🟡 `PATCH` patch, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 832 - "Community 832"
Cohesion: 0.67
Nodes (3): 29. 🟢 `GET` clinic list 🆕, پارامترهای Query, پاسخ‌ها
### Community 833 - "Community 833"
Cohesion: 0.67
Nodes (3): 33. 🔵 `POST` image_clinic, هدرهای اضافی, پاسخ‌ها
### Community 834 - "Community 834"
Cohesion: 0.67
Nodes (3): 34. 🔵 `POST` image logo, هدرهای اضافی, پاسخ‌ها
@@ -3398,23 +3391,23 @@ Cohesion: 0.67
Nodes (3): 42. 🔴 `DELETE` delete, هدرهای اضافی, پاسخ‌ها
## Knowledge Gaps
- **4403 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4398 more)
- **4405 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4400 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **187 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
- **185 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.088) - this node is a cross-community bridge._
- **Why does `BaseController` connect `Community 108` to `Community 6`, `Community 7`, `Community 265`, `Community 138`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 275`, `Community 20`, `Community 22`, `Community 26`, `Community 295`, `Community 681`, `Community 300`, `Community 561`, `Community 433`, `Community 442`, `Community 59`, `Community 699`, `Community 317`, `Community 64`, `Community 75`, `Community 77`, `Community 593`, `Community 607`, `Community 480`, `Community 739`, `Community 230`, `Community 104`, `Community 107`, `Community 109`, `Community 626`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?**
_High betweenness centrality (0.042) - this node is a cross-community bridge._
- **Why does `MellatGateway` connect `Community 206` to `Community 16`, `Community 721`, `Community 20`?**
_High betweenness centrality (0.031) - this node is a cross-community bridge._
- **Why does `Altcha` connect `Community 367` to `Community 813`, `Community 485`?**
_High betweenness centrality (0.090) - this node is a cross-community bridge._
- **Why does `DbLogger` connect `Community 451` to `Community 721`, `Community 82`?**
_High betweenness centrality (0.035) - this node is a cross-community bridge._
- **Why does `Version20260705070546` connect `Community 646` to `Community 522`?**
_High betweenness centrality (0.034) - this node is a cross-community bridge._
- **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?**
_4403 weakly-connected nodes found - possible documentation gaps or missing edges._
_4405 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
_Cohesion score 0.04662698412698413 - nodes in this community are weakly interconnected._
_Cohesion score 0.05389610389610389 - nodes in this community are weakly interconnected._
- **Should `Community 1` be split into smaller, more focused modules?**
_Cohesion score 0.028985507246376812 - nodes in this community are weakly interconnected._
- **Should `Community 2` be split into smaller, more focused modules?**
@@ -0,0 +1 @@
{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_migrations_version20260715083856_php", "label": "Version20260715083856.php", "file_type": "code", "source_file": "migrations/Version20260715083856.php", "source_location": "L1"}, {"id": "migrations_version20260715083856_version20260715083856", "label": "Version20260715083856", "file_type": "code", "source_file": "migrations/Version20260715083856.php", "source_location": "L13"}, {"id": "abstractmigration", "label": "AbstractMigration", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "migrations_version20260715083856_version20260715083856_getdescription", "label": ".getDescription()", "file_type": "code", "source_file": "migrations/Version20260715083856.php", "source_location": "L15"}, {"id": "migrations_version20260715083856_version20260715083856_up", "label": ".up()", "file_type": "code", "source_file": "migrations/Version20260715083856.php", "source_location": "L20"}, {"id": "schema", "label": "Schema", "file_type": "code", "source_file": "migrations/Version20260715083856.php", "source_location": "L20"}, {"id": "migrations_version20260715083856_version20260715083856_down", "label": ".down()", "file_type": "code", "source_file": "migrations/Version20260715083856.php", "source_location": "L26"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_migrations_version20260715083856_php", "target": "schema", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "migrations/Version20260715083856.php", "source_location": "L7", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_migrations_version20260715083856_php", "target": "abstractmigration", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "migrations/Version20260715083856.php", "source_location": "L8", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_migrations_version20260715083856_php", "target": "migrations_version20260715083856_version20260715083856", "relation": "contains", "confidence": "EXTRACTED", "source_file": "migrations/Version20260715083856.php", "source_location": "L13", "weight": 1.0}, {"source": "migrations_version20260715083856_version20260715083856", "target": "abstractmigration", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "migrations/Version20260715083856.php", "source_location": "L13", "weight": 1.0}, {"source": "migrations_version20260715083856_version20260715083856", "target": "migrations_version20260715083856_version20260715083856_getdescription", "relation": "method", "confidence": "EXTRACTED", "source_file": "migrations/Version20260715083856.php", "source_location": "L15", "weight": 1.0}, {"source": "migrations_version20260715083856_version20260715083856", "target": "migrations_version20260715083856_version20260715083856_up", "relation": "method", "confidence": "EXTRACTED", "source_file": "migrations/Version20260715083856.php", "source_location": "L20", "weight": 1.0}, {"source": "migrations_version20260715083856_version20260715083856_up", "target": "schema", "relation": "references", "confidence": "EXTRACTED", "source_file": "migrations/Version20260715083856.php", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "migrations_version20260715083856_version20260715083856", "target": "migrations_version20260715083856_version20260715083856_down", "relation": "method", "confidence": "EXTRACTED", "source_file": "migrations/Version20260715083856.php", "source_location": "L26", "weight": 1.0}, {"source": "migrations_version20260715083856_version20260715083856_down", "target": "schema", "relation": "references", "confidence": "EXTRACTED", "source_file": "migrations/Version20260715083856.php", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "migrations_version20260715083856_version20260715083856_up", "callee": "addSql", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/migrations/Version20260715083856.php", "source_location": "L23", "receiver": null}, {"caller_nid": "migrations_version20260715083856_version20260715083856_down", "callee": "addSql", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/migrations/Version20260715083856.php", "source_location": "L29", "receiver": null}]}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1477 -659
View File
File diff suppressed because it is too large Load Diff
+27 -12
View File
@@ -275,8 +275,8 @@
"semantic_hash": ""
},
"assets/admin/pages/MySecretariesPage.tsx": {
"mtime": 1784020073.1736586,
"ast_hash": "f6eccd820c048ac0748eac67f3fce2a0",
"mtime": 1784105051.6581104,
"ast_hash": "9e6fee694c5edeab93bd7bd4b28da509",
"semantic_hash": ""
},
"assets/admin/pages/NewSessionPage.tsx": {
@@ -330,8 +330,8 @@
"semantic_hash": ""
},
"assets/admin/pages/SecretariesPage.tsx": {
"mtime": 1781111238.7575972,
"ast_hash": "dd26ff9e405280f73df500ef42c4b52f",
"mtime": 1784104853.5181715,
"ast_hash": "4ccf16f8a56178a0e475fbb34d1a91f7",
"semantic_hash": ""
},
"assets/admin/pages/SelectContextPage.tsx": {
@@ -395,8 +395,8 @@
"semantic_hash": ""
},
"assets/admin/types/index.ts": {
"mtime": 1784020073.1849663,
"ast_hash": "87201d590127df6557df34f5b1dff68e",
"mtime": 1784104820.5105581,
"ast_hash": "ed8219ee35294cea97348671ef6e9117",
"semantic_hash": ""
},
"assets/app.js": {
@@ -1470,13 +1470,13 @@
"semantic_hash": ""
},
"src/Secretary/Controller/SecretaryController.php": {
"mtime": 1783237220.8926466,
"ast_hash": "5de5217dce5bebb2dc20e42800d06517",
"mtime": 1784104677.539088,
"ast_hash": "20fdfcb7ee5e1e9e67ab555032d87df0",
"semantic_hash": ""
},
"src/Secretary/Entity/DoctorSecretary.php": {
"mtime": 1782728407.2010329,
"ast_hash": "b8ff3a3c72e8a856f97debcaabfff21d",
"mtime": 1784104660.3203921,
"ast_hash": "c88dd6a6d12c9c08826f621b621e7e76",
"semantic_hash": ""
},
"src/Secretary/Repository/DoctorSecretaryRepository.php": {
@@ -2425,8 +2425,8 @@
"semantic_hash": ""
},
"docs/api/secretary.md": {
"mtime": 1782902968.2934825,
"ast_hash": "15b4e6808419e91bc4a7a80b3c528813",
"mtime": 1784105567.9011397,
"ast_hash": "282e0196ab66f7e2cdc64f25eb761d63",
"semantic_hash": ""
},
"docs/api/settlement.md": {
@@ -4633,5 +4633,20 @@
"mtime": 1784103640.557212,
"ast_hash": "43de60b2637941d8dbde8932bcdc7f8b",
"semantic_hash": ""
},
"assets/admin/pages/MySecretariesPage.test.tsx": {
"mtime": 1784105222.6802027,
"ast_hash": "cc26cc996eff39590e8a7c2c0a7b0df6",
"semantic_hash": ""
},
"migrations/Version20260715083856.php": {
"mtime": 1784104762.297993,
"ast_hash": "00823c03073f38a93fefb81b0230d07d",
"semantic_hash": ""
},
"tests/Secretary/SecretaryFieldsTest.php": {
"mtime": 1784105160.3755794,
"ast_hash": "b636f2000041b18fd2f9466d855db93a",
"semantic_hash": ""
}
}