chore: update graphify graph

This commit is contained in:
hamed
2026-07-16 12:22:55 +03:30
parent ef97b2b249
commit d4fd6c0020
12 changed files with 2594 additions and 1167 deletions
+2
View File
@@ -829,6 +829,7 @@
"827": "Community 827",
"828": "Community 828",
"829": "Community 829",
"830": "Community 830",
"831": "Community 831",
"832": "Community 832",
"833": "Community 833",
@@ -849,6 +850,7 @@
"848": "Community 848",
"849": "Community 849",
"850": "Community 850",
"851": "Community 851",
"852": "Community 852",
"853": "Community 853",
"854": "Community 854",
+137 -127
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-07-16)
## Corpus Check
- 979 files · ~688,546 words
- 982 files · ~690,197 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 11403 nodes · 16825 edges · 859 communities (665 shown, 194 thin omitted)
- 11447 nodes · 16915 edges · 861 communities (667 shown, 194 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 370 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `f028d684`
- Built from commit: `ef97b2b2`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -829,6 +829,7 @@
- [[_COMMUNITY_Community 827|Community 827]]
- [[_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]]
@@ -848,6 +849,7 @@
- [[_COMMUNITY_Community 848|Community 848]]
- [[_COMMUNITY_Community 849|Community 849]]
- [[_COMMUNITY_Community 850|Community 850]]
- [[_COMMUNITY_Community 851|Community 851]]
- [[_COMMUNITY_Community 852|Community 852]]
- [[_COMMUNITY_Community 853|Community 853]]
- [[_COMMUNITY_Community 854|Community 854]]
@@ -859,7 +861,7 @@
- [[_COMMUNITY_Community 865|Community 865]]
## God Nodes (most connected - your core abstractions)
1. `ApiTestCase` - 140 edges
1. `ApiTestCase` - 142 edges
2. `api` - 109 edges
3. `BaseController` - 92 edges
4. `useAuthStore` - 79 edges
@@ -877,19 +879,19 @@
assets/admin/App.tsx → assets/admin/stores/authStore.ts
- `RoleRoute()` --calls--> `useAuthStore` [EXTRACTED]
assets/admin/App.tsx → assets/admin/stores/authStore.ts
- `PatientCaseBanner()` --calls--> `formatDate()` [EXTRACTED]
assets/admin/components/PatientCaseBanner.tsx → assets/admin/lib/utils.ts
- `ServiceTariffModal()` --calls--> `formatNumber()` [EXTRACTED]
assets/admin/components/ServiceTariffModal.tsx → assets/admin/lib/utils.ts
- `PatientTagsCell()` --calls--> `formatNumber()` [EXTRACTED]
assets/admin/components/PatientTagsCell.tsx → assets/admin/lib/utils.ts
- `open()` --calls--> `renderWithProviders()` [EXTRACTED]
assets/admin/components/WalletTransactionModal.test.tsx → assets/admin/test/utils.tsx
## Import Cycles
- None detected.
## Communities (859 total, 194 thin omitted)
## Communities (861 total, 194 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.08
Nodes (17): ClinicAddress, ClinicDetailPage(), ClinicDoctorItem, ClinicInvitation, EditForm, editSchema, HUES_LIST, INV_STATUS_MAP (+9 more)
Cohesion: 0.06
Nodes (23): CoverageRow, Draft, KIND, TenantInsurance, EMPTY_ITEMS, EMPTY_SECTIONS, ItemForm, itemSchema (+15 more)
### Community 1 - "Community 1"
Cohesion: 0.03
@@ -912,12 +914,12 @@ Cohesion: 0.06
Nodes (3): UserProfile, self, User
### Community 6 - "Community 6"
Cohesion: 0.08
Nodes (13): SettlementController, PatientFinancialsTest, SettlementRepository, WalletTransactionRepository, Settlement, JsonResponse, Request, User (+5 more)
Cohesion: 0.17
Nodes (8): SettlementController, SettlementRepository, Settlement, JsonResponse, Request, User, ManagerRegistry, User
### Community 7 - "Community 7"
Cohesion: 0.05
Nodes (11): DoctorServiceController, DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User (+3 more)
Cohesion: 0.07
Nodes (5): Clinic, Collection, Doctor, self, User
### Community 8 - "Community 8"
Cohesion: 0.10
@@ -941,7 +943,7 @@ Nodes (47): Clinic Doctor Invitation API, DELETE `/api/v1/admin/clinic/invitatio
### Community 13 - "Community 13"
Cohesion: 0.02
Nodes (110): appt, get, openMenu(), patch, get, post, renderDrawer(), get (+102 more)
Nodes (118): appt, get, openMenu(), patch, get, post, renderDrawer(), get (+110 more)
### Community 14 - "Community 14"
Cohesion: 0.09
@@ -952,8 +954,8 @@ Cohesion: 0.25
Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Response, User
### Community 16 - "Community 16"
Cohesion: 0.09
Nodes (6): PatientSession, Appointment, Collection, PatientRecord, self, SessionService
Cohesion: 0.05
Nodes (11): AppointmentCreateReserveTest, PatientSession, SmsWallet, AppLog, LogPruneService, AppointmentExpiryService, Appointment, Collection (+3 more)
### Community 17 - "Community 17"
Cohesion: 0.05
@@ -971,13 +973,9 @@ Nodes (14): الف) ممیزی بک‌اند, ب) ممیزی فرانت‌اند
Cohesion: 0.12
Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse
### Community 21 - "Community 21"
Cohesion: 0.06
Nodes (43): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+35 more)
### Community 22 - "Community 22"
Cohesion: 0.15
Nodes (9): RatingController, Like, LikeRepository, JsonResponse, Request, User, Comment, ManagerRegistry (+1 more)
Cohesion: 0.29
Nodes (4): RatingController, JsonResponse, Request, User
### Community 23 - "Community 23"
Cohesion: 0.05
@@ -992,8 +990,8 @@ Cohesion: 0.05
Nodes (41): Appointment API, Error Responses, Errors, Errors, Errors, Errors, Errors, Errors (+33 more)
### Community 26 - "Community 26"
Cohesion: 0.24
Nodes (4): InsuranceController, JsonResponse, Request, User
Cohesion: 0.13
Nodes (8): InsuranceController, EntityInsurancePricing, EntityInsurancePricingRepository, TenantInsuranceCleanupService, JsonResponse, Request, User, ManagerRegistry
### Community 27 - "Community 27"
Cohesion: 0.05
@@ -1008,8 +1006,8 @@ Cohesion: 0.06
Nodes (35): Bulk import / export, DELETE `/api/v1/admin/city/{id}`, DELETE `/api/v1/admin/province/{id}`, Errors, Errors, Errors, Errors, GET `/api/v1/admin/cities` (+27 more)
### Community 30 - "Community 30"
Cohesion: 0.20
Nodes (7): Money, BillingCalculator, InvoiceService, CoverageRule, ShareBreakdown, Invoice, PatientSession
Cohesion: 0.33
Nodes (3): InvoiceService, Invoice, PatientSession
### Community 31 - "Community 31"
Cohesion: 0.06
@@ -1048,8 +1046,8 @@ Cohesion: 0.12
Nodes (5): DoctorAddress, City, Doctor, Province, self
### Community 40 - "Community 40"
Cohesion: 0.06
Nodes (7): AppointmentCreateReserveTest, SmsWallet, User, AppLog, PasswordAuthenticatedUserInterface, self, UserInterface
Cohesion: 0.09
Nodes (4): User, PasswordAuthenticatedUserInterface, self, UserInterface
### Community 41 - "Community 41"
Cohesion: 0.11
@@ -1084,8 +1082,8 @@ Cohesion: 0.11
Nodes (4): Payment, Appointment, self, User
### Community 49 - "Community 49"
Cohesion: 0.04
Nodes (42): PickedService, ServicePick, ServiceSlot, get, services, AppointmentInfoModal(), ModalKind, PickedPatient (+34 more)
Cohesion: 0.03
Nodes (69): DoctorTab, PickedService, ServicePick, ServiceSlot, get, services, td, th (+61 more)
### Community 50 - "Community 50"
Cohesion: 0.07
@@ -1101,7 +1099,7 @@ Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, با
### Community 53 - "Community 53"
Cohesion: 0.07
Nodes (17): AppLogRepository, PaymentLog, ClaimItemRepository, DoctorClaimRequestRepository, InventoryPackageRepository, PaymentLogRepository, PreRegistrationRepository, SiteConfigRepository (+9 more)
Nodes (17): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, PreRegistrationRepository, ProvinceRepository, SiteConfigRepository, TaxRateHistoryRepository, ServiceEntityRepository (+9 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1120,8 +1118,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
@@ -1137,11 +1135,11 @@ Nodes (9): Create Patient Record, Create Session, Endpoints, Get Patient Record,
### Community 62 - "Community 62"
Cohesion: 0.09
Nodes (29): BANK_KEY, BankAccount, BankAccountInput, Pos, POS_KEY, PosInput, useBankAccounts(), useCreateBankAccount() (+21 more)
Nodes (28): MethodOption, Props, QUICK_TOMANS, open(), WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY (+20 more)
### Community 63 - "Community 63"
Cohesion: 0.02
Nodes (112): WalletData, WalletTxn, WalletTxnInput, ApiResponse, PaginatedResponse, STATUS_FILTERS, CityForm, citySchema (+104 more)
Nodes (125): PaymentConfig, PaymentGatewayInfo, ApiResponse, PaginatedResponse, STATUS_FILTERS, CityForm, citySchema, ImportError (+117 more)
### Community 64 - "Community 64"
Cohesion: 0.19
@@ -1216,8 +1214,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.04
Nodes (21): AppointmentExpiryServiceTest, BookingModeImmutableTest, BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest (+13 more)
Cohesion: 0.03
Nodes (23): AppointmentExpiryServiceTest, BookingModeImmutableTest, BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest (+15 more)
### Community 87 - "Community 87"
Cohesion: 0.10
@@ -1288,8 +1286,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.18
Nodes (6): TagController, TagRepository, JsonResponse, Request, ManagerRegistry, Tag
Cohesion: 0.35
Nodes (3): TagController, JsonResponse, Request
### Community 105 - "Community 105"
Cohesion: 0.11
@@ -1304,8 +1302,8 @@ Cohesion: 0.30
Nodes (6): AppointmentController, Appointment, Doctor, JsonResponse, Request, User
### Community 108 - "Community 108"
Cohesion: 0.09
Nodes (16): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse (+8 more)
Cohesion: 0.10
Nodes (13): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, JsonResponse, JsonResponse, Request (+5 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -1376,7 +1374,7 @@ Cohesion: 0.17
Nodes (4): Rate, Doctor, self, User
### Community 128 - "Community 128"
Cohesion: 0.17
Cohesion: 0.11
Nodes (4): WalletTransaction, Payment, self, User
### Community 129 - "Community 129"
@@ -1504,8 +1502,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.24
Nodes (7): ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim, Invoice, Claim, ClaimSubmissionResult
Cohesion: 0.16
Nodes (9): ClaimsListNPlusOneTest, ClaimItem, ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim, Invoice, Claim (+1 more)
### Community 162 - "Community 162"
Cohesion: 0.10
@@ -1536,8 +1534,8 @@ Cohesion: 0.10
Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال به دیتابیس‌های مستقل (الزامی), اسرار (الزامی — قبل از اولین دیپلوی), امنیت و منابع, بررسی سلامت, دامنه‌ها و CORS, دیپلوی‌های بعدی, راهنمای دیپلوی ClinicPro (Coolify + Docker Compose) (+12 more)
### Community 169 - "Community 169"
Cohesion: 0.05
Nodes (30): DoctorTab, td, th, CANCELLED_STATUSES, EMPTY_SLOT_CONFIG, STATUS, turnStatusConfig, emptySlot (+22 more)
Cohesion: 0.16
Nodes (6): BillingCalculatorTest, BillingCalculator, Money, BillingCalculator, CoverageRule, ShareBreakdown
### Community 170 - "Community 170"
Cohesion: 0.13
@@ -1657,7 +1655,7 @@ Nodes (13): Endpoint ها, PATCH /api/v1/secretary/{uuid}, POST /api/v1/secretar
### Community 200 - "Community 200"
Cohesion: 0.16
Nodes (7): AbstractMigration, Schema, Version20260615203529, Schema, Version20260702115209, Schema, Version20260703085828
Nodes (7): AbstractMigration, Schema, Version20260611075829, Schema, Version20260615203529, Schema, Version20260628152738
### Community 201 - "Community 201"
Cohesion: 0.10
@@ -1672,16 +1670,16 @@ Cohesion: 0.15
Nodes (12): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api/v1/service-section/{uuid}, GET /api/v1/service-items/{sectionUuid}, GET /api/v1/service-items/{uuid}/tariffs, GET /api/v1/service-sections, PATCH /api/v1/service-item/{uuid}, PATCH /api/v1/service-section/{uuid} (+4 more)
### Community 204 - "Community 204"
Cohesion: 0.08
Nodes (30): AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS, settingsPath(), logoutMock (+22 more)
Cohesion: 0.05
Nodes (31): useSubscription(), AdminLayout(), APPOINTMENTS_CHILDREN, avatarBg(), buildSections(), HUES, Props, ROLE_LABELS (+23 more)
### Community 205 - "Community 205"
Cohesion: 0.21
Nodes (4): SeedDemoDataCommand, InputInterface, OutputInterface, SymfonyStyle
### Community 206 - "Community 206"
Cohesion: 0.08
Nodes (14): MellatGateway, MockGateway, SepGateway, SoapClient, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult (+6 more)
Cohesion: 0.06
Nodes (17): GatewayFactory, MellatGateway, MockGateway, SepGateway, MellatGateway, SepGateway, SoapClient, PaymentGatewayInterface (+9 more)
### Community 207 - "Community 207"
Cohesion: 0.15
@@ -2041,7 +2039,7 @@ Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی ر
### Community 304 - "Community 304"
Cohesion: 0.04
Nodes (52): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post, 38. 🟢 `GET` Unapproved comments (+44 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
@@ -2076,8 +2074,8 @@ Cohesion: 0.36
Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
### Community 314 - "Community 314"
Cohesion: 0.04
Nodes (51): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, PAYMENT_LABELS, SessionPaymentAccordion() (+43 more)
Cohesion: 0.03
Nodes (92): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, PAYMENT_LABELS, SessionPaymentAccordion() (+84 more)
### Community 315 - "Community 315"
Cohesion: 0.22
@@ -2087,10 +2085,6 @@ Nodes (5): AuthController, RateLimiterFactory, JsonResponse, Request, User
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
@@ -2320,8 +2314,8 @@ Cohesion: 0.29
Nodes (7): بک‌اند — endpoint جدید: `GET /api/v1/my/appointments` `[IS_AUTHENTICATED_FULLY]`, فرانت‌اند — `AppointmentsPage.tsx`, مرحله ۸ — نوبت‌های فیلترشده (بک‌اند + فرانت‌اند) — API جدید, نمای جدولی (`TableView`):, نمای زمانبندی (`TimelineView`):, هدر صفحه (مشترک هر دو نما):, وضعیت‌های نوبت (باید در entity و frontend هر دو باشند):
### Community 380 - "Community 380"
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)
Cohesion: 0.25
Nodes (8): Auto-Creation on Appointment Confirm, DELETE `/api/v1/patient/message/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/messages`, Overview, Patient Records & Sessions API, POST `/api/v1/patient/{uuid}/message`, پیام‌های بیمار (Messages)
### Community 381 - "Community 381"
Cohesion: 0.13
@@ -2400,36 +2394,36 @@ 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.16
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more)
### Community 410 - "Community 410"
Cohesion: 0.06
Nodes (33): FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal() (+25 more)
Cohesion: 0.03
Nodes (70): FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal() (+62 more)
### Community 414 - "Community 414"
Cohesion: 0.10
Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راه‌حل, راه‌حل, راه‌حل, راه‌حل, رفع خطاهای لاگ سرور (production) — ۱۴۰۵/۰۴/۲۰, ریشه (+12 more)
### Community 416 - "Community 416"
Cohesion: 0.03
Nodes (75): EMPTY, PatientFilters, PricingInsurance, TenantTag, CoverageRow, Draft, KIND, TenantInsurance (+67 more)
Cohesion: 0.07
Nodes (32): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+24 more)
### Community 418 - "Community 418"
Cohesion: 0.17
Nodes (11): دیپلوی ClinicPro روی Coolify (Docker Compose), رفع اشکال, مراحل دیپلوی, معماری دیپلوی, نکات عملیاتی, چند دامنه فرانت‌اند (مهم), ۱. ساخت Resource در Coolify, ۲. اختصاص دامنه (+3 more)
### Community 421 - "Community 421"
Cohesion: 0.09
Nodes (11): useSubscription(), ClinicDoctor, EMPTY_PERMISSIONS, FormState, ModalMode, MySecretariesPage(), MySecretariesPageContent(), PERMISSION_SECTIONS (+3 more)
Cohesion: 0.13
Nodes (12): AdminUserDetail, AVATAR_COLORS, EditForm, editSchema, GENDER_LABELS, getPrimaryRole(), MARITAL_LABELS, MEDICAL_SECTIONS (+4 more)
### Community 422 - "Community 422"
Cohesion: 0.12
Nodes (15): راه‌حل, راه‌حل, راه‌حل, رفع زوم نقشه در افزودن آدرس + کپچا و موبایل در claim + حذف پروفایل توسط مالک, ریشه‌ها, زمینه, فایل‌های مرتبط, نکات مهم (+7 more)
### Community 424 - "Community 424"
Cohesion: 0.04
Nodes (53): PatientTagsCell(), TenantTag, ACCOUNT_OPTS, PAYMENT_METHOD_OPTS, Props, QUICK_TOMANS, open(), WalletMode (+45 more)
Cohesion: 0.12
Nodes (16): EMPTY, PatientFilters, PricingInsurance, TenantTag, PatientTagsCell(), TenantTag, AddTurn(), PatientsCategoryView() (+8 more)
### Community 428 - "Community 428"
Cohesion: 0.31
@@ -2444,12 +2438,12 @@ Cohesion: 0.12
Nodes (16): backend (آماده — فقط annotation/doc ناقص), افزودن فیلد «تاریخ شروع فعالیت» (سال تجربه) در پنل ادمین با تقویم شمسی, زمینه, فایل‌های مرتبط, فرم ساخت پزشک — `DoctorFormPage.tsx` (خط ~282), فرم ویرایش پزشک — `DoctorDetailPage.tsx` (وضعیت فعلی، بدون فیلد تاریخ), مشکل / هدف, نکات مهم (+8 more)
### Community 433 - "Community 433"
Cohesion: 0.21
Cohesion: 0.20
Nodes (7): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientSession, Request, User
### Community 435 - "Community 435"
Cohesion: 0.10
Nodes (16): Command, CancelExpiredAppointmentsCommand, PruneLogsCommand, PurgeDoctorsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface (+8 more)
Cohesion: 0.13
Nodes (13): Command, CancelExpiredAppointmentsCommand, FixIrimcNamesCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface, InputInterface (+5 more)
### Community 436 - "Community 436"
Cohesion: 0.12
@@ -2468,8 +2462,8 @@ Cohesion: 0.11
Nodes (18): [F10] راهنمای کهنه در `CLAUDE.md`: endpoint `categorys/{bundle}` منتقل شده, [F11] داشبورد دکتر `GET /api/v1/dashboard/doctor` همیشه 500 (فیلد ناموجود در DQL) — ✅ رفع شد, [F1] phpstan: مقایسهٔ همیشه‌درست در محاسبهٔ estimated SMS — ✅ رفع شد, [F2] تست‌های PHPUnit به API خارجی Kavenegar درخواست واقعی می‌زنند, [F3] دیتابیس تست seed نشده — فقط کاربر ادمین وجود دارد, [F4] اسکریپت seeder `create_test_users.php` وجود ندارد, [F5] ادمین با JWT معتبر به `/api/doc` (Swagger UI) دسترسی ندارد (401), [F6] ناسازگاری کدهای خطا بین دامنه‌ها (+10 more)
### Community 442 - "Community 442"
Cohesion: 0.05
Nodes (43): PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema (+35 more)
Cohesion: 0.03
Nodes (91): Invoice, InvoiceItem, InvoiceSummaryModal(), STATUS_LABEL, ServiceTariffModal(), TariffResponse, TariffRow, ContractDetails() (+83 more)
### Community 444 - "Community 444"
Cohesion: 0.36
@@ -2732,8 +2726,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.06
Nodes (27): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, DoctorProfilePage(), AdminDoctor (+19 more)
Cohesion: 0.08
Nodes (20): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, DoctorProfilePage(), InsurancePricingPage() (+12 more)
### Community 528 - "Community 528"
Cohesion: 0.33
@@ -2748,8 +2742,8 @@ Cohesion: 0.16
Nodes (3): BankAccount, self, User
### Community 533 - "Community 533"
Cohesion: 0.31
Nodes (4): BaseKernel, Closure, MicroKernelTrait, Kernel
Cohesion: 0.19
Nodes (6): BaseKernel, Closure, CorsRegexEnvProcessor, EnvVarProcessorInterface, MicroKernelTrait, Kernel
### Community 534 - "Community 534"
Cohesion: 0.30
@@ -2836,8 +2830,8 @@ Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/admin/sms/template/{uuid}/reject`, Request Body, Response `200`
### Community 559 - "Community 559"
Cohesion: 0.25
Nodes (4): SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, ManagerRegistry
Cohesion: 0.16
Nodes (7): SmsMessageController, SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry
### Community 560 - "Community 560"
Cohesion: 0.50
@@ -2889,7 +2883,7 @@ Nodes (8): ۲.۲ انواع دسته‌بندی (Category Types), ۲.۲.۱ تگ
### Community 577 - "Community 577"
Cohesion: 0.04
Nodes (52): Invoice, InvoiceItem, InvoiceSummaryModal(), STATUS_LABEL, cn(), formatDate(), formatDateTime(), iranMobileOptionalSchema (+44 more)
Nodes (41): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, FormData (+33 more)
### Community 578 - "Community 578"
Cohesion: 0.36
@@ -2903,10 +2897,6 @@ Nodes (15): زمینه, فایل‌های مرتبط, مشکل / هدف, نکا
Cohesion: 0.50
Nodes (4): API های جدید که باید ساخته شوند, API های موجود (استفاده کن، تغییر نده), تغییر روی API موجود, وضعیت فعلی API (مهم — قبل از پیاده‌سازی بخوان)
### Community 583 - "Community 583"
Cohesion: 0.39
Nodes (3): ProvinceRepository, ManagerRegistry, Province
### Community 584 - "Community 584"
Cohesion: 0.50
Nodes (3): Entity: UserProfile, ساختار فایل‌ها, معماری — تسک ۰۳: ماژول پروفایل کاربر
@@ -2940,8 +2930,8 @@ Cohesion: 0.50
Nodes (3): Entity: Payment, ساختار فایل‌ها, معماری — تسک ۱۵: ماژول پرداخت
### Community 593 - "Community 593"
Cohesion: 0.21
Nodes (6): ClaimAmountBoundsTest, ClaimsListNPlusOneTest, ClaimItem, Claim, Doctor, User
Cohesion: 0.36
Nodes (4): ClaimAmountBoundsTest, Claim, Doctor, User
### Community 596 - "Community 596"
Cohesion: 0.29
@@ -3004,12 +2994,12 @@ Cohesion: 0.12
Nodes (16): Runbook — تشخیص «ری‌استارت» سرور: recycle عادی یا خرابی واقعی؟, اقدامات تکمیلی روی سرور (خارج از repo), تأیید روی سرور — اسکریپت آماده, جدول تفسیر خروجی اسکریپت, خلاصه یک‌خطی, علامت مشکل, چرا این اتفاق می‌افتاد (و فیکس اعمال‌شده), چک‌لیست رفع (+8 more)
### Community 636 - "Community 636"
Cohesion: 0.43
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
Cohesion: 0.42
Nodes (4): WalletService, PatientSession, User, WalletTransaction
### Community 640 - "Community 640"
Cohesion: 0.38
Nodes (3): FixIrimcNamesCommand, InputInterface, OutputInterface
Cohesion: 0.36
Nodes (3): DoctorServiceController, JsonResponse, Request
### Community 641 - "Community 641"
Cohesion: 0.33
@@ -3024,8 +3014,8 @@ Cohesion: 0.14
Nodes (13): اصلاح فیلتر شهر/استان در لیست عمومی پزشکان (`GET /api/v1/doctors`), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
### Community 648 - "Community 648"
Cohesion: 0.12
Nodes (5): BillingCalculatorTest, BillingCalculator, ErrorCodesTest, TimezoneTest, TestCase
Cohesion: 0.15
Nodes (6): MellatGatewayTest, ErrorCodesTest, TimezoneTest, KavehNegarProviderTest, TestCase, KavehNegarProvider
### Community 649 - "Community 649"
Cohesion: 0.14
@@ -3080,8 +3070,8 @@ Cohesion: 0.17
Nodes (11): تشخیص «ری‌استارت» سرور روی Coolify + رفع نویز لاگ + بررسی خطای ACME, زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. کاهش نویز لاگ workerها (بدون تغییر رفتار) (+3 more)
### Community 675 - "Community 675"
Cohesion: 0.23
Nodes (4): GatewayFactory, MellatGateway, MellatGatewayTest, SepGateway
Cohesion: 0.33
Nodes (5): Like, LikeRepository, Comment, ManagerRegistry, User
### Community 676 - "Community 676"
Cohesion: 0.28
@@ -3100,13 +3090,17 @@ Cohesion: 0.16
Nodes (3): Pos, self, User
### Community 690 - "Community 690"
Cohesion: 0.18
Nodes (9): AdminUser, ASSIGNABLE_ROLES, ChangeRoleModal(), getPrimaryRole(), HUES_LIST, ROLE_META, ROLE_TABS, RoleBadge() (+1 more)
Cohesion: 0.44
Nodes (3): PatientWalletSessionSettleTest, PatientRecord, PatientSession
### Community 692 - "Community 692"
Cohesion: 0.12
Nodes (16): Errors, Errors, Errors, GET `/api/v1/admin/representations`, GET `/api/v1/admin/representations/{uuid}/appointments`, GET `/api/v1/admin/representations/{uuid}/doctors`, POST `/api/v1/admin/representations/{uuid}/doctors`, Query Parameters (+8 more)
### Community 693 - "Community 693"
Cohesion: 0.36
Nodes (3): InventoryPackageRepository, InventoryPackage, ManagerRegistry
### Community 694 - "Community 694"
Cohesion: 0.27
Nodes (4): InvoiceRepository, Invoice, ManagerRegistry, QueryBuilder
@@ -3152,20 +3146,28 @@ Cohesion: 0.12
Nodes (15): رفع باگ: نوبت‌های رزروشده در سایت عمومی «آزاد» نمایش داده می‌شوند, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+7 more)
### Community 717 - "Community 717"
Cohesion: 0.11
Nodes (8): EntityInsurancePricing, TenantInsuranceCleanupTest, EntityInsurancePricingRepository, TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, ManagerRegistry, TenantServiceCoverage
Cohesion: 0.36
Nodes (3): TenantServiceCoverageRepository, ManagerRegistry, TenantServiceCoverage
### Community 718 - "Community 718"
Cohesion: 0.36
Nodes (4): WalletTransactionRepository, ManagerRegistry, User, WalletTransaction
### Community 719 - "Community 719"
Cohesion: 0.33
Nodes (4): BlogController, JsonResponse, Request, User
Cohesion: 0.39
Nodes (3): DoctorService, DoctorServiceRepository, ManagerRegistry
### Community 721 - "Community 721"
Cohesion: 0.15
Nodes (5): RepositoryClassMappingTest, KernelTestCase, LoggerInterface, ApiIrService, DbLoggerTest
### Community 724 - "Community 724"
Cohesion: 0.29
Nodes (6): Appointment Settings API, Available Locations, Errors, `GET /api/v1/appointment-settings/available-locations/{doctorUuid}`, Response `200`, Slot Calculation Logic (Reference)
### Community 725 - "Community 725"
Cohesion: 0.43
Nodes (3): SmsMessageController, JsonResponse, Request
Cohesion: 0.39
Nodes (3): TagRepository, ManagerRegistry, Tag
### Community 726 - "Community 726"
Cohesion: 0.29
@@ -3212,8 +3214,8 @@ Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/send-code`, Request Body, Response `200`
### Community 751 - "Community 751"
Cohesion: 0.19
Nodes (6): HealthController, RepositoryClassMappingTest, EntityManagerInterface, KernelTestCase, DbLoggerTest, JsonResponse
Cohesion: 0.38
Nodes (3): PurgeDoctorsCommand, InputInterface, OutputInterface
### Community 752 - "Community 752"
Cohesion: 0.53
@@ -3272,8 +3274,8 @@ Cohesion: 0.12
Nodes (6): InventoryPackage, InventoryPackageItem, InventoryService, Collection, self, InventoryPackage
### Community 777 - "Community 777"
Cohesion: 0.38
Nodes (3): CreateAdminCommand, InputInterface, OutputInterface
Cohesion: 0.19
Nodes (6): CreateAdminCommand, HealthController, EntityManagerInterface, InputInterface, OutputInterface, JsonResponse
### Community 778 - "Community 778"
Cohesion: 0.43
@@ -3288,8 +3290,8 @@ Cohesion: 0.47
Nodes (3): CommissionService, Payment, Representation
### Community 783 - "Community 783"
Cohesion: 0.53
Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory
Cohesion: 0.47
Nodes (3): PruneLogsCommand, InputInterface, OutputInterface
### Community 786 - "Community 786"
Cohesion: 0.40
@@ -3311,6 +3313,10 @@ Nodes (5): 32. 🔵 `POST` post, Request Body, مثال Request, هدرهای ا
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/auth/switch-context`, Request Body, Response `200`
### Community 794 - "Community 794"
Cohesion: 0.47
Nodes (3): SiteContextController, JsonResponse, Request
### Community 796 - "Community 796"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/notification-mobile/verify`, Request Body, Response `200`
@@ -3328,16 +3334,16 @@ Cohesion: 0.39
Nodes (3): ClinicStaffRepository, ClinicStaff, ManagerRegistry
### Community 805 - "Community 805"
Cohesion: 0.25
Nodes (8): Auto-Creation on Appointment Confirm, DELETE `/api/v1/patient/attachment/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/attachments`, Overview, Patient Records & Sessions API, POST `/api/v1/patient/{uuid}/attachment`, ضمیمه‌های بیمار (Attachments)
Cohesion: 0.40
Nodes (5): DELETE `/api/v1/patient/attachment/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/attachments`, POST `/api/v1/patient/{uuid}/attachment`, ضمیمه‌های بیمار (Attachments)
### Community 806 - "Community 806"
Cohesion: 0.40
Nodes (5): DELETE `/api/v1/patient/call/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/calls`, POST `/api/v1/patient/{uuid}/call`, کال سنتر بیمار (Call Center)
### Community 807 - "Community 807"
Cohesion: 0.29
Nodes (7): 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`, POST `/api/v1/patient/{uuid}/wallet/withdraw`, مالی بیمار (Financials: پرداخت / تراکنش / کیف‌پول)
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 810 - "Community 810"
Cohesion: 0.67
@@ -3351,10 +3357,6 @@ Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters,
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
### Community 820 - "Community 820"
Cohesion: 0.50
Nodes (4): 44. 🟢 `GET` list comment, هدرهای اضافی, پارامترهای Query, پاسخ‌ها
### Community 825 - "Community 825"
Cohesion: 0.50
Nodes (3): Altcha(), AltchaProps, IntrinsicElements
@@ -3375,6 +3377,10 @@ Nodes (4): GET `/api/v1/admin/secretaries`, Query Parameters, Response `200`, Se
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200`
### Community 830 - "Community 830"
Cohesion: 0.53
Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
### Community 831 - "Community 831"
Cohesion: 0.50
Nodes (4): autoload, files, psr-4, App\\
@@ -3443,13 +3449,17 @@ Nodes (4): Errors, PATCH `/api/v1/insurance/{id}`, Request Body, Response `200`
Cohesion: 0.50
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
### Community 851 - "Community 851"
Cohesion: 0.50
Nodes (4): 38. 🟢 `GET` Unapproved comments, هدرهای اضافی, پارامترهای Query, پاسخ‌ها
### Community 852 - "Community 852"
Cohesion: 0.67
Nodes (3): GET `/api/v1/billing/tenant-insurances/{uuid}/service-coverage`, PUT `/api/v1/billing/tenant-insurances/{uuid}/service-coverage`, TenantServiceCoverage — پوشش خدمت تحت یک قرارداد بیمه (فاز ۲)
### Community 853 - "Community 853"
Cohesion: 0.50
Nodes (4): 40. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخ‌ها
Nodes (4): 45. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 854 - "Community 854"
Cohesion: 0.67
@@ -3480,7 +3490,7 @@ Cohesion: 0.50
Nodes (4): Errors, POST `/oauth/token`, Request Body, Response `200`
## Knowledge Gaps
- **4614 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4609 more)
- **4616 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4611 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **194 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
@@ -3488,13 +3498,13 @@ Nodes (4): Errors, POST `/oauth/token`, Request Body, Response `200`
_Questions this graph is uniquely positioned to answer:_
- **Why does `Altcha` connect `Community 367` to `Community 825`, `Community 485`?**
_High betweenness centrality (0.107) - this node is a cross-community bridge._
- **Why does `ApiTestCase` connect `Community 86` to `Community 6`, `Community 775`, `Community 779`, `Community 652`, `Community 14`, `Community 784`, `Community 658`, `Community 659`, `Community 531`, `Community 534`, `Community 535`, `Community 794`, `Community 539`, `Community 541`, `Community 542`, `Community 674`, `Community 40`, `Community 809`, `Community 683`, `Community 685`, `Community 431`, `Community 815`, `Community 562`, `Community 818`, `Community 565`, `Community 823`, `Community 574`, `Community 575`, `Community 318`, `Community 710`, `Community 715`, `Community 717`, `Community 846`, `Community 593`, `Community 594`, `Community 82`, `Community 480`, `Community 609`, `Community 737`, `Community 482`, `Community 484`, `Community 486`, `Community 743`, `Community 744`, `Community 751`, `Community 497`, `Community 625`, `Community 633`, `Community 765`?**
_High betweenness centrality (0.039) - this node is a cross-community bridge._
_High betweenness centrality (0.108) - this node is a cross-community bridge._
- **Why does `BaseController` connect `Community 108` to `Community 640`, `Community 6`, `Community 646`, `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 794`, `Community 676`, `Community 295`, `Community 300`, `Community 559`, `Community 433`, `Community 438`, `Community 58`, `Community 59`, `Community 315`, `Community 699`, `Community 444`, `Community 64`, `Community 75`, `Community 77`, `Community 607`, `Community 739`, `Community 230`, `Community 104`, `Community 107`, `Community 109`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?**
_High betweenness centrality (0.058) - this node is a cross-community bridge._
- **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?**
_4614 weakly-connected nodes found - possible documentation gaps or missing edges._
_4616 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
_Cohesion score 0.07692307692307693 - nodes in this community are weakly interconnected._
_Cohesion score 0.06156156156156156 - 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?**
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
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
+2414 -1021
View File
File diff suppressed because it is too large Load Diff
+33 -18
View File
@@ -1315,8 +1315,8 @@
"semantic_hash": ""
},
"src/Patient/Controller/PatientController.php": {
"mtime": 1784189932.939981,
"ast_hash": "ad886196d0b7432f118c3012c7051f66",
"mtime": 1784191412.7182865,
"ast_hash": "8067dbd766a7519536a307bbb85cc5c7",
"semantic_hash": ""
},
"src/Patient/Entity/PatientRecord.php": {
@@ -1505,8 +1505,8 @@
"semantic_hash": ""
},
"src/Settlement/Entity/WalletTransaction.php": {
"mtime": 1782728407.2020044,
"ast_hash": "6b57d2dc5b5acfbd976bc4f31eacd9ce",
"mtime": 1784191157.4298115,
"ast_hash": "5976ea8a44656dc2a39458fc990e333a",
"semantic_hash": ""
},
"src/Settlement/Repository/FinancialBreakdownRepository.php": {
@@ -2405,8 +2405,8 @@
"semantic_hash": ""
},
"docs/api/patient.md": {
"mtime": 1784189953.813252,
"ast_hash": "e321ded739290b733d9b25d26738904d",
"mtime": 1784191536.4166572,
"ast_hash": "aef1d7854c086b1e7997e03d5613e518",
"semantic_hash": ""
},
"docs/api/payment.md": {
@@ -4235,13 +4235,13 @@
"semantic_hash": ""
},
"assets/admin/pages/PatientDetailPage.test.tsx": {
"mtime": 1784190298.3190675,
"ast_hash": "fa782ed9539a18a106b3265b26f57e2f",
"mtime": 1784191880.619194,
"ast_hash": "2ac6b071e9a9ddafd2b484db074367c9",
"semantic_hash": ""
},
"assets/admin/pages/PatientDetailPage.tsx": {
"mtime": 1784190228.088106,
"ast_hash": "e5ee71922cd9e697dd127c9fad4dd63a",
"mtime": 1784191761.8089375,
"ast_hash": "52c9a660fcbb2fe7306f2a9e97a5c767",
"semantic_hash": ""
},
"migrations/Version20260713114523.php": {
@@ -4310,8 +4310,8 @@
"semantic_hash": ""
},
"tests/Patient/PatientFinancialsTest.php": {
"mtime": 1784189982.8968859,
"ast_hash": "dd182a7951d3e384852b9ad3b996b7ee",
"mtime": 1784191477.8144364,
"ast_hash": "d1fa58140a613b28f1464245683abfc3",
"semantic_hash": ""
},
"migrations/Version20260713122600.php": {
@@ -5040,18 +5040,33 @@
"semantic_hash": ""
},
"assets/admin/components/WalletTransactionModal.test.tsx": {
"mtime": 1784190272.6455593,
"ast_hash": "b02209b5be84304e8a0794790939adb3",
"mtime": 1784191798.9557328,
"ast_hash": "7fc6709ccfa2d3a35bdff4df90cc8bc2",
"semantic_hash": ""
},
"assets/admin/components/WalletTransactionModal.tsx": {
"mtime": 1784190150.1868908,
"ast_hash": "7252613692eca928dd49e7e47a2e47b3",
"mtime": 1784191612.6456563,
"ast_hash": "72aff52e924f016536268481254f2cc4",
"semantic_hash": ""
},
"assets/admin/hooks/usePatientWallet.ts": {
"mtime": 1784190094.914567,
"ast_hash": "02609ff28b6cf4d1ac2decda072463fd",
"mtime": 1784191556.4487262,
"ast_hash": "2d7ad61c4472884efb8c7074b5c1f2db",
"semantic_hash": ""
},
"migrations/Version20260716083939.php": {
"mtime": 1784191250.6950233,
"ast_hash": "0f20fcc68204ff2724ad726fd774065d",
"semantic_hash": ""
},
"src/Settlement/Service/WalletService.php": {
"mtime": 1784191349.291232,
"ast_hash": "90ab0fc6b40a29ef2dba426117772ee1",
"semantic_hash": ""
},
"tests/Patient/PatientWalletSessionSettleTest.php": {
"mtime": 1784191501.1775155,
"ast_hash": "f385dbb1d249d186a821a2de075a7626",
"semantic_hash": ""
}
}