chore(graph): refresh knowledge graph after service duration backfill command

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
hamed
2026-07-30 15:08:47 +03:30
co-authored by Claude Opus 5
parent 7482eb2ba3
commit 56a3c3c0d6
8 changed files with 2225 additions and 1418 deletions
-10
View File
@@ -1181,7 +1181,6 @@
"1179": "Community 1179",
"1180": "Community 1180",
"1181": "Community 1181",
"1182": "Community 1182",
"1183": "Community 1183",
"1184": "Community 1184",
"1185": "Community 1185",
@@ -1218,19 +1217,10 @@
"1220": "Community 1220",
"1221": "Community 1221",
"1222": "Community 1222",
"1223": "Community 1223",
"1224": "Community 1224",
"1225": "Community 1225",
"1226": "Community 1226",
"1228": "Community 1228",
"1229": "Community 1229",
"1230": "Community 1230",
"1233": "Community 1233",
"1235": "Community 1235",
"1237": "Community 1237",
"1238": "Community 1238",
"1239": "Community 1239",
"1240": "Community 1240",
"1242": "Community 1242",
"1247": "Community 1247",
"1251": "Community 1251",
+196 -229
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-07-30)
## Corpus Check
- 1451 files · ~1,069,644 words
- 1453 files · ~1,070,947 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 16919 nodes · 27078 edges · 1237 communities (951 shown, 286 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 616 edges (avg confidence: 0.8)
- 16942 nodes · 27135 edges · 1227 communities (944 shown, 283 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 618 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `4fbedece`
- Built from commit: `7482eb2b`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -1040,6 +1040,7 @@
- [[_COMMUNITY_Community 1041|Community 1041]]
- [[_COMMUNITY_Community 1042|Community 1042]]
- [[_COMMUNITY_Community 1043|Community 1043]]
- [[_COMMUNITY_Community 1044|Community 1044]]
- [[_COMMUNITY_Community 1045|Community 1045]]
- [[_COMMUNITY_Community 1046|Community 1046]]
- [[_COMMUNITY_Community 1047|Community 1047]]
@@ -1172,11 +1173,10 @@
- [[_COMMUNITY_Community 1174|Community 1174]]
- [[_COMMUNITY_Community 1175|Community 1175]]
- [[_COMMUNITY_Community 1176|Community 1176]]
- [[_COMMUNITY_Community 1178|Community 1178]]
- [[_COMMUNITY_Community 1177|Community 1177]]
- [[_COMMUNITY_Community 1179|Community 1179]]
- [[_COMMUNITY_Community 1180|Community 1180]]
- [[_COMMUNITY_Community 1181|Community 1181]]
- [[_COMMUNITY_Community 1182|Community 1182]]
- [[_COMMUNITY_Community 1183|Community 1183]]
- [[_COMMUNITY_Community 1184|Community 1184]]
- [[_COMMUNITY_Community 1185|Community 1185]]
@@ -1213,26 +1213,17 @@
- [[_COMMUNITY_Community 1220|Community 1220]]
- [[_COMMUNITY_Community 1221|Community 1221]]
- [[_COMMUNITY_Community 1222|Community 1222]]
- [[_COMMUNITY_Community 1223|Community 1223]]
- [[_COMMUNITY_Community 1224|Community 1224]]
- [[_COMMUNITY_Community 1225|Community 1225]]
- [[_COMMUNITY_Community 1226|Community 1226]]
- [[_COMMUNITY_Community 1228|Community 1228]]
- [[_COMMUNITY_Community 1229|Community 1229]]
- [[_COMMUNITY_Community 1230|Community 1230]]
- [[_COMMUNITY_Community 1233|Community 1233]]
- [[_COMMUNITY_Community 1235|Community 1235]]
- [[_COMMUNITY_Community 1237|Community 1237]]
- [[_COMMUNITY_Community 1238|Community 1238]]
- [[_COMMUNITY_Community 1239|Community 1239]]
- [[_COMMUNITY_Community 1240|Community 1240]]
- [[_COMMUNITY_Community 1242|Community 1242]]
- [[_COMMUNITY_Community 1247|Community 1247]]
- [[_COMMUNITY_Community 1266|Community 1266]]
- [[_COMMUNITY_Community 1268|Community 1268]]
## God Nodes (most connected - your core abstractions)
1. `ApiTestCase` - 325 edges
1. `ApiTestCase` - 327 edges
2. `api` - 159 edges
3. `static` - 102 edges
4. `formatRial()` - 101 edges
@@ -1248,25 +1239,25 @@
.claude/skills/qa-clinicpro/driver.mjs → assets/admin/components/dashboard/dashboardIcons.tsx
- `shot()` --calls--> `S` [INFERRED]
.claude/skills/redesign-page/driver.mjs → assets/admin/components/dashboard/dashboardIcons.tsx
- `openMenu()` --calls--> `renderWithProviders()` [EXTRACTED]
assets/admin/components/AppointmentActions.test.tsx → assets/admin/test/utils.tsx
- `PrivateRoute()` --calls--> `useAuthStore` [EXTRACTED]
assets/admin/App.tsx → assets/admin/stores/authStore.ts
- `PublicRoute()` --calls--> `useAuthStore` [EXTRACTED]
assets/admin/App.tsx → assets/admin/stores/authStore.ts
- `ReplaceAppointmentModal()` --calls--> `rialToToman()` [EXTRACTED]
assets/admin/components/AppointmentActions.tsx → assets/admin/lib/utils.ts
- `Props` --references--> `BlogFormData` [EXTRACTED]
assets/admin/components/BlogSeoFields.tsx → assets/admin/lib/blogForm.ts
## Import Cycles
- None detected.
## Communities (1237 total, 286 thin omitted)
## Communities (1227 total, 283 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.06
Nodes (18): ClinicAppointmentAccessTest, ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicDoctorPermissionChecker, Clinic, Doctor (+10 more)
Cohesion: 0.05
Nodes (23): ClinicAppointmentAccessTest, ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic (+15 more)
### Community 1 - "Community 1"
Cohesion: 0.11
Nodes (15): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryPackage, InventoryStats, InventoryStatus (+7 more)
Cohesion: 0.08
Nodes (32): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+24 more)
### Community 2 - "Community 2"
Cohesion: 0.10
@@ -1294,7 +1285,7 @@ Nodes (5): Clinic, Collection, Doctor, self, User
### Community 8 - "Community 8"
Cohesion: 0.02
Nodes (72): useGoBack(), ListPage(), ApiError, { refreshMock, logoutMock }, replaceMock, AVATAR_GRADIENTS, avatarGradient(), latinDigitsField() (+64 more)
Nodes (71): useGoBack(), ApiError, { refreshMock, logoutMock }, replaceMock, AVATAR_GRADIENTS, avatarGradient(), latinDigitsField(), NumericFieldProps (+63 more)
### Community 9 - "Community 9"
Cohesion: 0.04
@@ -1314,7 +1305,7 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
### Community 13 - "Community 13"
Cohesion: 0.01
Nodes (208): PrivateRoute(), PublicRoute(), RoleRoute(), ServicePick, ServiceSlot, get, services, get (+200 more)
Nodes (185): RoleRoute(), appt, get, navigate, openMenu(), patch, post, get (+177 more)
### Community 14 - "Community 14"
Cohesion: 0.16
@@ -1326,7 +1317,7 @@ Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Respo
### Community 16 - "Community 16"
Cohesion: 0.04
Nodes (14): AppointmentCreateReserveTest, AppointmentUpdateTest, PatientSession, AppLog, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage (+6 more)
Nodes (13): PatientSession, AppLog, SecretaryAppointmentScopeTest, ScheduledBlogPublisher, Appointment, Collection, InventoryPackage, PatientRecord (+5 more)
### Community 17 - "Community 17"
Cohesion: 0.05
@@ -1345,12 +1336,12 @@ Cohesion: 0.11
Nodes (7): AdminApiController, RepresentationRepository, Doctor, JsonResponse, Request, User, StreamedResponse
### Community 21 - "Community 21"
Cohesion: 0.02
Nodes (132): ConfirmAppointmentModal(), toEpoch(), WalletChargeLink(), Props, ScheduleField(), isoToUnix(), FreeVisitPrice(), Pricing (+124 more)
Cohesion: 0.03
Nodes (88): DiscountTab(), emptyForm(), FormState, fromRule(), labelStyle(), Option, RuleModal(), TYPE_LABELS (+80 more)
### Community 22 - "Community 22"
Cohesion: 0.29
Nodes (4): RatingController, JsonResponse, Request, User
Cohesion: 0.16
Nodes (9): RatingController, Rate, RateRepository, JsonResponse, Request, User, Doctor, ManagerRegistry (+1 more)
### Community 23 - "Community 23"
Cohesion: 0.05
@@ -1361,16 +1352,20 @@ Cohesion: 0.07
Nodes (3): City, Province, self
### Community 25 - "Community 25"
Cohesion: 0.04
Nodes (48): Appointment API, Error Responses, Errors, Errors, Errors, Errors, Errors, Errors (+40 more)
Cohesion: 0.03
Nodes (63): Appointment API, Error Responses, Error Responses, Errors, Errors, Errors, Errors, Errors (+55 more)
### Community 26 - "Community 26"
Cohesion: 0.11
Nodes (10): AppointmentInsuranceSelectionTest, TenantServiceCategoryServiceTest, AppointmentInsuranceService, Appointment, ServiceCategory, TenantServiceCategoryService, Appointment, Doctor (+2 more)
### 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.05
Nodes (10): Appointment, Clinic, ClinicStaff, Collection, Doctor, self, ServiceCategory, ServiceItem (+2 more)
### Community 29 - "Community 29"
Cohesion: 0.06
@@ -1389,8 +1384,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.16
Nodes (6): HttpClientInterface, LoggerInterface, LogPruneService, BlogCacheInvalidator, SiteConfigRepository, Blog
Cohesion: 0.14
Nodes (7): BlogCacheInvalidatorTest, HttpClientInterface, LoggerInterface, MellatGatewayTest, BlogCacheInvalidator, Blog, Blog
### Community 34 - "Community 34"
Cohesion: 0.05
@@ -1409,8 +1404,8 @@ Cohesion: 0.06
Nodes (31): API endpoint موجود برای آدرس دکتر:, `DELETE /api/v1/clinic/{clinicUuid}/address/{addressUuid}` — حذف, `docs/api/appointment-settings.md`:, `docs/api/clinic.md`:, Endpoint موجود (workaround که حذف می‌شود):, Entity `DoctorAddress`:, Frontend موجود (`DoctorDetailPage.tsx`):, `GET /api/v1/clinic/{clinicUuid}/addresses` — لیست آدرس‌ها (+23 more)
### Community 38 - "Community 38"
Cohesion: 0.03
Nodes (63): Authentication API, DELETE `/api/v1/notification-mobile/{target}`, Error Codes, Error Codes, Error Codes, Errors, Errors, Errors (+55 more)
Cohesion: 0.25
Nodes (8): Authentication API, DELETE `/api/v1/notification-mobile/{target}`, Errors, Notification Mobile (OTP), POST `/oauth/logout`, Request Body, Response `200`, Response `200`
### Community 39 - "Community 39"
Cohesion: 0.12
@@ -1453,8 +1448,8 @@ Cohesion: 0.11
Nodes (4): Payment, Appointment, self, User
### Community 49 - "Community 49"
Cohesion: 0.05
Nodes (44): PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), formatDate(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm (+36 more)
Cohesion: 0.07
Nodes (33): SecretaryEarningsSummary, useSecretaryEarnings(), AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS (+25 more)
### Community 50 - "Community 50"
Cohesion: 0.07
@@ -1470,7 +1465,7 @@ Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, با
### Community 53 - "Community 53"
Cohesion: 0.05
Nodes (23): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, SessionAuditLogRepository, SessionConsumableRepository, SiteConfigRepository (+15 more)
Nodes (26): AppointmentEvent, AppLogRepository, AppointmentEventRepository, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PreRegistrationRepository, SessionAuditLogRepository (+18 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1493,24 +1488,24 @@ Cohesion: 0.24
Nodes (6): BlogController, Blog, City, JsonResponse, Request, User
### Community 59 - "Community 59"
Cohesion: 0.05
Nodes (18): ClinicController, SpecialtyController, DoctorSpecialtyParentsTest, Specialty, BackfillSpecialtyParentsStep, SpecialtyRepository, Clinic, DoctorAddress (+10 more)
Cohesion: 0.07
Nodes (15): ClinicController, DoctorSpecialtyParentsTest, Specialty, BackfillSpecialtyParentsStep, SpecialtyRepository, Clinic, DoctorAddress, JsonResponse (+7 more)
### Community 60 - "Community 60"
Cohesion: 0.08
Nodes (24): API های جدید که باید ساخته شوند, API های موجود (قابل استفاده مستقیم), authStore, `POST /api/v1/user/login` — PUBLIC (PasswordAuthenticator), `POST /api/v1/user/send-code` — PUBLIC, `POST /api/v1/user/verify-code` — PUBLIC, `POST /oauth/token` — PUBLIC, State Management (فقط useState — نه TanStack Query) (+16 more)
### Community 61 - "Community 61"
Cohesion: 0.17
Nodes (12): Add Session Payment (تسویه چندتکه), Create Patient Record, Create Session, Edit Session Payment, Endpoints, Get Patient Record, List Patient Appointments, List Patient Sessions (+4 more)
Cohesion: 0.04
Nodes (54): Add Session Payment (تسویه چندتکه), Auto-Creation on Appointment Confirm, Create Patient Record, Create Session, DELETE `/api/v1/patient/attachment/{uuid}`, DELETE `/api/v1/patient/call/{uuid}`, DELETE `/api/v1/patient/medical-record/{uuid}`, DELETE `/api/v1/patient/message/{uuid}` (+46 more)
### Community 62 - "Community 62"
Cohesion: 0.05
Nodes (45): AppointmentLike, METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE, appointment (+37 more)
Cohesion: 0.09
Nodes (30): MethodOption, Props, QUICK_TOMANS, WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY, BankAccount (+22 more)
### Community 63 - "Community 63"
Cohesion: 0.02
Nodes (183): ALLOWED_ROLES, queryClient, toastStyle, Props, CoverageDefaultRow, Props, EMPTY, PricingInsurance (+175 more)
Nodes (162): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), queryClient, toastStyle, Props, ScheduleField(), pageOf() (+154 more)
### Community 64 - "Community 64"
Cohesion: 0.19
@@ -1590,7 +1585,7 @@ Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react
### Community 86 - "Community 86"
Cohesion: 0.02
Nodes (33): BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, CreateClinicValidationTest, ServiceCategoryApiTest, ServiceItemDeleteCleanupTest (+25 more)
Nodes (33): BookingServicesPublicTest, ScheduleOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, CreateClinicValidationTest, ServiceItemDeleteCleanupTest (+25 more)
### Community 87 - "Community 87"
Cohesion: 0.10
@@ -1673,12 +1668,12 @@ Cohesion: 0.11
Nodes (18): Endpoint ها, gate check در تسک‌های بعدی, GET /api/v1/subscription/my, GET /api/v1/subscription/plans, POST /api/v1/admin/subscription/period, POST /api/v1/subscription-payment (موجود), POST /api/v1/subscription/trial, POST /api/v1/subscription/trial (خطا — قبلاً استفاده شده) (+10 more)
### Community 107 - "Community 107"
Cohesion: 0.24
Nodes (8): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Request, User, WeeklySchedule
Cohesion: 0.14
Nodes (12): ServiceSlotExcludeSelfTest, AppointmentController, SlotCalculatorService, Appointment, Clinic, Doctor, JsonResponse, Request (+4 more)
### Community 108 - "Community 108"
Cohesion: 0.07
Nodes (20): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, SiteConfigController, SiteContextController, JsonResponse (+12 more)
Cohesion: 0.09
Nodes (16): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse (+8 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -1749,8 +1744,8 @@ Cohesion: 0.17
Nodes (4): Rate, Doctor, self, User
### Community 126 - "Community 126"
Cohesion: 0.06
Nodes (39): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, dateStrToTs() (+31 more)
Cohesion: 0.07
Nodes (39): PatientFormOptions, PatientFormValues, baseValues, options, setup(), dateStrToTs(), EDUCATION_OPTS, formValuesToPayload() (+31 more)
### Community 128 - "Community 128"
Cohesion: 0.10
@@ -1793,8 +1788,8 @@ Cohesion: 0.12
Nodes (15): Admin Endpoints, DELETE /api/v1/admin/subscription/period/{uuid}, Error Codes, GET /api/v1/admin/subscription/plans, GET /api/v1/admin/subscription/report, GET /api/v1/subscription/my, GET /api/v1/subscription-payment/callback/{gateway}, GET /api/v1/subscription/plans (+7 more)
### Community 138 - "Community 138"
Cohesion: 0.09
Nodes (16): AppointmentConfirmInsuranceSharesTest, ClaimAutoCreationTest, ClaimRepository, BillingController, InvoiceService, JsonResponse, Request, User (+8 more)
Cohesion: 0.29
Nodes (4): BillingController, JsonResponse, Request, User
### Community 139 - "Community 139"
Cohesion: 0.35
@@ -1881,8 +1876,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.03
Nodes (74): DoctorTab, PickedService, ServiceSlotPicker(), PickedSlot, Session, Slot, SlotPicker(), td (+66 more)
Cohesion: 0.02
Nodes (94): DoctorTab, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker(), get, services, PickedSlot (+86 more)
### Community 162 - "Community 162"
Cohesion: 0.09
@@ -1914,7 +1909,7 @@ Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال
### Community 169 - "Community 169"
Cohesion: 0.09
Nodes (10): SourceProfileIdTest, UserProfileDemographicsTest, MellatGatewayTest, ErrorCodesTest, HealthControllerTest, TenantLookupInventoryTest, TimezoneTest, TestCase (+2 more)
Nodes (9): SourceProfileIdTest, UserProfileDemographicsTest, ErrorCodesTest, HealthControllerTest, TenantLookupInventoryTest, TimezoneTest, TestCase, UserProfile (+1 more)
### Community 170 - "Community 170"
Cohesion: 0.13
@@ -2049,8 +2044,8 @@ Cohesion: 0.12
Nodes (17): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api/v1/service-section/{uuid}, GET /api/v1/service-categories, GET /api/v1/service-item/{uuid}, GET /api/v1/service-item/{uuid}/audit-logs, GET /api/v1/service-items, GET /api/v1/service-items/{sectionUuid} (+9 more)
### Community 204 - "Community 204"
Cohesion: 0.05
Nodes (34): AdminCharts, AdminDashboard(), AdminRecent, AdminStats, APPT_CLS, APPT_COLOR, APPT_LABEL, ApptRow (+26 more)
Cohesion: 0.02
Nodes (112): PatientTagsCell(), TenantTag, SessionServiceCard(), TauriStatCards(), PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), displayDoctorName() (+104 more)
### Community 205 - "Community 205"
Cohesion: 0.21
@@ -2345,8 +2340,8 @@ Cohesion: 0.17
Nodes (5): ServiceItemRepository, ClinicStaff, ManagerRegistry, ServiceItem, ServiceSection
### Community 286 - "Community 286"
Cohesion: 0.20
Nodes (7): ApptRow, JALALI_MONTHS, MONTH_OPTIONS, SelectorOption, TauriDashboardView(), TauriDashboardViewProps, DashboardStats
Cohesion: 0.21
Nodes (7): ApptRow, ChartPoint, MONTH_OPTIONS, SelectorOption, TauriDashboardView(), TauriDashboardViewProps, DashboardStats
### Community 287 - "Community 287"
Cohesion: 0.27
@@ -2417,8 +2412,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 🆕, 33. 🔵 `POST` image_clinic, 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, 38. 🟢 `GET` Unapproved comments (+48 more)
### Community 306 - "Community 306"
Cohesion: 0.07
@@ -2453,8 +2448,8 @@ Cohesion: 0.36
Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
### Community 314 - "Community 314"
Cohesion: 0.02
Nodes (101): AppointmentCardData, AppointmentTurnCard(), base, Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData (+93 more)
Cohesion: 0.03
Nodes (87): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionPaymentAccordion(), SessionPaymentData (+79 more)
### Community 315 - "Community 315"
Cohesion: 0.23
@@ -2518,7 +2513,7 @@ Nodes (8): Query های جدید, بیماران منحصربه‌فرد در ب
### Community 333 - "Community 333"
Cohesion: 0.04
Nodes (46): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors, Errors (+38 more)
Nodes (52): `city` / `state` در پاسخ لیست, DELETE `/api/v1/clinic-pro/doctor-address/{id}`, DELETE `/api/v1/doctor/{uuid}`, Doctor API, Errors, Errors, Errors, Errors (+44 more)
### Community 334 - "Community 334"
Cohesion: 0.25
@@ -2772,6 +2767,10 @@ Nodes (15): `lib/utils.ts`, `SettingsPage.tsx` (ورودی‌ها ریال ذخ
Cohesion: 0.31
Nodes (4): BookingLocationValidityTest, Clinic, Doctor, WeeklySchedule
### Community 404 - "Community 404"
Cohesion: 0.12
Nodes (9): AbstractMigration, Schema, Version20260609132009, Schema, Version20260609133334, Schema, Version20260711150000, Schema (+1 more)
### Community 405 - "Community 405"
Cohesion: 0.11
Nodes (17): بازطراحی معماری پرداخت — سرویس‌محور، امن، توسعه‌پذیر (Backend), تست دستی (ddev، در حالت `payment_test_mode=1`), خروجی نهایی (طبق spec — در گزارش اجرا ارائه شود), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (+9 more)
@@ -2781,8 +2780,8 @@ Cohesion: 0.06
Nodes (30): انتقال برنامه کاری، اصلاح فرم تنظیمات نوبت، فیلدهای عددی لاتین، رفع باگ هزینه ویزیت در مودال، و لاگ/تایم‌لاین لغو نوبت, تسک ۱ — انتقال کامل «برنامه کاری» از پروفایل به تنظیمات نوبت‌دهی, تسک ۲ — اصلاح چیدمان دکمه ذخیره در صفحه تنظیمات نوبت‌دهی, تسک ۳ — اجبار ورودی لاتین در همه فیلدهای عددی سراسری, تسک ۴ — رفع باگ: ثبت نوبت هنگام الزامی بودن هزینه ویزیت (۴۲۲), تسک ۵ — ثبت لاگ و رویداد Timeline هنگام لغو نوبت, زمینه, فایل‌های مرتبط (+22 more)
### Community 407 - "Community 407"
Cohesion: 0.17
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more)
Cohesion: 0.16
Nodes (11): MessageBusInterface, MockObject, SmsService, SmsServiceLookupOnlyTest, SmsLogRepository, SmsMessageTemplateRepository, SmsService, SmsTextResolver (+3 more)
### Community 409 - "Community 409"
Cohesion: 0.08
@@ -2808,6 +2807,10 @@ Nodes (9): AbstractAuthenticator, AuthenticationException, ExceptionSubscriber,
Cohesion: 0.17
Nodes (11): دیپلوی ClinicPro روی Coolify (Docker Compose), رفع اشکال, مراحل دیپلوی, معماری دیپلوی, نکات عملیاتی, چند دامنه فرانت‌اند (مهم), ۱. ساخت Resource در Coolify, ۲. اختصاص دامنه (+3 more)
### Community 419 - "Community 419"
Cohesion: 0.22
Nodes (7): ClaimAutoCreationTest, ClaimRepository, InvoiceService, Collection, Doctor, Invoice, PatientRecord
### Community 421 - "Community 421"
Cohesion: 0.37
Nodes (4): CommissionService, Payment, Representation, User
@@ -2849,8 +2852,8 @@ Cohesion: 0.20
Nodes (6): InsuranceController, EntityInsurancePricing, JsonResponse, Request, TenantInsurance, User
### Community 438 - "Community 438"
Cohesion: 0.04
Nodes (43): ServiceItemFormModal(), get, Probe(), useServiceCategories(), numericField(), CitiesTab(), CityForm, citySchema (+35 more)
Cohesion: 0.03
Nodes (66): Props, CoverageDefaultRow, Props, Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData (+58 more)
### Community 439 - "Community 439"
Cohesion: 0.17
@@ -2876,13 +2879,17 @@ Nodes (5): ClinicInvitationService, Clinic, ClinicDoctorInvitation, Doctor, User
Cohesion: 0.06
Nodes (33): Bank accounts, Body, Body, Errors, Errors, Errors, Errors, Errors (+25 more)
### Community 451 - "Community 451"
Cohesion: 0.18
Nodes (4): LogPruneService, MaintenanceService, MaintenanceModeTest, SiteConfigRepository
### Community 452 - "Community 452"
Cohesion: 0.15
Nodes (3): DoctorClaimRequest, Doctor, User
### Community 453 - "Community 453"
Cohesion: 0.07
Nodes (31): PricingPayload, ServiceCategoryRow, FilesServiceAddCard(), UserTick(), baseShareOf(), BillableLine, breakdownOf(), contractPercentFor() (+23 more)
Cohesion: 0.04
Nodes (47): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+39 more)
### Community 455 - "Community 455"
Cohesion: 0.32
@@ -2897,8 +2904,8 @@ Cohesion: 0.14
Nodes (6): CreateClaimsOnInvoiceFinalized, InvoiceFinalized, InvoicePaymentStatus, InvoiceService, Invoice, PatientSession
### Community 459 - "Community 459"
Cohesion: 0.33
Nodes (6): API موجود (نیاز به تغییر ندارند), اپیک‌ها, اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندی‌های کارکردی
Cohesion: 0.40
Nodes (5): API موجود (نیاز به تغییر ندارند), اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندی‌های کارکردی
### Community 460 - "Community 460"
Cohesion: 0.33
@@ -2973,8 +2980,8 @@ Cohesion: 0.10
Nodes (20): book() فعلی فقط slot_start/slot_end می‌گیرد, overlap واقعی از قبل درست است, زمینه, ساخت اسلاتِ ثابت (حالت فعلی = slot mode), فایل‌های مرتبط, متای برنامهٔ هفتگی, مدت خدمت — هست ولی استفاده نمی‌شود, نوبت‌دهی بر اساس مدت سرویس (Service-based booking) — Backend + Admin (+12 more)
### Community 479 - "Community 479"
Cohesion: 0.12
Nodes (12): Claims — مطالبات بیمه (فاز ۵), GET /api/v1/billing/claims, GET /api/v1/billing/claims/by-patient, GET /api/v1/billing/claims/by-patient/{patientUuid}, GET /api/v1/billing/reports/insurance-debt, GET /api/v1/my/billing/patients/{patientUuid}/invoices, GET /api/v1/my/billing/payments, GET /api/v1/my/billing/payments/summary (+4 more)
Cohesion: 0.15
Nodes (7): Billing API — صورتحساب (فاز ۴ سیستم صورتحساب/بیمه), GET /api/v1/billing/invoices/{uuid}, POST /api/v1/billing/invoices, POST /api/v1/billing/invoices/{uuid}/finalize, مطالبهٔ خودکار, نکات, وضعیت‌های Invoice
### Community 481 - "Community 481"
Cohesion: 0.17
@@ -3021,16 +3028,16 @@ Cohesion: 0.49
Nodes (3): SlotUniquenessTest, Appointment, Doctor
### Community 498 - "Community 498"
Cohesion: 0.07
Nodes (14): ClinicDoctor, EMPTY_PERMISSIONS, FormState, groupBySecretary(), ModalMode, MySecretariesPageContent(), PERMISSION_SECTIONS, PermSection (+6 more)
Cohesion: 0.08
Nodes (14): useSubscription(), ClinicDoctor, EMPTY_PERMISSIONS, FormState, groupBySecretary(), ModalMode, MySecretariesPage(), MySecretariesPageContent() (+6 more)
### Community 499 - "Community 499"
Cohesion: 0.12
Nodes (16): `AppointmentSettingsPage.tsx` (بخش render), backend — نیازی به تغییر نیست (اول گشتم), `InsuranceModal.tsx` — انتخاب دستی نوع (حذف شود), `InsurancePricingPage.tsx`, `TenantInsuranceContracts.tsx` — یک جدول مسطح، خلاصه فقط در زیرنویس نام, بازطراحی صفحه بیمه و قیمت‌گذاری — تفکیک نوع بیمه با Tab + ردیف Expandable + انتقال ویزیت آزاد, زمینه, فایل‌های مرتبط (+8 more)
### Community 500 - "Community 500"
Cohesion: 0.40
Nodes (5): API موجود (نیاز به endpoint جدید ندارد), اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندی‌های کارکردی
Cohesion: 0.33
Nodes (6): API موجود (نیاز به endpoint جدید ندارد), اپیک‌ها, اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندی‌های کارکردی
### Community 501 - "Community 501"
Cohesion: 0.40
@@ -3281,8 +3288,8 @@ Cohesion: 0.31
Nodes (3): AppointmentServiceFieldsTest, Appointment, Doctor
### Community 577 - "Community 577"
Cohesion: 0.08
Nodes (23): DiscountTab(), emptyForm(), FormState, fromRule(), labelStyle(), Option, RuleModal(), TYPE_LABELS (+15 more)
Cohesion: 0.34
Nodes (5): AppointmentConfirmInsuranceSharesTest, Appointment, Doctor, Insurance, PatientSession
### Community 578 - "Community 578"
Cohesion: 0.14
@@ -3336,17 +3343,13 @@ Nodes (3): Entity: Payment, ساختار فایل‌ها, معماری — تس
Cohesion: 0.21
Nodes (4): PatientNote, PatientRecord, self, User
### Community 594 - "Community 594"
Cohesion: 0.21
Nodes (6): PaymentMethodTenantTest, UserActiveContextRepository, ManagerRegistry, User, User, UserActiveContext
### Community 596 - "Community 596"
Cohesion: 0.21
Nodes (4): FinancialBreakdown, Payment, self, User
### Community 597 - "Community 597"
Cohesion: 0.29
Nodes (7): Configuration, Errors, GET `/api/v1/admin/sms/templates`, GET `/api/v1/sms/template/{uuid}`, Response `200`, Response `200`, SMS API
Cohesion: 0.20
Nodes (10): Configuration, Errors, GET `/api/v1/admin/sms/templates`, GET `/api/v1/sms/template/{uuid}`, POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`, Response `200` (+2 more)
### Community 598 - "Community 598"
Cohesion: 0.29
@@ -3397,8 +3400,8 @@ Cohesion: 0.12
Nodes (16): الگوی مرجع که از قبل per-doctor است (باید تکرار شود), اندپوینت‌هایی که هنوز clinic-only هستند (باید اصلاح شوند), تنظیمات بیمه به‌ازای هر پزشک در کلینیک چندپزشکه, زمینه, فایل‌های مرتبط, فرانت‌اند فعلی — بدون انتخاب پزشک, مشکل / هدف, نکات مهم (+8 more)
### Community 632 - "Community 632"
Cohesion: 0.14
Nodes (5): PatientAttachment, PatientMessage, PatientRecord, PatientRecord, TenantOwnedTrait
Cohesion: 0.09
Nodes (8): PatientAttachment, PatientCall, PatientMessage, PatientRecord, PatientRecord, self, PatientRecord, TenantOwnedTrait
### Community 633 - "Community 633"
Cohesion: 0.27
@@ -3425,7 +3428,7 @@ Cohesion: 0.24
Nodes (5): PaymentTenantTest, Clinic, Doctor, EntityManagerInterface, Payment
### Community 646 - "Community 646"
Cohesion: 0.12
Cohesion: 0.13
Nodes (3): NumericFieldNormalizerTest, PersianTextTest, PersianText
### Community 647 - "Community 647"
@@ -3477,8 +3480,8 @@ Cohesion: 0.33
Nodes (4): PatientAppointmentsTest, Appointment, Doctor, PatientRecord
### Community 660 - "Community 660"
Cohesion: 0.36
Nodes (5): ClinicRecordAccessTest, Clinic, Doctor, PatientRecord, User
Cohesion: 0.38
Nodes (4): BackfillServiceDurationTest, Appointment, CommandTester, Doctor
### Community 662 - "Community 662"
Cohesion: 0.20
@@ -3537,8 +3540,8 @@ Cohesion: 0.12
Nodes (16): زمینه, فاز ۱ — یکسان‌سازی تشخیص محیط (tenant) روی `EntityContextResolver`, فایل‌های مرتبط, ماتریس نقش‌ها که باید پشتیبانی شود, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی (+8 more)
### Community 690 - "Community 690"
Cohesion: 0.24
Nodes (10): PatientFilters, AddTurn(), PatientsCategoryView(), PatientsGridView(), SearchHeaderP(), TurnsFilter(), countFilters(), dayBound() (+2 more)
Cohesion: 0.27
Nodes (9): AddTurn(), PatientsCategoryView(), PatientsGridView(), SearchHeaderP(), TurnsFilter(), countFilters(), dayBound(), EMPTY (+1 more)
### Community 692 - "Community 692"
Cohesion: 0.12
@@ -3548,10 +3551,6 @@ Nodes (16): Errors, Errors, Errors, GET `/api/v1/admin/representations`, GET `/a
Cohesion: 0.09
Nodes (21): انتخاب نوع خدمت بیمه (سرپایی/بستری) در نوبت و انتشار آن تا فاکتور, زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف, پروژه (+13 more)
### Community 694 - "Community 694"
Cohesion: 0.13
Nodes (5): KavehNegarProvider, RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
### Community 695 - "Community 695"
Cohesion: 0.67
Nodes (3): DELETE `/api/v1/sms/template/{uuid}`, Errors, Response `200`
@@ -3573,8 +3572,8 @@ Cohesion: 0.06
Nodes (26): PaymentMethodController, EntityContextResolver, AppointmentAccessChecker, ClinicDoctorAccessChecker, PatientRecordScopeResolver, SecretaryAccessChecker, EntityContextResolverTest, Appointment (+18 more)
### Community 700 - "Community 700"
Cohesion: 0.38
Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User
Cohesion: 0.21
Nodes (6): ClaimAmountBoundsTest, ClaimsListNPlusOneTest, ClaimItem, Claim, Doctor, User
### Community 701 - "Community 701"
Cohesion: 0.17
@@ -3609,8 +3608,8 @@ Cohesion: 0.12
Nodes (15): Maintenance Mode مرکزی (Web + API + پنل‌ها), زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف, پروژه (+7 more)
### Community 715 - "Community 715"
Cohesion: 0.43
Nodes (3): AppointmentEvent, AppointmentEventRepository, ManagerRegistry
Cohesion: 0.17
Nodes (12): Claims — مطالبات بیمه (فاز ۵), GET /api/v1/billing/claims, GET /api/v1/billing/claims/by-patient, GET /api/v1/billing/claims/by-patient/{patientUuid}, GET /api/v1/billing/reports/insurance-debt, GET /api/v1/my/billing/patients/{patientUuid}/invoices, GET /api/v1/my/billing/payments, GET /api/v1/my/billing/payments/summary (+4 more)
### Community 716 - "Community 716"
Cohesion: 0.12
@@ -3664,6 +3663,10 @@ Nodes (12): call siteهای فعلی PersianDateInput (نباید تغییر ک
Cohesion: 0.12
Nodes (17): گزارش وضعیت فعلی سیستم در برابر مستند «موتور نوبت‌دهی Clinic Pro», ۱. خلاصه اجرایی, ۲. آنچه امروز داریم (کد واقعی), ۲-۱ محیط (tenant), ۲-۲ تعریف خدمات, ۲-۳ منابع, ۲-۴ تقویم و اسلات, ۲-۵ نوبت‌دهی سرویسی که امروز داریم (+9 more)
### Community 736 - "Community 736"
Cohesion: 0.35
Nodes (3): SpecialtyController, JsonResponse, Request
### Community 737 - "Community 737"
Cohesion: 0.31
Nodes (6): MyAppointmentsServiceFieldsTest, Appointment, Doctor, ServiceItem, ServiceSection, User
@@ -3693,8 +3696,8 @@ Cohesion: 0.36
Nodes (4): TenantInsurancePerDoctorTest, Doctor, Insurance, InsuranceType
### Community 750 - "Community 750"
Cohesion: 0.28
Nodes (4): ServiceSlotExcludeSelfTest, SlotCalculatorService, Appointment, Doctor
Cohesion: 0.42
Nodes (4): ClaimService, Claim, Invoice, User
### Community 751 - "Community 751"
Cohesion: 0.12
@@ -3790,7 +3793,7 @@ Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
### Community 782 - "Community 782"
Cohesion: 0.08
Nodes (19): Command, CancelExpiredAppointmentsCommand, MaintenanceCommand, RepairAcceptedInvitationsCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand, InputInterface (+11 more)
Nodes (19): Command, CancelExpiredAppointmentsCommand, NormalizeScheduleFormatCommand, PruneLogsCommand, PurgeDoctorsCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand, InputInterface (+11 more)
### Community 783 - "Community 783"
Cohesion: 0.13
@@ -3809,12 +3812,8 @@ Cohesion: 0.23
Nodes (3): PatientMedicalRecord, PatientRecord, self
### Community 789 - "Community 789"
Cohesion: 0.20
Nodes (4): Collection, Doctor, ServiceCategory, User
### Community 790 - "Community 790"
Cohesion: 0.48
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
Cohesion: 0.33
Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User
### Community 791 - "Community 791"
Cohesion: 0.31
@@ -3841,8 +3840,8 @@ Cohesion: 0.24
Nodes (10): gridItemStyle, JALALI_MONTHS, jalaliFirstWeekday(), jalaliToGregorian(), navBtnStyle, PersianCalendar(), pf, Props (+2 more)
### Community 802 - "Community 802"
Cohesion: 0.24
Nodes (9): ChartPoint, faNum, niceTicks(), projectTrend(), smoothPath(), TauriBarChart(), TauriLineChart(), real (+1 more)
Cohesion: 0.26
Nodes (8): faNum, niceTicks(), projectTrend(), smoothPath(), TauriBarChart(), TauriLineChart(), real, zero
### Community 804 - "Community 804"
Cohesion: 0.21
@@ -3857,8 +3856,8 @@ Cohesion: 0.12
Nodes (15): بازطراحی صفحه Claims به داشبورد مدیریتی بیمار-محور, تست پذیرش, زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف (+7 more)
### Community 807 - "Community 807"
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: پرداخت / تراکنش / کیف‌پول)
Cohesion: 0.22
Nodes (5): DoctorRepairStep, BackfillSurrogateRoleStep, RepairOptions, RepairResult, SymfonyStyle
### Community 810 - "Community 810"
Cohesion: 0.15
@@ -3869,12 +3868,8 @@ Cohesion: 0.25
Nodes (4): StripNameTitleStep, RepairOptions, RepairResult, SymfonyStyle
### Community 813 - "Community 813"
Cohesion: 0.12
Nodes (10): DoctorImportResult, BackfillSourceProfileIdStep, DoctorImportService, SourceProfileId, Collection, Doctor, User, RepairOptions (+2 more)
### Community 814 - "Community 814"
Cohesion: 0.24
Nodes (3): PatientCall, PatientRecord, self
Cohesion: 0.18
Nodes (5): BackfillSourceProfileIdStep, SourceProfileId, RepairOptions, RepairResult, SymfonyStyle
### Community 815 - "Community 815"
Cohesion: 0.38
@@ -3888,6 +3883,10 @@ Nodes (3): ServiceSectionRepository, ManagerRegistry, ServiceSection
Cohesion: 0.38
Nodes (3): DiscountEngine, DiscountRule, PatientSession
### Community 823 - "Community 823"
Cohesion: 0.36
Nodes (4): SiteConfigController, JsonResponse, Request, User
### Community 825 - "Community 825"
Cohesion: 0.32
Nodes (5): SecretaryService, Clinic, Doctor, DoctorSecretary, User
@@ -4013,7 +4012,7 @@ Cohesion: 0.31
Nodes (4): AssignScheduleClinicCommand, Doctor, InputInterface, OutputInterface
### Community 869 - "Community 869"
Cohesion: 0.33
Cohesion: 0.39
Nodes (3): GatewayFactory, MellatGateway, SepGateway
### Community 871 - "Community 871"
@@ -4036,10 +4035,6 @@ Nodes (3): SpecialtyRepository, ManagerRegistry, Specialty
Cohesion: 0.13
Nodes (14): نکات پیاده‌سازی — تسک ۰۰, ۱. اول تست خط سرخ، بعد هر چیز دیگر, ۱۰. `ReserveAppointmentsPage``DataTable`, ۱۱. edge case ها, ۱۲. تست, ۱۳. مستندات, ۲. `isServiceMode` گِیت همه‌چیز است, ۳. جمع سادهٔ مدت را همین‌جا اصلاح نکن (+6 more)
### Community 877 - "Community 877"
Cohesion: 0.12
Nodes (9): AbstractMigration, Schema, Version20260628152738, Schema, Version20260705081716, Schema, Version20260717111223, Schema (+1 more)
### Community 880 - "Community 880"
Cohesion: 0.24
Nodes (3): TenantInsuranceCategoryCoverage, self, ServiceCategory
@@ -4052,14 +4047,14 @@ Nodes (3): InventoryItemRepository, InventoryItem, ManagerRegistry
Cohesion: 0.15
Nodes (12): زمینه, فایل‌های مرتبط, فرآیند ثبت و قطعی کردن نوبت (مودال پرداخت + پرونده), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
### Community 885 - "Community 885"
Cohesion: 0.38
Nodes (3): PurgeDoctorsCommand, InputInterface, OutputInterface
### Community 887 - "Community 887"
Cohesion: 0.38
Nodes (3): AuditScheduleLocationsCommand, InputInterface, OutputInterface
### Community 888 - "Community 888"
Cohesion: 0.42
Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext
### Community 890 - "Community 890"
Cohesion: 0.31
Nodes (3): TenantServiceCoverageRepository, ManagerRegistry, TenantServiceCoverage
@@ -4093,8 +4088,8 @@ Cohesion: 0.18
Nodes (10): زمینه, نکات مهم, هدف, وظایف, پاک‌سازی رکوردهای آلودهٔ پزشک و کلینیک, پروژه, ۱. گزارش دامنهٔ آلودگی (اول اندازه‌گیری، بعد حذف), ۲. پاک‌سازی (+2 more)
### Community 908 - "Community 908"
Cohesion: 0.09
Nodes (11): AppointmentExpiryServiceTest, ServiceBasedSlotsTest, TenantInsuranceCategoryCoverageApiTest, AppointmentSupplementaryInsuranceTest, AdminCspSubscriberTest, static, Appointment, Doctor (+3 more)
Cohesion: 0.10
Nodes (14): AppointmentExpiryServiceTest, ServiceBasedSlotsTest, addIban(), findVerifiedIban(), getIbans(), removeIban(), AppointmentSupplementaryInsuranceTest, AdminCspSubscriberTest (+6 more)
### Community 910 - "Community 910"
Cohesion: 0.53
@@ -4125,8 +4120,8 @@ Cohesion: 0.36
Nodes (3): DoctorListBookableSortFilterTest, Doctor, Specialty
### Community 925 - "Community 925"
Cohesion: 0.07
Nodes (19): ClaimAmountBoundsTest, ClaimsByPatientTest, ClaimsListNPlusOneTest, ClaimItem, ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim (+11 more)
Cohesion: 0.17
Nodes (5): ClaimsByPatientTest, Doctor, Invoice, PatientRecord, User
### Community 926 - "Community 926"
Cohesion: 0.44
@@ -4157,8 +4152,8 @@ Cohesion: 0.15
Nodes (12): زمینه, فاز ۷ — بستن نقطهٔ کور فرزندان aggregate, فایل‌های مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی, وظایف (+4 more)
### Community 938 - "Community 938"
Cohesion: 0.16
Nodes (8): RepairImportedDoctorsCommandTest, DoctorRepairStep, BackfillSurrogateRoleStep, RepairOptions, RepairResult, SymfonyStyle, CommandTester, Doctor
Cohesion: 0.42
Nodes (3): RepairImportedDoctorsCommandTest, CommandTester, Doctor
### Community 939 - "Community 939"
Cohesion: 0.15
@@ -4284,17 +4279,17 @@ Nodes (4): ClinicStaffRepository, ClinicStaff, ManagerRegistry, User
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 1000 - "Community 1000"
Cohesion: 0.33
Nodes (6): `city` / `state` در پاسخ لیست, GET `/api/v1/doctors`, Query Parameters, Response `200`, اعتبارسنجی نام پزشک, مرتب‌سازی و تعریف «دارای نوبت»
### Community 1002 - "Community 1002"
Cohesion: 0.43
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
### Community 1005 - "Community 1005"
Cohesion: 0.38
Nodes (3): BackfillServiceDurationCommand, InputInterface, OutputInterface
### Community 1007 - "Community 1007"
Cohesion: 0.47
Nodes (3): PruneLogsCommand, InputInterface, OutputInterface
Cohesion: 0.38
Nodes (3): MaintenanceCommand, InputInterface, OutputInterface
### Community 1010 - "Community 1010"
Cohesion: 0.40
@@ -4357,8 +4352,8 @@ Cohesion: 0.50
Nodes (4): PUT `/api/v1/insurance-pricing`, Request Body, Response `200`, خطاها
### Community 1032 - "Community 1032"
Cohesion: 0.40
Nodes (5): Error Responses, GET `/api/v1/my/appointment/patient-lookup`, Query Parameters, Response `200` — یافت شد, Response `200` — یافت نشد
Cohesion: 0.38
Nodes (3): RepairAcceptedInvitationsCommand, InputInterface, OutputInterface
### Community 1033 - "Community 1033"
Cohesion: 0.67
@@ -4369,20 +4364,20 @@ Cohesion: 0.67
Nodes (3): POST `/api/v1/admin/insurance/{id}/upload-logo`, Request, Response `200`
### Community 1035 - "Community 1035"
Cohesion: 0.40
Nodes (5): Errors, GET `/api/v1/appointment-settings/month-availability/{doctorUuid}`, Path Parameters, Query Parameters, Response `200`
Cohesion: 0.48
Nodes (3): SessionConsumableRepository, ManagerRegistry, SessionConsumable
### Community 1036 - "Community 1036"
Cohesion: 0.40
Nodes (5): Errors, POST `/api/v1/appointment/{uuid}/confirm`, Request Body, Response `200`, What happens on the server
Cohesion: 0.43
Nodes (3): SmsLogRepository, SmsLog, ManagerRegistry
### Community 1037 - "Community 1037"
Cohesion: 0.50
Nodes (3): Altcha(), AltchaProps, IntrinsicElements
### Community 1038 - "Community 1038"
Cohesion: 0.40
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.53
Nodes (4): ClaimSubmitterInterface, ManualClaimSubmitter, Claim, ClaimSubmissionResult
### Community 1039 - "Community 1039"
Cohesion: 0.40
@@ -4393,17 +4388,13 @@ Cohesion: 0.40
Nodes (5): 35. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1041 - "Community 1041"
Cohesion: 0.38
Nodes (3): NormalizeScheduleFormatCommand, InputInterface, OutputInterface
Cohesion: 0.47
Nodes (3): SeedSmsMessageTemplatesCommand, InputInterface, OutputInterface
### Community 1042 - "Community 1042"
Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۰۰ب, ۱. اول قرارداد پاسخ را بررسی کن، بعد کد بزن, ۱۰. مستندات, ۲. رنگ‌ها را از همسایه کپی کن، نه از حافظه, ۳. `fallbackSum` موقت است و باید هشدار بدهد, ۴. آستانهٔ شکاف: ۶۰ دقیقه، با دلیل, ۵. شرط `&&` روی فیلدهای سرویسی در پنل, ۶. جابه‌جایی: مودال موجود، انتخابگر موجود (+3 more)
### Community 1043 - "Community 1043"
Cohesion: 0.40
Nodes (5): 62. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1047 - "Community 1047"
Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۰۴, ۱. `ServiceItem` را تغییر نام نده, ۱۰. مستندات, ۲. `/service-selection/validate` هم عمومی است هم پنلی, ۳. قطعیت محاسبهٔ مدت, ۴. تصمیم: مرتب‌سازی نزولی بر اساس «زمان تنها», ۵. `additional_minutes = null` یعنی محافظه‌کار, ۶. ناسازگاری متقارن، پیش‌نیاز جهت‌دار (+3 more)
@@ -4432,21 +4423,13 @@ Nodes (3): Errors, POST `/api/v1/sms/send` — ⛔ غیرفعال (Deprecated),
Cohesion: 0.33
Nodes (6): Behaviour while enabled, Console escape hatch, Failure behaviour, Maintenance Mode, Settings keys, Who gets through
### Community 1054 - "Community 1054"
Cohesion: 0.70
Nodes (4): addIban(), findVerifiedIban(), getIbans(), removeIban()
### Community 1055 - "Community 1055"
Cohesion: 0.17
Nodes (11): `AppointmentPlanBuilder` — جریان, `constraints` — فهرست بسته, `RequirementResolver`, `SegmentRequirement`, `SegmentTemplate`, ادغام بخش‌ها, ساختار فایل, سازگاری: سرویس بدون الگو (+3 more)
### Community 1056 - "Community 1056"
Cohesion: 0.29
Nodes (7): Billing API — صورتحساب (فاز ۴ سیستم صورتحساب/بیمه), GET /api/v1/billing/invoices/{uuid}, POST /api/v1/billing/invoices, POST /api/v1/billing/invoices/{uuid}/finalize, مطالبهٔ خودکار, نکات, وضعیت‌های Invoice
### Community 1057 - "Community 1057"
Cohesion: 0.67
Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`application/json`), Response `200`
Cohesion: 0.50
Nodes (4): Error Codes, POST `/api/v1/pre-registration`, Request Body, Response `200`
### Community 1064 - "Community 1064"
Cohesion: 0.40
@@ -4464,6 +4447,10 @@ Nodes (11): نکات پیاده‌سازی — تسک ۰۶, ۱. سه کوئری
Cohesion: 0.17
Nodes (11): نکات پیاده‌سازی — تسک ۰۸, ۱. تاریخ مبنا: تاریخ رزرو، نه تاریخ ثبت, ۱۰. مستندات, ۲. عدد صحیح ریال، همه‌جا, ۳. سقف تخفیف, ۴. مبلغ نهایی هرگز منفی نیست, ۵. جمع ردیف‌ها باید با مبلغ نهایی بخواند, ۶. بیمه: از موجود استفاده کن، دوباره نساز (+3 more)
### Community 1068 - "Community 1068"
Cohesion: 0.50
Nodes (4): Error Codes, POST `/api/v1/user/otp-login`, Request Body, Response `200`
### Community 1072 - "Community 1072"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/clinic`, Request Body (`application/json`), Response `201`
@@ -4478,7 +4465,7 @@ Nodes (11): نکات پیاده‌سازی — تسک ۰۹, ۱. چرا `Discount
### Community 1076 - "Community 1076"
Cohesion: 0.50
Nodes (4): 38. 🟢 `GET` Unapproved comments, هدرهای اضافی, پارامترهای Query, پاسخ‌ها
Nodes (4): Error Codes, POST `/api/v1/user/reset-password`, Request Body, Response `200`
### Community 1077 - "Community 1077"
Cohesion: 0.17
@@ -4498,7 +4485,7 @@ Nodes (3): DoctorServiceController, JsonResponse, Request
### Community 1082 - "Community 1082"
Cohesion: 0.50
Nodes (4): 40. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخ‌ها
Nodes (4): Errors, POST `/api/v1/user/send-code`, Request Body, Response `200`
### Community 1083 - "Community 1083"
Cohesion: 0.67
@@ -4506,7 +4493,7 @@ Nodes (3): GET `/api/v1/clinics`, Query Parameters, Response `200`
### Community 1084 - "Community 1084"
Cohesion: 0.50
Nodes (4): 44. 🟢 `GET` list comment, هدرهای اضافی, پارامترهای Query, پاسخ‌ها
Nodes (4): Errors, POST `/api/v1/user/register`, Request Body, Response `201`
### Community 1085 - "Community 1085"
Cohesion: 0.18
@@ -4522,7 +4509,7 @@ Nodes (10): نکات پیاده‌سازی — تسک ۰۲, ۱. ظرفیت: یک
### Community 1089 - "Community 1089"
Cohesion: 0.50
Nodes (4): 45. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخ‌ها
Nodes (4): Errors, POST `/api/v1/user/login`, Request Body, Response `200`
### Community 1090 - "Community 1090"
Cohesion: 0.18
@@ -4550,11 +4537,15 @@ Nodes (3): MultiClinicOwnerContextTest, Clinic, User
### Community 1096 - "Community 1096"
Cohesion: 0.50
Nodes (4): 46. 🟡 `PATCH` patch, مثال Request, هدرهای اضافی, پاسخ‌ها
Nodes (4): Errors, POST `/oauth/token`, Request Body, Response `200`
### Community 1097 - "Community 1097"
Cohesion: 0.50
Nodes (4): Errors, POST `/oauth/token/refresh`, Request Body, Response `200`
### Community 1098 - "Community 1098"
Cohesion: 0.67
Nodes (3): 34. 🔵 `POST` image logo, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.50
Nodes (4): Errors, GET `/oauth/userinfo`, Headers, Response `200`
### Community 1099 - "Community 1099"
Cohesion: 0.42
@@ -4625,12 +4616,12 @@ Cohesion: 0.22
Nodes (8): Access rule, Appointment Settings API, Available Locations, Booking context (`clinic_uuid`), Errors, `GET /api/v1/appointment-settings/available-locations/{doctorUuid}`, Response `200`, Slot Calculation Logic (Reference)
### Community 1117 - "Community 1117"
Cohesion: 0.67
Nodes (3): 36. 🟢 `GET` get my rate, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/auth/switch-context`, Request Body, Response `200`
### Community 1118 - "Community 1118"
Cohesion: 0.67
Nodes (3): 42. 🔴 `DELETE` delete, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/notification-mobile/verify`, Request Body, Response `200`
### Community 1119 - "Community 1119"
Cohesion: 0.22
@@ -4705,8 +4696,8 @@ Cohesion: 0.25
Nodes (8): شش دسته قانون, شکل یک قانون, قانون‌ها به چه چیزهایی دسترسی دارند, محیط آزمایش, نسخه‌بندی, وقتی چند قانون با هم تناقض دارند, چرا طراحی قبلی جواب نمی‌داد, ۸. قوانین اختصاصی
### Community 1138 - "Community 1138"
Cohesion: 0.22
Nodes (9): چک‌لیست — تسک ۰۰ (تکمیل نوبت‌دهی سرویسی در clinicpro), ۰. خط سرخ — منطق اسلاتی, ۱. بک‌اند, ۲. دیتابیس و مهاجرت, ۳. UI — پنل ادمین, ۴. تست, ۵. مستندات, ۵.۵ یافته‌های جانبی (+1 more)
Cohesion: 0.20
Nodes (10): چک‌لیست — تسک ۰۰ (تکمیل نوبت‌دهی سرویسی در clinicpro), ۰. خط سرخ — منطق اسلاتی, ۱. بک‌اند, ۲. دیتابیس و مهاجرت, ۳. UI — پنل ادمین, ۴. تست, ۵. مستندات, ۵.۴ کارِ کشف‌شده وسط اجرا (اعلام‌شده، نه بی‌صدا) (+2 more)
### Community 1139 - "Community 1139"
Cohesion: 0.25
@@ -4809,8 +4800,8 @@ Cohesion: 0.25
Nodes (7): Endpoint ها, تسک ۱۳ — سیاست لغو، عدم حضور، لیست انتظار, خروجی, دامنه, معیار پذیرش, هدف, وضعیت فعلی
### Community 1164 - "Community 1164"
Cohesion: 0.67
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/change-password`, Request Body, Response `200`
### Community 1172 - "Community 1172"
Cohesion: 0.29
@@ -4832,6 +4823,14 @@ Nodes (6): الف) بیمار وقت انتخاب می‌کند (سایت عمو
Cohesion: 0.29
Nodes (6): Endpoint ها, تسک ۱۰ — فرم ساخت قانون و محیط آزمایش, خروجی, دامنه, معیار پذیرش, هدف
### Community 1177 - "Community 1177"
Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/user/verify-code`, Request Body, Response `200`
### Community 1179 - "Community 1179"
Cohesion: 0.67
Nodes (3): Errors, GET `/api/v1/notification-mobile/{target}`, Response `200`
### Community 1188 - "Community 1188"
Cohesion: 0.33
Nodes (6): ثبت نهایی, رزرو موقت, سه مرحله, لغو و عدم حضور, وضعیت‌های یک نوبت, ۱۱. ثبت نوبت
@@ -4928,46 +4927,14 @@ Nodes (3): تقویم شمسی, چطور حساب می‌شود, ۹. تقویم
Cohesion: 0.67
Nodes (3): رفتار سیستم, پروتکل دوره, ۱۳. دوره درمان
### Community 1223 - "Community 1223"
Cohesion: 0.29
Nodes (7): Auto-Creation on Appointment Confirm, Overview, Patient Records & Sessions API, Record access model, قواعد, محیط پرونده — یکی، نه هر دو (2026-07), مسیرهای قطعی‌شدن
### Community 1225 - "Community 1225"
Cohesion: 0.33
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
### Community 1226 - "Community 1226"
Cohesion: 0.40
Nodes (5): 37. 🔵 `POST` post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1228 - "Community 1228"
Cohesion: 0.40
Nodes (5): 41. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1229 - "Community 1229"
Cohesion: 0.33
Nodes (6): DELETE `/api/v1/patient/medical-record/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/medical-records`, PATCH `/api/v1/patient/medical-record/{uuid}`, POST `/api/v1/patient/{uuid}/medical-record`, پرونده پزشکی (Medical Records)
### Community 1230 - "Community 1230"
Cohesion: 0.33
Nodes (6): DELETE `/api/v1/patient/note/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/notes`, PATCH `/api/v1/patient/note/{uuid}`, POST `/api/v1/patient/{uuid}/note`, یادداشت‌های بیمار (Notes)
### Community 1237 - "Community 1237"
Cohesion: 0.50
Nodes (4): 39. 🟡 `PATCH` Comment confirmation, مثال Request, هدرهای اضافی, پاسخ‌ها
### Community 1238 - "Community 1238"
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 1239 - "Community 1239"
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 1240 - "Community 1240"
Cohesion: 0.40
Nodes (5): DELETE `/api/v1/patient/message/{uuid}`, Errors, GET `/api/v1/patient/{uuid}/messages`, POST `/api/v1/patient/{uuid}/message`, پیام‌های بیمار (Messages)
### Community 1266 - "Community 1266"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/representation/doctors`, Query Parameters, Response `200`
@@ -4977,24 +4944,24 @@ Cohesion: 0.67
Nodes (3): GET `/api/v1/representation/{uuid}/dashboard/yearly`, Query Parameters, Response `200`
## Knowledge Gaps
- **6419 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6414 more)
- **6420 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+6415 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **286 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
- **283 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 368` to `Community 1037`, `Community 485`?**
_High betweenness centrality (0.100) - this node is a cross-community bridge._
- **Why does `SiteConfigRepository` connect `Community 33` to `Community 704`, `Community 608`, `Community 451`, `Community 485`, `Community 869`, `Community 421`, `Community 677`, `Community 108`, `Community 205`, `Community 15`, `Community 368`, `Community 913`, `Community 954`?**
_High betweenness centrality (0.090) - this node is a cross-community bridge._
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 16`, `Community 531`, `Community 534`, `Community 1046`, `Community 535`, `Community 26`, `Community 538`, `Community 539`, `Community 541`, `Community 543`, `Community 1060`, `Community 1068`, `Community 1069`, `Community 562`, `Community 565`, `Community 1081`, `Community 59`, `Community 573`, `Community 574`, `Community 575`, `Community 576`, `Community 580`, `Community 1095`, `Community 583`, `Community 1099`, `Community 1100`, `Community 82`, `Community 594`, `Community 608`, `Community 609`, `Community 1121`, `Community 625`, `Community 633`, `Community 640`, `Community 641`, `Community 646`, `Community 138`, `Community 653`, `Community 658`, `Community 659`, `Community 660`, `Community 666`, `Community 1189`, `Community 678`, `Community 685`, `Community 696`, `Community 699`, `Community 704`, `Community 1222`, `Community 710`, `Community 717`, `Community 719`, `Community 724`, `Community 727`, `Community 730`, `Community 737`, `Community 741`, `Community 230`, `Community 743`, `Community 744`, `Community 748`, `Community 750`, `Community 757`, `Community 765`, `Community 254`, `Community 775`, `Community 779`, `Community 784`, `Community 787`, `Community 791`, `Community 792`, `Community 796`, `Community 820`, `Community 826`, `Community 828`, `Community 318`, `Community 837`, `Community 840`, `Community 846`, `Community 851`, `Community 854`, `Community 855`, `Community 856`, `Community 871`, `Community 903`, `Community 907`, `Community 908`, `Community 914`, `Community 403`, `Community 917`, `Community 918`, `Community 920`, `Community 921`, `Community 925`, `Community 927`, `Community 928`, `Community 931`, `Community 934`, `Community 936`, `Community 937`, `Community 424`, `Community 431`, `Community 442`, `Community 444`, `Community 445`, `Community 959`, `Community 962`, `Community 451`, `Community 455`, `Community 971`, `Community 975`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 492`, `Community 1005`, `Community 497`, `Community 1020`?**
_High betweenness centrality (0.090) - this node is a cross-community bridge._
_High betweenness centrality (0.105) - this node is a cross-community bridge._
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 16`, `Community 531`, `Community 534`, `Community 1046`, `Community 535`, `Community 26`, `Community 538`, `Community 539`, `Community 541`, `Community 543`, `Community 1060`, `Community 1069`, `Community 562`, `Community 565`, `Community 1081`, `Community 59`, `Community 573`, `Community 574`, `Community 575`, `Community 576`, `Community 577`, `Community 580`, `Community 1095`, `Community 583`, `Community 1099`, `Community 1100`, `Community 82`, `Community 594`, `Community 608`, `Community 609`, `Community 1121`, `Community 107`, `Community 625`, `Community 633`, `Community 640`, `Community 641`, `Community 646`, `Community 653`, `Community 658`, `Community 659`, `Community 660`, `Community 666`, `Community 1189`, `Community 678`, `Community 685`, `Community 696`, `Community 699`, `Community 700`, `Community 704`, `Community 1222`, `Community 710`, `Community 717`, `Community 719`, `Community 724`, `Community 727`, `Community 730`, `Community 737`, `Community 741`, `Community 230`, `Community 743`, `Community 744`, `Community 748`, `Community 757`, `Community 765`, `Community 254`, `Community 775`, `Community 779`, `Community 784`, `Community 787`, `Community 790`, `Community 791`, `Community 792`, `Community 796`, `Community 814`, `Community 820`, `Community 826`, `Community 828`, `Community 318`, `Community 837`, `Community 840`, `Community 846`, `Community 851`, `Community 854`, `Community 855`, `Community 856`, `Community 871`, `Community 885`, `Community 888`, `Community 903`, `Community 907`, `Community 908`, `Community 914`, `Community 403`, `Community 917`, `Community 918`, `Community 920`, `Community 921`, `Community 925`, `Community 927`, `Community 928`, `Community 931`, `Community 419`, `Community 934`, `Community 936`, `Community 937`, `Community 424`, `Community 431`, `Community 442`, `Community 444`, `Community 445`, `Community 957`, `Community 959`, `Community 962`, `Community 451`, `Community 455`, `Community 971`, `Community 975`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 1000`, `Community 492`, `Community 497`, `Community 1020`?**
_High betweenness centrality (0.102) - this node is a cross-community bridge._
- **Why does `SiteConfigRepository` connect `Community 451` to `Community 704`, `Community 33`, `Community 608`, `Community 485`, `Community 421`, `Community 677`, `Community 205`, `Community 15`, `Community 368`, `Community 913`, `Community 881`, `Community 823`, `Community 954`?**
_High betweenness centrality (0.093) - this node is a cross-community bridge._
- **Are the 100 inferred relationships involving `static` (e.g. with `.makeInsuranceWithDefaults()` and `.testInvoiceSnapshotsTheServiceCategory()`) actually correct?**
_`static` has 100 INFERRED edges - model-reasoned connections that need verification._
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
_6419 weakly-connected nodes found - possible documentation gaps or missing edges._
_6420 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Community 0` be split into smaller, more focused modules?**
_Cohesion score 0.06138975966562173 - nodes in this community are weakly interconnected._
_Cohesion score 0.05237171574678187 - nodes in this community are weakly interconnected._
- **Should `Community 1` be split into smaller, more focused modules?**
_Cohesion score 0.11428571428571428 - nodes in this community are weakly interconnected._
_Cohesion score 0.07878787878787878 - nodes in this community are weakly interconnected._
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
+2013 -1176
View File
File diff suppressed because it is too large Load Diff
+12 -2
View File
@@ -6925,8 +6925,8 @@
"semantic_hash": ""
},
"docs/new_feture/taskes/task-00-service-mode-completion/checklist.md": {
"mtime": 1785410841.2310307,
"ast_hash": "171d87704a8e910028dfa1832fbbac93",
"mtime": 1785411515.7317533,
"ast_hash": "776ce25feede605b481c5f6947db936c",
"semantic_hash": ""
},
"docs/new_feture/taskes/task-00-service-mode-completion/database.md": {
@@ -7413,5 +7413,15 @@
"mtime": 1785411135.4927013,
"ast_hash": "c308009170585a350b2d2d414467e751",
"semantic_hash": ""
},
"src/Appointment/Command/BackfillServiceDurationCommand.php": {
"mtime": 1785411374.7836976,
"ast_hash": "e513ba5abe6d632911c11e3265fb3dc9",
"semantic_hash": ""
},
"tests/Appointment/BackfillServiceDurationTest.php": {
"mtime": 1785411445.6620746,
"ast_hash": "3a5de271abb3dd31ccc6c3a648c529aa",
"semantic_hash": ""
}
}