chore: update graphify graph

This commit is contained in:
hamed
2026-07-15 13:48:47 +03:30
parent 519bc8d7f6
commit 7819068e82
15 changed files with 6513 additions and 895 deletions
+8 -1
View File
@@ -834,5 +834,12 @@
"832": "Community 832",
"833": "Community 833",
"834": "Community 834",
"835": "Community 835"
"835": "Community 835",
"836": "Community 836",
"837": "Community 837",
"838": "Community 838",
"839": "Community 839",
"840": "Community 840",
"841": "Community 841",
"842": "Community 842"
}
+172 -149
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-07-15)
## Corpus Check
- 903 files · ~641,656 words
- 923 files · ~649,556 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 10773 nodes · 15639 edges · 836 communities (648 shown, 188 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 345 edges (avg confidence: 0.8)
- 10959 nodes · 15982 edges · 843 communities (652 shown, 191 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 351 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `d7cb9ea5`
- Built from commit: `519bc8d7`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -835,17 +835,24 @@
- [[_COMMUNITY_Community 833|Community 833]]
- [[_COMMUNITY_Community 834|Community 834]]
- [[_COMMUNITY_Community 835|Community 835]]
- [[_COMMUNITY_Community 836|Community 836]]
- [[_COMMUNITY_Community 837|Community 837]]
- [[_COMMUNITY_Community 838|Community 838]]
- [[_COMMUNITY_Community 839|Community 839]]
- [[_COMMUNITY_Community 840|Community 840]]
- [[_COMMUNITY_Community 841|Community 841]]
- [[_COMMUNITY_Community 842|Community 842]]
## God Nodes (most connected - your core abstractions)
1. `ApiTestCase` - 120 edges
2. `api` - 98 edges
3. `BaseController` - 90 edges
1. `ApiTestCase` - 122 edges
2. `api` - 100 edges
3. `BaseController` - 92 edges
4. `useAuthStore` - 67 edges
5. `UserProfile` - 62 edges
6. `Doctor` - 60 edges
7. `ApiResponse` - 58 edges
8. `formatDate()` - 55 edges
9. `formatRial()` - 54 edges
7. `ApiResponse` - 59 edges
8. `formatRial()` - 59 edges
9. `formatDate()` - 55 edges
10. `Appointment` - 50 edges
## Surprising Connections (you probably didn't know these)
@@ -855,19 +862,19 @@
assets/admin/App.tsx → assets/admin/stores/authStore.ts
- `RoleRoute()` --calls--> `useAuthStore` [EXTRACTED]
assets/admin/App.tsx → assets/admin/stores/authStore.ts
- `openMenu()` --calls--> `renderWithProviders()` [EXTRACTED]
assets/admin/components/AppointmentActions.test.tsx → assets/admin/test/utils.tsx
- `PatientCaseBanner()` --calls--> `formatDate()` [EXTRACTED]
assets/admin/components/PatientCaseBanner.tsx → assets/admin/lib/utils.ts
- `PatientTagsCell()` --calls--> `formatNumber()` [EXTRACTED]
assets/admin/components/PatientTagsCell.tsx → assets/admin/lib/utils.ts
## Import Cycles
- None detected.
## Communities (836 total, 188 thin omitted)
## Communities (843 total, 191 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.05
Nodes (43): Invoice, InvoiceItem, InvoiceSummaryModal(), STATUS_LABEL, Breadcrumb(), PatientCaseBanner(), Tag, SessionCardData (+35 more)
Cohesion: 0.04
Nodes (49): Breadcrumb(), PatientCaseBanner(), Tag, PatientFilters, PatientTagsCell(), TenantTag, SessionCardData, ArrowLeftD() (+41 more)
### Community 1 - "Community 1"
Cohesion: 0.03
@@ -890,16 +897,16 @@ Cohesion: 0.06
Nodes (3): UserProfile, self, User
### Community 6 - "Community 6"
Cohesion: 0.17
Nodes (8): SettlementController, SettlementRepository, Settlement, JsonResponse, Request, User, ManagerRegistry, User
Cohesion: 0.09
Nodes (13): SettlementController, PatientFinancialsTest, SettlementRepository, WalletTransactionRepository, Settlement, JsonResponse, Request, User (+5 more)
### Community 7 - "Community 7"
Cohesion: 0.05
Nodes (11): DoctorServiceController, DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User (+3 more)
### Community 8 - "Community 8"
Cohesion: 0.06
Nodes (26): CoverageRow, Draft, KIND, TenantInsurance, ServiceTariffModal(), TariffResponse, TariffRow, EMPTY_ITEMS (+18 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,7 +926,7 @@ Nodes (47): Clinic Doctor Invitation API, DELETE `/api/v1/admin/clinic/invitatio
### Community 13 - "Community 13"
Cohesion: 0.03
Nodes (102): get, post, renderDrawer(), get, get, patch, usePatient(), useUpdatePatient() (+94 more)
Nodes (99): appt, get, openMenu(), patch, get, post, renderDrawer(), get (+91 more)
### Community 14 - "Community 14"
Cohesion: 0.10
@@ -930,8 +937,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.06
Nodes (9): AppointmentUpdateTest, PatientSession, SmsWallet, AppointmentExpiryService, Appointment, Collection, PatientRecord, self (+1 more)
### Community 17 - "Community 17"
Cohesion: 0.05
@@ -950,8 +957,8 @@ Cohesion: 0.12
Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse
### Community 21 - "Community 21"
Cohesion: 0.03
Nodes (62): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+54 more)
Cohesion: 0.06
Nodes (41): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+33 more)
### Community 22 - "Community 22"
Cohesion: 0.29
@@ -970,12 +977,12 @@ Cohesion: 0.05
Nodes (39): Appointment API, Error Responses, Errors, Errors, Errors, Errors, Errors, Errors (+31 more)
### Community 26 - "Community 26"
Cohesion: 0.24
Nodes (4): InsuranceController, JsonResponse, Request, User
Cohesion: 0.15
Nodes (7): InsuranceController, EntityInsurancePricing, EntityInsurancePricingRepository, JsonResponse, Request, User, ManagerRegistry
### Community 27 - "Community 27"
Cohesion: 0.06
Nodes (35): 55. 🟢 `GET` all tag, 56. 🟢 `GET` supplementary_insurance, 57. 🟢 `GET` categories list, 58. 🟢 `GET` all state, 59. 🟢 `GET` all city, 60. 🟢 `GET` all specially doctor, 61. 🔵 `POST` post, 63. 🔴 `DELETE` DELETE (+27 more)
Cohesion: 0.05
Nodes (40): 55. 🟢 `GET` all tag, 56. 🟢 `GET` supplementary_insurance, 57. 🟢 `GET` categories list, 58. 🟢 `GET` all state, 59. 🟢 `GET` all city, 60. 🟢 `GET` all specially doctor, 61. 🔵 `POST` post, 62. 🟡 `PATCH` patch (+32 more)
### Community 28 - "Community 28"
Cohesion: 0.06
@@ -986,8 +993,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.33
Nodes (3): InvoiceService, Invoice, PatientSession
Cohesion: 0.20
Nodes (7): Money, BillingCalculator, InvoiceService, CoverageRule, ShareBreakdown, Invoice, PatientSession
### Community 31 - "Community 31"
Cohesion: 0.06
@@ -999,7 +1006,7 @@ Nodes (32): 10. Modal / Dialog, 11. Toast Notifications, 12. Empty States & Load
### Community 33 - "Community 33"
Cohesion: 0.08
Nodes (16): ClinicAddress, ClinicDoctorItem, ClinicInvitation, EditForm, editSchema, HUES_LIST, INV_STATUS_MAP, IRAN_CENTER (+8 more)
Nodes (17): ClinicAddress, ClinicDetailPage(), ClinicDoctorItem, ClinicInvitation, EditForm, editSchema, HUES_LIST, INV_STATUS_MAP (+9 more)
### Community 34 - "Community 34"
Cohesion: 0.06
@@ -1026,8 +1033,8 @@ Cohesion: 0.12
Nodes (5): DoctorAddress, City, Doctor, Province, self
### Community 40 - "Community 40"
Cohesion: 0.06
Nodes (7): AppointmentUpdateTest, SmsWallet, User, LogPruneService, PasswordAuthenticatedUserInterface, self, UserInterface
Cohesion: 0.09
Nodes (4): User, PasswordAuthenticatedUserInterface, self, UserInterface
### Community 41 - "Community 41"
Cohesion: 0.11
@@ -1063,7 +1070,7 @@ Nodes (4): Payment, Appointment, self, User
### Community 49 - "Community 49"
Cohesion: 0.03
Nodes (48): AppointmentInfoModal(), ModalKind, PickedPatient, PickerOption, appt, get, openMenu(), patch (+40 more)
Nodes (46): AppointmentInfoModal(), ModalKind, PickedPatient, PickerOption, TransferReserveModal(), WalletChargeLink(), applyAppointmentFilters(), AppointmentFilters (+38 more)
### Community 50 - "Community 50"
Cohesion: 0.07
@@ -1079,7 +1086,7 @@ Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, با
### Community 53 - "Community 53"
Cohesion: 0.07
Nodes (18): AppLogRepository, ClaimItemRepository, ClinicStaffRepository, DoctorClaimRequestRepository, InvoiceItemRepository, PreRegistrationRepository, ProvinceRepository, ServiceEntityRepository (+10 more)
Nodes (18): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, SmsTemplateRepository, TaxRateHistoryRepository, ServiceEntityRepository (+10 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1114,16 +1121,16 @@ 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 (29): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, AdminLayout(), Topbar() (+21 more)
Cohesion: 0.04
Nodes (37): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), RoleRoute(), queryClient, toastStyle, CityForm, citySchema (+29 more)
### Community 63 - "Community 63"
Cohesion: 0.02
Nodes (100): PaginatedResponse, STATUS_FILTERS, CityForm, citySchema, ImportError, InsuranceForm, insuranceSchema, LogoUploadField() (+92 more)
Cohesion: 0.03
Nodes (91): SessionServiceCard(), PaginatedResponse, formatDate(), formatDateTime(), ALL_STATUSES, AppointmentDetailPage(), timeOf(), STATUS_FILTERS (+83 more)
### Community 64 - "Community 64"
Cohesion: 0.19
Nodes (7): SmsWalletController, SmsSettingsRepository, SmsSettings, JsonResponse, Request, User, ManagerRegistry
Cohesion: 0.29
Nodes (4): SmsWalletController, JsonResponse, Request, User
### Community 65 - "Community 65"
Cohesion: 0.08
@@ -1195,7 +1202,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
### Community 86 - "Community 86"
Cohesion: 0.04
Nodes (18): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest (+10 more)
Nodes (19): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest, UniqueConstraintsTest (+11 more)
### Community 87 - "Community 87"
Cohesion: 0.10
@@ -1218,7 +1225,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.10
Cohesion: 0.09
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"
@@ -1258,8 +1265,8 @@ Cohesion: 0.10
Nodes (19): Backend — endpoint اشتراک, Frontend — App.tsx, Frontend — authStore, Frontend — Sidebar, اعمال محدودیت‌های اشتراک در پنل ادمین (Frontend Gate), ترتیب اجرا, زمینه, فایل‌های مرتبط (+11 more)
### Community 102 - "Community 102"
Cohesion: 0.08
Nodes (26): Bulk import / export, DELETE `/api/v1/admin/tag/{id}`, DELETE `/api/v1/tenant-tag/{uuid}`, Errors, Errors, Errors, Errors, Errors (+18 more)
Cohesion: 0.06
Nodes (25): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Standard Response Envelope, Bulk import / export, DELETE `/api/v1/admin/tag/{id}`, Errors (+17 more)
### Community 103 - "Community 103"
Cohesion: 0.11
@@ -1282,8 +1289,8 @@ Cohesion: 0.33
Nodes (6): AppointmentController, Appointment, Doctor, JsonResponse, Request, User
### Community 108 - "Community 108"
Cohesion: 0.10
Nodes (13): CaptchaController, BaseController, CategoryController, SiteConfigController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more)
Cohesion: 0.11
Nodes (13): CaptchaController, BaseController, CategoryController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -1642,8 +1649,8 @@ 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.16
Nodes (6): BillingCalculatorTest, BillingCalculator, Money, BillingCalculator, CoverageRule, ShareBreakdown
Cohesion: 0.04
Nodes (43): AdminLayout(), avatarBg(), buildSections(), HUES, Props, ROLE_LABELS, Section, SectionItem (+35 more)
### Community 205 - "Community 205"
Cohesion: 0.21
@@ -1651,7 +1658,7 @@ Nodes (4): SeedDemoDataCommand, InputInterface, OutputInterface, SymfonyStyle
### Community 206 - "Community 206"
Cohesion: 0.06
Nodes (16): GatewayFactory, MellatGateway, MockGateway, SepGateway, SepGateway, SoapClient, PaymentGatewayInterface, PaymentInitResult (+8 more)
Nodes (17): GatewayFactory, MellatGateway, MockGateway, SepGateway, MellatGateway, SepGateway, SoapClient, PaymentGatewayInterface (+9 more)
### Community 207 - "Community 207"
Cohesion: 0.15
@@ -1982,8 +1989,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
@@ -2010,8 +2017,8 @@ Cohesion: 0.12
Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی روی Coolify با Docker Compose, زمینه, فایل‌های مرتبط, نکات مهم (محدودیت‌ها و edge caseها), هدف, وظایف, ۱. ساخت `Dockerfile` چندمرحله‌ای, ۱۰. ساخت راهنمای `docs/deploy/coolify.md` (+8 more)
### Community 304 - "Community 304"
Cohesion: 0.22
Nodes (9): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 36. 🟢 `GET` get my rate, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخ‌ها, پاسخ‌ها (+1 more)
Cohesion: 0.04
Nodes (56): 29. 🟢 `GET` clinic list 🆕, 30. 🟢 `GET` get 🆕, 31. 🟡 `PATCH` patch, 33. 🔵 `POST` image_clinic, 34. 🔵 `POST` image logo, 36. 🟢 `GET` get my rate, 37. 🔵 `POST` post, 39. 🟡 `PATCH` Comment confirmation (+48 more)
### Community 306 - "Community 306"
Cohesion: 0.07
@@ -2050,8 +2057,8 @@ Cohesion: 0.36
Nodes (3): ServiceSectionRepository, ManagerRegistry, ServiceSection
### Community 315 - "Community 315"
Cohesion: 0.13
Nodes (12): AdminUserDetail, AVATAR_COLORS, EditForm, editSchema, GENDER_LABELS, getPrimaryRole(), MARITAL_LABELS, MEDICAL_SECTIONS (+4 more)
Cohesion: 0.08
Nodes (29): EMPTY_CATS, EMPTY_ITEMS, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryPackage, InventoryStats, InventoryStatus (+21 more)
### Community 316 - "Community 316"
Cohesion: 0.12
@@ -2114,8 +2121,8 @@ Cohesion: 0.22
Nodes (8): Query های جدید, بیماران منحصربه‌فرد در بازه, درآمد بر اساس روز (از patient_sessions), فروش اشتراک بر اساس پنل (admin), نوبت‌ها بر اساس روز (admin chart), نکات مهم, هیچ migration لازم نیست, پایگاه داده — تسک ۱۶: داشبورد هوشمند
### Community 333 - "Community 333"
Cohesion: 0.05
Nodes (39): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors, Errors (+31 more)
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`
### Community 334 - "Community 334"
Cohesion: 0.25
@@ -2370,8 +2377,8 @@ 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.24
Nodes (7): MessageBusInterface, MockObject, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsTextResolver, KavehNegarProvider
### Community 410 - "Community 410"
Cohesion: 0.06
@@ -2382,8 +2389,8 @@ Cohesion: 0.10
Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راه‌حل, راه‌حل, راه‌حل, راه‌حل, رفع خطاهای لاگ سرور (production) — ۱۴۰۵/۰۴/۲۰, ریشه (+12 more)
### Community 416 - "Community 416"
Cohesion: 0.11
Nodes (6): ClinicDoctor, EMPTY_PERMISSIONS, FormState, ModalMode, PERMISSION_SECTIONS, PermSection
Cohesion: 0.09
Nodes (11): useSubscription(), ClinicDoctor, EMPTY_PERMISSIONS, FormState, ModalMode, MySecretariesPage(), MySecretariesPageContent(), PERMISSION_SECTIONS (+3 more)
### Community 418 - "Community 418"
Cohesion: 0.17
@@ -2394,12 +2401,8 @@ Cohesion: 0.12
Nodes (15): راه‌حل, راه‌حل, راه‌حل, رفع زوم نقشه در افزودن آدرس + کپچا و موبایل در claim + حذف پروفایل توسط مالک, ریشه‌ها, زمینه, فایل‌های مرتبط, نکات مهم (+7 more)
### Community 424 - "Community 424"
Cohesion: 0.04
Nodes (65): TauriStatCards(), usePaymentConfig(), formatNumber(), formatRial(), ClinicDetailPage(), AdminCharts, AdminDashboard(), AdminRecent (+57 more)
### Community 426 - "Community 426"
Cohesion: 0.08
Nodes (22): EMPTY, PatientFilters, PricingInsurance, TenantTag, PatientTagsCell(), TenantTag, PaymentConfig, PaymentGatewayInfo (+14 more)
Cohesion: 0.03
Nodes (70): ServiceTariffModal(), TariffResponse, TariffRow, TauriStatCards(), usePaymentConfig(), formatNumber(), formatRial(), AdminCharts (+62 more)
### Community 428 - "Community 428"
Cohesion: 0.31
@@ -2418,13 +2421,17 @@ Cohesion: 0.21
Nodes (7): ErrorCodes, PatientController, JsonResponse, PatientRecord, PatientSession, Request, User
### Community 435 - "Community 435"
Cohesion: 0.10
Nodes (16): Command, BackfillSurrogateRoleCommand, CancelExpiredAppointmentsCommand, PruneLogsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface (+8 more)
Cohesion: 0.26
Nodes (7): Command, CancelExpiredAppointmentsCommand, SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface, InputInterface, OutputInterface
### 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, Version20260715100324
### Community 439 - "Community 439"
Cohesion: 0.17
Nodes (11): زمینه, صفحه Twig دعوت پزشک + کوتاه‌کردن URL پیامک, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. کوتاه‌کردن توکن دعوت (+3 more)
@@ -2570,8 +2577,8 @@ Cohesion: 0.20
Nodes (9): Backend Audit Backlog — ClinicPro, ☐ CRITICAL, ✅ DONE (committed on backend-audit), ☐ EPICS (design debt — cross-repo, defer; do NOT quick-fix), ☐ HIGH, ☐ LOW, ☐ MEDIUM, Progress (this audit session) (+1 more)
### Community 494 - "Community 494"
Cohesion: 0.06
Nodes (20): Claim, ClaimItem, DebtRow, InsuranceOption, KIND_LABEL, STATUS_FILTERS, STATUS_META, DoctorClaim (+12 more)
Cohesion: 0.04
Nodes (46): Invoice, InvoiceItem, InvoiceSummaryModal(), STATUS_LABEL, EMPTY, PricingInsurance, TenantTag, PaymentConfig (+38 more)
### Community 495 - "Community 495"
Cohesion: 0.12
@@ -2590,8 +2597,8 @@ 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
Cohesion: 0.39
Nodes (4): FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment
### Community 500 - "Community 500"
Cohesion: 0.40
@@ -2669,10 +2676,6 @@ Nodes (4): مجوزها در سیستم, مجوزهای منشی, نقش کار
Cohesion: 0.40
Nodes (4): ساختار فایل‌ها, معماری — تسک ۱۶: ماژول داشبورد دکتر, نمودار جریان, کوئری درآمد سالانه (بر اساس ماه‌های شمسی)
### Community 522 - "Community 522"
Cohesion: 0.23
Nodes (5): AbstractMigration, Schema, Version20260609134741, Schema, Version20260615203529
### Community 523 - "Community 523"
Cohesion: 0.15
Nodes (12): افزودن اسم سایت شهر به پیامک کد تأیید (OTP) — به‌صورت اختیاری, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
@@ -2706,8 +2709,8 @@ Cohesion: 0.16
Nodes (3): BankAccount, self, User
### Community 533 - "Community 533"
Cohesion: 0.19
Nodes (6): BaseKernel, Closure, CorsRegexEnvProcessor, EnvVarProcessorInterface, MicroKernelTrait, Kernel
Cohesion: 0.31
Nodes (4): BaseKernel, Closure, MicroKernelTrait, Kernel
### Community 534 - "Community 534"
Cohesion: 0.30
@@ -2802,8 +2805,8 @@ 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.15
Nodes (6): PatientFinancialsTest, WalletTransactionRepository, WalletTransactionsPaginationTest, ManagerRegistry, User, WalletTransaction
Cohesion: 0.10
Nodes (20): Body, Body, DELETE `/api/v1/inventory-item/{uuid}`, DELETE `/api/v1/inventory-package/{uuid}`, Errors, GET `/api/v1/inventory-categories`, GET `/api/v1/inventory-items`, GET `/api/v1/inventory-packages` (+12 more)
### Community 563 - "Community 563"
Cohesion: 0.67
@@ -2902,8 +2905,8 @@ Cohesion: 0.67
Nodes (3): Errors, POST `/api/v1/sms/template/{uuid}/submit`, Response `200`
### Community 602 - "Community 602"
Cohesion: 0.06
Nodes (32): InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus, get (+24 more)
Cohesion: 0.10
Nodes (20): InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus, get (+12 more)
### Community 603 - "Community 603"
Cohesion: 0.67
@@ -2962,8 +2965,8 @@ Cohesion: 0.14
Nodes (13): اصلاح فیلتر شهر/استان در لیست عمومی پزشکان (`GET /api/v1/doctors`), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)
### Community 648 - "Community 648"
Cohesion: 0.17
Nodes (6): MellatGateway, MellatGatewayTest, ErrorCodesTest, KavehNegarProviderTest, TestCase, KavehNegarProvider
Cohesion: 0.10
Nodes (7): BillingCalculatorTest, BillingCalculator, MellatGatewayTest, ErrorCodesTest, KavehNegarProviderTest, TestCase, KavehNegarProvider
### Community 649 - "Community 649"
Cohesion: 0.14
@@ -3018,8 +3021,8 @@ Cohesion: 0.17
Nodes (11): تشخیص «ری‌استارت» سرور روی Coolify + رفع نویز لاگ + بررسی خطای ACME, زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. کاهش نویز لاگ workerها (بدون تغییر رفتار) (+3 more)
### Community 676 - "Community 676"
Cohesion: 0.53
Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory
Cohesion: 0.30
Nodes (6): InventoryController, InventoryItem, InventoryPackage, JsonResponse, Request, User
### Community 677 - "Community 677"
Cohesion: 0.39
@@ -3054,7 +3057,7 @@ Cohesion: 0.26
Nodes (4): PaymentMethodService, BankAccount, Pos, User
### Community 697 - "Community 697"
Cohesion: 0.43
Cohesion: 0.53
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
### Community 698 - "Community 698"
@@ -3090,8 +3093,8 @@ 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.10
Nodes (7): ServiceItemDeleteCleanupTest, ServiceCoverageNPlusOneTest, TenantInsuranceCleanupTest, TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, TenantServiceCoverage
### Community 718 - "Community 718"
Cohesion: 0.50
@@ -3117,6 +3120,14 @@ Nodes (4): Errors, POST `/api/v1/user/login`, Request Body, Response `200`
Cohesion: 0.38
Nodes (3): SystemOwnerCommand, InputInterface, OutputInterface
### Community 734 - "Community 734"
Cohesion: 0.29
Nodes (3): CorsRegexEnvProcessor, EnvVarProcessorInterface, CorsRegexEnvProcessorTest
### Community 736 - "Community 736"
Cohesion: 0.13
Nodes (5): LoggerInterface, RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
### Community 737 - "Community 737"
Cohesion: 0.50
Nodes (4): Errors, POST `/oauth/token/refresh`, Request Body, Response `200`
@@ -3146,8 +3157,8 @@ Cohesion: 0.50
Nodes (4): GET `/api/v1/admin/settlements`, Query Parameters, Response `200`, Settlement Management
### Community 751 - "Community 751"
Cohesion: 0.19
Nodes (6): HealthController, RepositoryClassMappingTest, EntityManagerInterface, KernelTestCase, DbLoggerTest, JsonResponse
Cohesion: 0.38
Nodes (3): RepositoryClassMappingTest, KernelTestCase, DbLoggerTest
### Community 752 - "Community 752"
Cohesion: 0.50
@@ -3210,17 +3221,13 @@ Cohesion: 0.40
Nodes (5): addMinutes(), calcSlotCount(), hasOverlap(), parseMinutes(), SessionEditor()
### Community 773 - "Community 773"
Cohesion: 0.40
Nodes (5): 41. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.17
Nodes (4): InventoryPackage, InventoryPackageItem, Collection, self
### Community 774 - "Community 774"
Cohesion: 0.67
Nodes (3): Errors, GET `/api/v1/notification-mobile/{target}`, Response `200`
### Community 775 - "Community 775"
Cohesion: 0.40
Nodes (3): Props, StatTone, TONE
### Community 776 - "Community 776"
Cohesion: 0.38
Nodes (3): CreateAdminCommand, InputInterface, OutputInterface
@@ -3241,37 +3248,41 @@ Nodes (3): CategoryImportController, JsonResponse, Request
Cohesion: 0.38
Nodes (3): PurgeDoctorsCommand, InputInterface, OutputInterface
### Community 781 - "Community 781"
Cohesion: 0.24
Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
### Community 782 - "Community 782"
Cohesion: 0.67
Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`
### Community 783 - "Community 783"
Cohesion: 0.43
Nodes (4): DoctorImportController, JsonResponse, Request, User
Cohesion: 0.31
Nodes (3): InventoryItemRepository, InventoryItem, ManagerRegistry
### Community 786 - "Community 786"
Cohesion: 0.48
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
Cohesion: 0.36
Nodes (4): SiteConfigController, JsonResponse, Request, User
### Community 788 - "Community 788"
Cohesion: 0.43
Nodes (3): SmsTemplateRepository, SmsTemplate, ManagerRegistry
Cohesion: 0.36
Nodes (3): InventoryPackageRepository, InventoryPackage, ManagerRegistry
### Community 789 - "Community 789"
Cohesion: 0.16
Nodes (5): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Standard Response Envelope
Cohesion: 0.39
Nodes (3): ClinicStaffRepository, ClinicStaff, ManagerRegistry
### Community 791 - "Community 791"
Cohesion: 0.32
Nodes (3): SmsService, SendSmsMessage, SmsProviderInterface
Cohesion: 0.39
Nodes (3): ProvinceRepository, ManagerRegistry, Province
### Community 793 - "Community 793"
Cohesion: 0.40
Nodes (5): DELETE `/api/v1/billing/tenant-insurances/{uuid}`, GET `/api/v1/billing/tenant-insurances`, PATCH `/api/v1/billing/tenant-insurances/{uuid}`, POST `/api/v1/billing/tenant-insurances`, TenantInsurance — قراردادهای بیمه‌ی tenant (فاز ۱ سیستم صورتحساب)
### Community 795 - "Community 795"
Cohesion: 0.50
Nodes (4): 40. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.38
Nodes (3): BackfillSurrogateRoleCommand, InputInterface, OutputInterface
### Community 796 - "Community 796"
Cohesion: 0.50
@@ -3290,8 +3301,8 @@ Cohesion: 0.50
Nodes (4): Errors, PATCH `/api/v1/insurance/{id}`, Request Body, Response `200`
### Community 804 - "Community 804"
Cohesion: 0.40
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.43
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
### Community 805 - "Community 805"
Cohesion: 0.25
@@ -3310,8 +3321,8 @@ Cohesion: 0.50
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
### Community 810 - "Community 810"
Cohesion: 0.40
Nodes (5): 37. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.48
Nodes (3): SmsSettingsRepository, SmsSettings, ManagerRegistry
### Community 813 - "Community 813"
Cohesion: 0.50
@@ -3333,10 +3344,6 @@ Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body
Cohesion: 0.67
Nodes (3): GET `/api/v1/insurance-pricing`, Response `200`, خطاها
### Community 819 - "Community 819"
Cohesion: 0.67
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخ‌ها
### Community 820 - "Community 820"
Cohesion: 0.67
Nodes (3): GET `/api/v1/insurances`, Query Parameters, Response `200`
@@ -3350,28 +3357,24 @@ Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200`
### Community 823 - "Community 823"
Cohesion: 0.40
Nodes (5): 62. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.33
Nodes (6): DELETE `/api/v1/tenant-tag/{uuid}`, Errors, GET `/api/v1/tenant-tags`, PATCH `/api/v1/tenant-tag/{uuid}`, POST `/api/v1/tenant-tag`, برچسب‌های Tenant (doctor/clinic)
### Community 825 - "Community 825"
Cohesion: 0.50
Nodes (4): 38. 🟢 `GET` Unapproved comments, هدرهای اضافی, پارامترهای Query, پاسخ‌ها
### Community 826 - "Community 826"
Cohesion: 0.50
Nodes (4): 39. 🟡 `PATCH` Comment confirmation, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.47
Nodes (3): PruneLogsCommand, InputInterface, OutputInterface
### Community 827 - "Community 827"
Cohesion: 0.50
Nodes (4): 44. 🟢 `GET` list comment, هدرهای اضافی, پارامترهای Query, پاسخ‌ها
### Community 828 - "Community 828"
Cohesion: 0.50
Nodes (4): 45. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.47
Nodes (3): SeedCategoriesCommand, InputInterface, OutputInterface
### Community 829 - "Community 829"
Cohesion: 0.50
Nodes (4): 46. 🟡 `PATCH` patch, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200`
### Community 831 - "Community 831"
Cohesion: 0.67
@@ -3381,36 +3384,56 @@ Nodes (3): POST `/oauth/logout`, Request Body, Response `200`
Cohesion: 0.67
Nodes (3): GET `/api/v1/representation/{uuid}/dashboard/yearly`, Query Parameters, Response `200`
### 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, هدرهای اضافی, پاسخ‌ها
### Community 835 - "Community 835"
Cohesion: 0.50
Nodes (4): DELETE `/api/v1/doctor/{uuid}`, Errors, Path Parameters, Response `200`
### Community 836 - "Community 836"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/doctor`, Request Body (`application/json`), Response `201`
### Community 837 - "Community 837"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/doctor/{uuid}`, Path Parameters, Response `200`
### Community 838 - "Community 838"
Cohesion: 0.50
Nodes (4): Errors, POST `/file/upload/clinic_pro/doctor/field_image`, Request, Response `200`
### Community 839 - "Community 839"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/clinic-pro/doctor-address`, Request Body, Response `201`
### Community 840 - "Community 840"
Cohesion: 0.50
Nodes (4): Errors, Path Parameters, POST `/api/v1/clinic-pro/doctor-address/from-clinic/{clinicUuid}`, Response `201`
### Community 841 - "Community 841"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/representation/doctors`, Query Parameters, Response `200`
### Community 842 - "Community 842"
Cohesion: 0.67
Nodes (3): 42. 🔴 `DELETE` delete, هدرهای اضافی, پاسخ‌ها
Nodes (3): GET `/api/v1/clinic-pro/doctor-addresses/{doctorId}`, Path Parameters, Response `200`
## Knowledge Gaps
- **4407 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4402 more)
- **4434 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4429 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **188 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
- **191 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 813`, `Community 485`?**
_High betweenness centrality (0.093) - this node is a cross-community bridge._
- **Why does `BaseController` connect `Community 108` to `Community 6`, `Community 7`, `Community 265`, `Community 138`, `Community 779`, `Community 139`, `Community 14`, `Community 654`, `Community 783`, `Community 529`, `Community 655`, `Community 15`, `Community 20`, `Community 275`, `Community 22`, `Community 26`, `Community 542`, `Community 295`, `Community 300`, `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 245`, `Community 121`, `Community 122`, `Community 252`?**
_High betweenness centrality (0.041) - 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._
_High betweenness centrality (0.098) - this node is a cross-community bridge._
- **Why does `MellatGateway` connect `Community 206` to `Community 736`, `Community 16`, `Community 20`?**
_High betweenness centrality (0.037) - this node is a cross-community bridge._
- **Why does `BaseController` connect `Community 108` to `Community 6`, `Community 7`, `Community 265`, `Community 138`, `Community 779`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 786`, `Community 20`, `Community 275`, `Community 22`, `Community 26`, `Community 542`, `Community 676`, `Community 295`, `Community 300`, `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 245`, `Community 121`, `Community 122`, `Community 252`?**
_High betweenness centrality (0.037) - this node is a cross-community bridge._
- **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?**
_4407 weakly-connected nodes found - possible documentation gaps or missing edges._
_4434 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
_Cohesion score 0.04971751412429379 - nodes in this community are weakly interconnected._
_Cohesion score 0.04104627766599597 - 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
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
+6218 -740
View File
File diff suppressed because it is too large Load Diff
+104 -4
View File
@@ -1,7 +1,7 @@
{
"assets/admin/App.tsx": {
"mtime": 1784040827.5745034,
"ast_hash": "4a2b875aca48d15450b687b81a68010d",
"mtime": 1784110681.7757514,
"ast_hash": "c21cf22d9c52776f4a9db5df005fa615",
"semantic_hash": ""
},
"assets/admin/components/FreeVisitPrice.tsx": {
@@ -25,8 +25,8 @@
"semantic_hash": ""
},
"assets/admin/components/layout/Sidebar.tsx": {
"mtime": 1784103595.7953358,
"ast_hash": "c5499ebe5af42ef87893caa7f70b12bc",
"mtime": 1784110681.7759123,
"ast_hash": "59070ae17dff6e3c57243fb7fd0357e9",
"semantic_hash": ""
},
"assets/admin/components/layout/Topbar.tsx": {
@@ -4673,5 +4673,105 @@
"mtime": 1784108347.2433443,
"ast_hash": "091f4ed34e6ef8de34142c9ff2213353",
"semantic_hash": ""
},
"assets/admin/components/inventory/AddItemModal.tsx": {
"mtime": 1784110681.7903998,
"ast_hash": "d8bea84e58c802873ba3d81d5d2c0758",
"semantic_hash": ""
},
"assets/admin/components/inventory/AddPackageModal.tsx": {
"mtime": 1784110681.7905548,
"ast_hash": "1c0153461a7c08b4b55df3b9492bb3fa",
"semantic_hash": ""
},
"assets/admin/components/inventory/InventoryActionsMenu.tsx": {
"mtime": 1784110681.7906592,
"ast_hash": "bbabd07276fc2ac07b786b121a963195",
"semantic_hash": ""
},
"assets/admin/components/inventory/InventoryItemsTable.tsx": {
"mtime": 1784110681.7907662,
"ast_hash": "397bf1e2e47bc09e8a569f26cc9e9da0",
"semantic_hash": ""
},
"assets/admin/components/inventory/InventoryStatCards.tsx": {
"mtime": 1784110681.7909303,
"ast_hash": "7e5ad80d893b4bbc1487a86f027afe6e",
"semantic_hash": ""
},
"assets/admin/components/inventory/InventoryStatusBadge.tsx": {
"mtime": 1784110681.7910619,
"ast_hash": "27212eefebfc39bdded0f0ae50c8b4af",
"semantic_hash": ""
},
"assets/admin/components/inventory/PackagesView.tsx": {
"mtime": 1784110681.7911863,
"ast_hash": "446dc02abc209de56f24cab5213cac44",
"semantic_hash": ""
},
"assets/admin/hooks/useInventory.ts": {
"mtime": 1784110681.7913206,
"ast_hash": "04e0f9dc62315b19cd3832804327cba0",
"semantic_hash": ""
},
"assets/admin/pages/InventoryPage.test.tsx": {
"mtime": 1784110681.7915182,
"ast_hash": "c5b1d337afcc9c8910835accea585743",
"semantic_hash": ""
},
"assets/admin/pages/InventoryPage.tsx": {
"mtime": 1784110681.7916672,
"ast_hash": "71c2c4b18f8dd4d4ef4159bf3954327c",
"semantic_hash": ""
},
"migrations/Version20260715100324.php": {
"mtime": 1784110681.7919006,
"ast_hash": "7a7e21ee3a276da1fd86a603b54e38d4",
"semantic_hash": ""
},
"src/Inventory/Controller/InventoryController.php": {
"mtime": 1784110681.7921233,
"ast_hash": "b74b77c309416305cb6dfb872dc29785",
"semantic_hash": ""
},
"src/Inventory/Entity/InventoryItem.php": {
"mtime": 1784110681.7922895,
"ast_hash": "211307be817419c67f9b68cc5b14455b",
"semantic_hash": ""
},
"src/Inventory/Entity/InventoryPackage.php": {
"mtime": 1784110681.7924068,
"ast_hash": "0c75282e9b6d50beb0e7fff22177ab80",
"semantic_hash": ""
},
"src/Inventory/Entity/InventoryPackageItem.php": {
"mtime": 1784110681.7925196,
"ast_hash": "1bfb3c39eca81b9d399c7eccfc9abfa3",
"semantic_hash": ""
},
"src/Inventory/Repository/InventoryItemRepository.php": {
"mtime": 1784110681.79265,
"ast_hash": "850ae49e0303cfc6a4c82b91b84124df",
"semantic_hash": ""
},
"src/Inventory/Repository/InventoryPackageRepository.php": {
"mtime": 1784110681.7927434,
"ast_hash": "6408c8b590d8eafd8a3d1d0d16c8dac2",
"semantic_hash": ""
},
"src/Inventory/Service/InventoryService.php": {
"mtime": 1784110681.792887,
"ast_hash": "15089863aa83aee7987d4d533c2f9af7",
"semantic_hash": ""
},
"tests/Inventory/InventoryApiTest.php": {
"mtime": 1784110681.7930393,
"ast_hash": "107651cec0236831b4553dae2c209208",
"semantic_hash": ""
},
"docs/api/inventory.md": {
"mtime": 1784110681.7917752,
"ast_hash": "eec38fb5a25613ae594054f4c82631cb",
"semantic_hash": ""
}
}