Add JSON files for skill nodes and edges in graphify cache
- Created a new JSON file for the "run-prompt" skill, including nodes and edges that represent various skills and their relationships. - Added a new JSON file for the "prompt-writer" skill, detailing its nodes and edges, capturing the structure and flow of the skill components.
This commit is contained in:
@@ -1085,7 +1085,6 @@
|
||||
"1083": "Community 1083",
|
||||
"1084": "Community 1084",
|
||||
"1085": "Community 1085",
|
||||
"1086": "Community 1086",
|
||||
"1087": "Community 1087",
|
||||
"1088": "Community 1088"
|
||||
}
|
||||
|
||||
+150
-159
@@ -1,16 +1,16 @@
|
||||
# Graph Report - clinicpro (2026-07-26)
|
||||
# Graph Report - clinicpro (2026-07-27)
|
||||
|
||||
## Corpus Check
|
||||
- 1268 files · ~911,843 words
|
||||
- 1269 files · ~914,286 words
|
||||
- Verdict: corpus is large enough that graph structure adds value.
|
||||
|
||||
## Summary
|
||||
- 14856 nodes · 23716 edges · 1089 communities (829 shown, 260 thin omitted)
|
||||
- 14868 nodes · 23727 edges · 1088 communities (827 shown, 261 thin omitted)
|
||||
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 548 edges (avg confidence: 0.8)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
## Graph Freshness
|
||||
- Built from commit: `50ba7e44`
|
||||
- Built from commit: `ec6a4d7a`
|
||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||
- Run `graphify update .` after code changes (no API cost).
|
||||
|
||||
@@ -1083,7 +1083,6 @@
|
||||
- [[_COMMUNITY_Community 1083|Community 1083]]
|
||||
- [[_COMMUNITY_Community 1084|Community 1084]]
|
||||
- [[_COMMUNITY_Community 1085|Community 1085]]
|
||||
- [[_COMMUNITY_Community 1086|Community 1086]]
|
||||
- [[_COMMUNITY_Community 1087|Community 1087]]
|
||||
- [[_COMMUNITY_Community 1088|Community 1088]]
|
||||
|
||||
@@ -1114,15 +1113,15 @@
|
||||
## Import Cycles
|
||||
- None detected.
|
||||
|
||||
## Communities (1089 total, 260 thin omitted)
|
||||
## Communities (1088 total, 261 thin omitted)
|
||||
|
||||
### Community 0 - "Community 0"
|
||||
Cohesion: 0.06
|
||||
Nodes (18): ClinicAppointmentAccessTest, ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicDoctorPermissionChecker, Clinic, Doctor (+10 more)
|
||||
|
||||
### Community 1 - "Community 1"
|
||||
Cohesion: 0.07
|
||||
Nodes (40): RoleRoute(), EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta (+32 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
|
||||
@@ -1161,8 +1160,8 @@ Cohesion: 0.17
|
||||
Nodes (12): Clinic Address Management, `DELETE /api/v1/clinic/{clinicUuid}/address/{addressUuid}`, Errors, Errors, `GET /api/v1/clinic/{clinicUuid}/addresses`, `PATCH /api/v1/clinic/{clinicUuid}/address/{addressUuid}`, `POST /api/v1/clinic/{clinicUuid}/address`, Removed endpoint (+4 more)
|
||||
|
||||
### Community 11 - "Community 11"
|
||||
Cohesion: 0.07
|
||||
Nodes (23): InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus (+15 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (34): SessionPaymentAccordion(), SessionPaymentData, paid, unpaid, InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow (+26 more)
|
||||
|
||||
### Community 12 - "Community 12"
|
||||
Cohesion: 0.04
|
||||
@@ -1170,19 +1169,19 @@ Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: `app:in
|
||||
|
||||
### Community 13 - "Community 13"
|
||||
Cohesion: 0.01
|
||||
Nodes (166): appointment, BOTH, CONTRACT, get, post, referenceAppointment, render(), renderReference() (+158 more)
|
||||
Nodes (174): RoleRoute(), appointment, BOTH, CONTRACT, get, post, referenceAppointment, render() (+166 more)
|
||||
|
||||
### Community 14 - "Community 14"
|
||||
Cohesion: 0.09
|
||||
Nodes (20): EntityContextResolver, AppointmentSettingsController, DateOverride, EntityContext, Holiday, DateOverrideRepository, HolidayRepository, Clinic (+12 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (21): DateOverrideOwnershipTest, EntityContextResolver, AppointmentSettingsController, DateOverride, EntityContext, Holiday, DateOverrideRepository, HolidayRepository (+13 more)
|
||||
|
||||
### Community 15 - "Community 15"
|
||||
Cohesion: 0.25
|
||||
Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Response, User
|
||||
|
||||
### Community 16 - "Community 16"
|
||||
Cohesion: 0.03
|
||||
Nodes (15): AppointmentCreateReserveTest, PatientSession, SmsWallet, AppLog, SecretaryAppointmentScopeTest, ScheduledBlogPublisher, Appointment, Collection (+7 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (13): AppointmentCreateReserveTest, PatientSession, SmsWallet, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage, PatientRecord (+5 more)
|
||||
|
||||
### Community 17 - "Community 17"
|
||||
Cohesion: 0.05
|
||||
@@ -1201,8 +1200,8 @@ Cohesion: 0.11
|
||||
Nodes (7): AdminApiController, RepresentationRepository, Doctor, JsonResponse, Request, User, StreamedResponse
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.03
|
||||
Nodes (90): PatientTagsCell(), TenantTag, ServiceTariffModal(), TariffResponse, TariffRow, TauriStatCards(), PaymentConfig, PaymentGatewayInfo (+82 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (103): PatientTagsCell(), TenantTag, TauriStatCards(), PaymentConfig, PaymentGatewayInfo, usePaymentConfig(), displayDoctorName(), formatNumber() (+95 more)
|
||||
|
||||
### Community 22 - "Community 22"
|
||||
Cohesion: 0.11
|
||||
@@ -1221,12 +1220,12 @@ Cohesion: 0.22
|
||||
Nodes (9): Appointment API, Errors, Errors, GET `/api/v1/appointment-booking-services/{doctorUuid}`, GET `/api/v1/appointments/user`, Query Parameters, Response `200`, Response `200` (+1 more)
|
||||
|
||||
### Community 26 - "Community 26"
|
||||
Cohesion: 0.09
|
||||
Nodes (14): AppointmentConfirmInsuranceSharesTest, InsuranceController, CoveragePercentResolutionTest, InsuranceCoverageDefaultService, EntityInsurancePricing, JsonResponse, Request, TenantInsurance (+6 more)
|
||||
Cohesion: 0.20
|
||||
Nodes (6): InsuranceController, EntityInsurancePricing, JsonResponse, Request, TenantInsurance, User
|
||||
|
||||
### Community 27 - "Community 27"
|
||||
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)
|
||||
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)
|
||||
|
||||
### Community 28 - "Community 28"
|
||||
Cohesion: 0.05
|
||||
@@ -1249,8 +1248,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.06
|
||||
Nodes (36): ClinicDoctorItem, ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, buildInsurancePayload(), Contract, contractToForm() (+28 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (54): ClinicDoctorItem, ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, latinDigitsField(), wrap(), ClinicAddress (+46 more)
|
||||
|
||||
### Community 34 - "Community 34"
|
||||
Cohesion: 0.05
|
||||
@@ -1313,8 +1312,8 @@ Cohesion: 0.11
|
||||
Nodes (4): Payment, Appointment, self, User
|
||||
|
||||
### Community 49 - "Community 49"
|
||||
Cohesion: 0.02
|
||||
Nodes (109): DoctorTab, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker(), get, services, td (+101 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (95): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+87 more)
|
||||
|
||||
### Community 50 - "Community 50"
|
||||
Cohesion: 0.07
|
||||
@@ -1329,8 +1328,8 @@ Cohesion: 0.07
|
||||
Nodes (26): الزامات UI, باگفیکس صفحه نوبتها, باگ ۱ — کرش تقویم, باگ ۲ — روز هفته در DateNavigator, باگ ۳ — پیام «slot نیست», باگ ۴ — نوبت جدید: نام اجباری + find-or-create patient, باگ ۵ — patient_mobile نشان میدهد موبایل پزشک, باگ ۶ — نوبتهای رزرو شده در نمایش زمانبندی (+18 more)
|
||||
|
||||
### Community 53 - "Community 53"
|
||||
Cohesion: 0.07
|
||||
Nodes (17): AppLogRepository, ClaimItemRepository, DoctorClaimRequestRepository, PreRegistrationRepository, SessionServiceRepository, SiteConfigRepository, TariffRepository, ServiceEntityRepository (+9 more)
|
||||
Cohesion: 0.05
|
||||
Nodes (23): ClaimStatusLog, AppLogRepository, ClaimItemRepository, ClaimStatusLogRepository, DoctorClaimRequestRepository, InvoiceItemRepository, PreRegistrationRepository, ProvinceRepository (+15 more)
|
||||
|
||||
### Community 54 - "Community 54"
|
||||
Cohesion: 0.10
|
||||
@@ -1353,8 +1352,8 @@ Cohesion: 0.26
|
||||
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.22
|
||||
Nodes (6): ClinicController, Clinic, DoctorAddress, JsonResponse, Request, User
|
||||
|
||||
### Community 60 - "Community 60"
|
||||
Cohesion: 0.08
|
||||
@@ -1365,12 +1364,12 @@ Cohesion: 0.17
|
||||
Nodes (12): Add Session Payment (تسویه چندتکه), Create Patient Record, Create Session, Edit Session Payment, Endpoints, Get Patient Record, List Patient Appointments, List Patient Sessions (+4 more)
|
||||
|
||||
### Community 62 - "Community 62"
|
||||
Cohesion: 0.09
|
||||
Nodes (27): MethodOption, Props, QUICK_TOMANS, WalletModalSubmit, WalletMode, WalletTransactionModal(), BANK_KEY, BankAccount (+19 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (22): WalletTransactionModal(), BANK_KEY, BankAccount, BankAccountInput, Pos, POS_KEY, PosInput, useBankAccounts() (+14 more)
|
||||
|
||||
### Community 63 - "Community 63"
|
||||
Cohesion: 0.02
|
||||
Nodes (157): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), queryClient, toastStyle, PaginatedResponse, formatDate(), formatDateTime() (+149 more)
|
||||
Nodes (146): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), queryClient, toastStyle, Props, Props, PaginatedResponse (+138 more)
|
||||
|
||||
### Community 64 - "Community 64"
|
||||
Cohesion: 0.29
|
||||
@@ -1432,6 +1431,10 @@ Nodes (3): SubscriptionPlan, Collection, self
|
||||
Cohesion: 0.09
|
||||
Nodes (23): dependencies, @ckeditor/ckeditor5-build-classic, @ckeditor/ckeditor5-react, @fontsource/vazirmatn, @heroicons/react, @hookform/resolvers, jalaali-js, leaflet (+15 more)
|
||||
|
||||
### Community 82 - "Community 82"
|
||||
Cohesion: 0.11
|
||||
Nodes (3): CategoryImportTest, Connection, CategoryImporter
|
||||
|
||||
### Community 83 - "Community 83"
|
||||
Cohesion: 0.09
|
||||
Nodes (21): Backend, CSS / UI, Frontend, روند اجرای هر قابلیت, قبل از شروع — تحلیل پرامپت و ساخت Todo, قوانین اجرا (اجباری — هیچ استثنایی ندارد), قوانین خاص این پروژه, مثال اجرا (+13 more)
|
||||
@@ -1445,8 +1448,8 @@ Cohesion: 0.07
|
||||
Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react, @babel/preset-typescript, core-js, @csstools/postcss-oklab-function, @hotwired/stimulus (+22 more)
|
||||
|
||||
### Community 86 - "Community 86"
|
||||
Cohesion: 0.03
|
||||
Nodes (27): BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListNPlusOneTest, ClaimsListPaginationTest, CaptchaFlowTest, CreateClinicValidationTest, ServiceItemDeleteCleanupTest (+19 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (28): BookingModeImmutableTest, BookingServicesPublicTest, ScheduleOwnershipTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListNPlusOneTest, ClaimsListPaginationTest, CaptchaFlowTest (+20 more)
|
||||
|
||||
### Community 87 - "Community 87"
|
||||
Cohesion: 0.10
|
||||
@@ -1533,8 +1536,8 @@ Cohesion: 0.24
|
||||
Nodes (8): AppointmentController, Appointment, Clinic, Doctor, JsonResponse, Request, User, WeeklySchedule
|
||||
|
||||
### Community 108 - "Community 108"
|
||||
Cohesion: 0.07
|
||||
Nodes (19): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, SiteContextController, SmsMessageController, JsonResponse (+11 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (17): CaptchaController, BaseController, CategoryController, CategoryImportController, ClinicInvitationWebController, DoctorImportController, JsonResponse, JsonResponse (+9 more)
|
||||
|
||||
### Community 109 - "Community 109"
|
||||
Cohesion: 0.29
|
||||
@@ -1737,8 +1740,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.02
|
||||
Nodes (88): latinDigitsField(), NumericFieldProps, wrap(), cn(), digitsOnly(), iranMobileOptionalSchema, iranMobileSchema, iranNationalCodeOptionalSchema (+80 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (27): ApiError, { refreshMock, logoutMock }, replaceMock, AddrForm, addrSchema, AVATAR_COLORS, CityOpt, DEGREE_LABELS (+19 more)
|
||||
|
||||
### Community 162 - "Community 162"
|
||||
Cohesion: 0.10
|
||||
@@ -1769,8 +1772,8 @@ Cohesion: 0.10
|
||||
Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال به دیتابیسهای مستقل (الزامی), اسرار (الزامی — قبل از اولین دیپلوی), امنیت و منابع, بررسی سلامت, دامنهها و CORS, دیپلویهای بعدی, راهنمای دیپلوی ClinicPro (Coolify + Docker Compose) (+12 more)
|
||||
|
||||
### Community 169 - "Community 169"
|
||||
Cohesion: 0.10
|
||||
Nodes (10): SourceProfileIdTest, MellatGatewayTest, ErrorCodesTest, HealthControllerTest, TimezoneTest, ActivateTrialTest, SubscriptionService, TestCase (+2 more)
|
||||
Cohesion: 0.08
|
||||
Nodes (12): SourceProfileIdTest, UserProfileDemographicsTest, MellatGatewayTest, ErrorCodesTest, HealthControllerTest, TimezoneTest, ActivateTrialTest, SubscriptionService (+4 more)
|
||||
|
||||
### Community 170 - "Community 170"
|
||||
Cohesion: 0.13
|
||||
@@ -1897,8 +1900,8 @@ Cohesion: 0.11
|
||||
Nodes (18): Admin API, Clinic Invitation Management, GET `/api/v1/admin/comments`, GET `/api/v1/admin/pre-registrations`, GET `/api/v1/admin/rates`, GET /api/v1/admin/settings, GET `/api/v1/admin/settlements`, PATCH /api/v1/admin/settings (+10 more)
|
||||
|
||||
### Community 202 - "Community 202"
|
||||
Cohesion: 0.07
|
||||
Nodes (26): Access rule, Appointment Settings API, Available Locations, Booking context (`clinic_uuid`), Context additions (2026-07), Date overrides are always per-context, DELETE `/api/v1/appointment-settings/holidays/{uuid}`, Errors (+18 more)
|
||||
Cohesion: 0.15
|
||||
Nodes (13): DELETE `/api/v1/appointment-settings/holidays/{uuid}`, Errors, GET `/api/v1/appointment-settings/holidays/list/{doctorUuid}`, GET `/api/v1/appointment-settings/holidays/{uuid}`, Holidays, PATCH `/api/v1/appointment-settings/holidays/{uuid}`, POST `/api/v1/appointment-settings/holidays`, Request Body (+5 more)
|
||||
|
||||
### Community 203 - "Community 203"
|
||||
Cohesion: 0.12
|
||||
@@ -1913,8 +1916,8 @@ Cohesion: 0.21
|
||||
Nodes (4): SeedDemoDataCommand, InputInterface, OutputInterface, SymfonyStyle
|
||||
|
||||
### Community 206 - "Community 206"
|
||||
Cohesion: 0.21
|
||||
Nodes (5): MellatGateway, SoapClient, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
|
||||
Cohesion: 0.11
|
||||
Nodes (10): MellatGateway, MockGateway, SoapClient, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult, PaymentInitResult (+2 more)
|
||||
|
||||
### Community 207 - "Community 207"
|
||||
Cohesion: 0.15
|
||||
@@ -2201,8 +2204,8 @@ Cohesion: 0.19
|
||||
Nodes (4): ServiceItemRepository, ManagerRegistry, ServiceItem, ServiceSection
|
||||
|
||||
### Community 286 - "Community 286"
|
||||
Cohesion: 0.21
|
||||
Nodes (7): ApptRow, ChartPoint, MONTH_OPTIONS, SelectorOption, TauriDashboardView(), TauriDashboardViewProps, DashboardStats
|
||||
Cohesion: 0.11
|
||||
Nodes (11): ChevronDownIcon(), ApptRow, HEAD, NewAppointmentsTable(), Props, JALALI_MONTHS, MONTH_OPTIONS, SelectorOption (+3 more)
|
||||
|
||||
### Community 287 - "Community 287"
|
||||
Cohesion: 0.27
|
||||
@@ -2274,7 +2277,7 @@ Nodes (16): آمادهسازی پروژه ClinicPro برای دیپلوی ر
|
||||
|
||||
### 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)
|
||||
Nodes (9): 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 36. 🟢 `GET` get my rate, 6. کلینیک (Clinic), هدرهای اضافی, هدرهای اضافی, پاسخها, پاسخها (+1 more)
|
||||
|
||||
### Community 306 - "Community 306"
|
||||
Cohesion: 0.07
|
||||
@@ -2309,20 +2312,20 @@ Cohesion: 0.36
|
||||
Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry
|
||||
|
||||
### Community 314 - "Community 314"
|
||||
Cohesion: 0.03
|
||||
Nodes (89): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionPaymentAccordion(), SessionPaymentData (+81 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (112): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionCardData, SessionPaymentEntry (+104 more)
|
||||
|
||||
### Community 315 - "Community 315"
|
||||
Cohesion: 0.05
|
||||
Nodes (22): BillingCalculatorTest, BillingCalculator, Money, InvoiceRepository, BillingCalculator, InvoicePaymentStatus, InvoiceService, PatientService (+14 more)
|
||||
Cohesion: 0.23
|
||||
Nodes (8): PatientService, Appointment, DiscountRule, PatientRecord, PatientSession, ServiceCategory, SessionPayment, User
|
||||
|
||||
### Community 316 - "Community 316"
|
||||
Cohesion: 0.12
|
||||
Nodes (15): mapping صفحات clinicpro → فریم فیگما, الف-۱. توکنهای رنگ (light + dark), الف-۲. سلکتور رنگ کاربر, الف-۳. ابعاد و رفتار layout, الف-۴. شعاعها و input/button, الف-۵. کامپوننتهای مشترک مطابق فیگما, ایندکس فریمهای فیگما (۴ section، node-id دسکتاپ), بخش الف — سیستم طراحی مشترک (یکبار، پایهی همهی صفحات) (+7 more)
|
||||
|
||||
### Community 317 - "Community 317"
|
||||
Cohesion: 0.29
|
||||
Nodes (3): CorsRegexEnvProcessor, EnvVarProcessorInterface, CorsRegexEnvProcessorTest
|
||||
Cohesion: 0.15
|
||||
Nodes (7): BaseKernel, Closure, CorsRegexEnvProcessor, EnvVarProcessorInterface, MicroKernelTrait, CorsRegexEnvProcessorTest, Kernel
|
||||
|
||||
### Community 318 - "Community 318"
|
||||
Cohesion: 0.32
|
||||
@@ -2373,8 +2376,8 @@ Cohesion: 0.22
|
||||
Nodes (8): Query های جدید, بیماران منحصربهفرد در بازه, درآمد بر اساس روز (از patient_sessions), فروش اشتراک بر اساس پنل (admin), نوبتها بر اساس روز (admin chart), نکات مهم, هیچ migration لازم نیست, پایگاه داده — تسک ۱۶: داشبورد هوشمند
|
||||
|
||||
### Community 333 - "Community 333"
|
||||
Cohesion: 0.29
|
||||
Nodes (7): DELETE `/api/v1/clinic-pro/doctor-address/{id}`, Doctor API, Errors, GET `/api/v1/clinic-pro/doctor-addresses/{doctorId}`, Path Parameters, Response `200`, Response `200`
|
||||
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)
|
||||
|
||||
### Community 334 - "Community 334"
|
||||
Cohesion: 0.25
|
||||
@@ -2506,7 +2509,7 @@ Nodes (3): Altcha, AltchaService, altcha
|
||||
|
||||
### Community 368 - "Community 368"
|
||||
Cohesion: 0.03
|
||||
Nodes (70): Props, CoverageDefaultRow, Props, Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData (+62 more)
|
||||
Nodes (67): CoverageDefaultRow, Props, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal() (+59 more)
|
||||
|
||||
### Community 369 - "Community 369"
|
||||
Cohesion: 0.29
|
||||
@@ -2637,7 +2640,7 @@ Cohesion: 0.06
|
||||
Nodes (30): انتقال برنامه کاری، اصلاح فرم تنظیمات نوبت، فیلدهای عددی لاتین، رفع باگ هزینه ویزیت در مودال، و لاگ/تایملاین لغو نوبت, تسک ۱ — انتقال کامل «برنامه کاری» از پروفایل به تنظیمات نوبتدهی, تسک ۲ — اصلاح چیدمان دکمه ذخیره در صفحه تنظیمات نوبتدهی, تسک ۳ — اجبار ورودی لاتین در همه فیلدهای عددی سراسری, تسک ۴ — رفع باگ: ثبت نوبت هنگام الزامی بودن هزینه ویزیت (۴۲۲), تسک ۵ — ثبت لاگ و رویداد Timeline هنگام لغو نوبت, زمینه, فایلهای مرتبط (+22 more)
|
||||
|
||||
### Community 407 - "Community 407"
|
||||
Cohesion: 0.17
|
||||
Cohesion: 0.16
|
||||
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more)
|
||||
|
||||
### Community 410 - "Community 410"
|
||||
@@ -2649,8 +2652,8 @@ Cohesion: 0.10
|
||||
Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راهحل, راهحل, راهحل, راهحل, رفع خطاهای لاگ سرور (production) — ۱۴۰۵/۰۴/۲۰, ریشه (+12 more)
|
||||
|
||||
### Community 416 - "Community 416"
|
||||
Cohesion: 0.25
|
||||
Nodes (3): HEAD, NewAppointmentsTable(), Props
|
||||
Cohesion: 0.04
|
||||
Nodes (51): DoctorTab, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker(), get, services, td (+43 more)
|
||||
|
||||
### Community 418 - "Community 418"
|
||||
Cohesion: 0.17
|
||||
@@ -2694,7 +2697,7 @@ Nodes (16): `book()` عمومی — الگوی درستِ موجود (کپی ا
|
||||
|
||||
### Community 437 - "Community 437"
|
||||
Cohesion: 0.04
|
||||
Nodes (55): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, setup() (+47 more)
|
||||
Nodes (60): Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable, SessionData, SessionPayment, STATUS_LABEL, grid (+52 more)
|
||||
|
||||
### Community 438 - "Community 438"
|
||||
Cohesion: 0.17
|
||||
@@ -2725,7 +2728,7 @@ Cohesion: 0.07
|
||||
Nodes (27): Bank accounts, Body, Body, Errors, Errors, Errors, Errors, Errors (+19 more)
|
||||
|
||||
### Community 451 - "Community 451"
|
||||
Cohesion: 0.16
|
||||
Cohesion: 0.15
|
||||
Nodes (4): LogPruneService, MaintenanceService, MaintenanceModeTest, SiteConfigRepository
|
||||
|
||||
### Community 452 - "Community 452"
|
||||
@@ -2822,7 +2825,7 @@ Nodes (20): book() فعلی فقط slot_start/slot_end میگیرد, overlap
|
||||
|
||||
### Community 479 - "Community 479"
|
||||
Cohesion: 0.14
|
||||
Nodes (6): Billing API — صورتحساب (فاز ۴ سیستم صورتحساب/بیمه), GET /api/v1/billing/invoices/{uuid}, POST /api/v1/billing/invoices, POST /api/v1/billing/invoices/{uuid}/finalize, نکات, وضعیتهای Invoice
|
||||
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
|
||||
|
||||
### Community 481 - "Community 481"
|
||||
Cohesion: 0.17
|
||||
@@ -2989,8 +2992,8 @@ Cohesion: 0.16
|
||||
Nodes (3): BankAccount, self, User
|
||||
|
||||
### Community 533 - "Community 533"
|
||||
Cohesion: 0.31
|
||||
Nodes (4): BaseKernel, Closure, MicroKernelTrait, Kernel
|
||||
Cohesion: 0.12
|
||||
Nodes (6): BillingCalculatorTest, BillingCalculator, Money, BillingCalculator, CoverageRule, ShareBreakdown
|
||||
|
||||
### Community 534 - "Community 534"
|
||||
Cohesion: 0.34
|
||||
@@ -3085,8 +3088,8 @@ Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/admin/sms/template/{uuid}/reject`, Request Body, Response `200`
|
||||
|
||||
### Community 559 - "Community 559"
|
||||
Cohesion: 0.25
|
||||
Nodes (4): SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, ManagerRegistry
|
||||
Cohesion: 0.16
|
||||
Nodes (7): SmsMessageController, SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry
|
||||
|
||||
### Community 560 - "Community 560"
|
||||
Cohesion: 0.50
|
||||
@@ -3137,8 +3140,8 @@ Cohesion: 0.15
|
||||
Nodes (13): EMPTY, PatientFilters, PricingInsurance, TenantTag, AddTurn(), PatientsCategoryView(), PatientsGridView(), SearchHeaderP() (+5 more)
|
||||
|
||||
### Community 577 - "Community 577"
|
||||
Cohesion: 0.05
|
||||
Nodes (41): AppointmentLike, ConfirmAppointmentModal(), METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE (+33 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (16): PricingPayload, ServiceCategoryRow, BillableLine, breakdownOf(), contractPercentFor(), CoverageRule, patientShareOf(), ruleOf() (+8 more)
|
||||
|
||||
### Community 578 - "Community 578"
|
||||
Cohesion: 0.14
|
||||
@@ -3317,8 +3320,8 @@ Cohesion: 0.33
|
||||
Nodes (4): PatientAppointmentsTest, Appointment, Doctor, PatientRecord
|
||||
|
||||
### Community 660 - "Community 660"
|
||||
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)
|
||||
Cohesion: 0.10
|
||||
Nodes (18): Billing API — صورتحساب (فاز ۴ سیستم صورتحساب/بیمه), 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/invoices/{uuid}, GET /api/v1/billing/reports/insurance-debt, GET /api/v1/my/billing/patients/{patientUuid}/invoices (+10 more)
|
||||
|
||||
### Community 662 - "Community 662"
|
||||
Cohesion: 0.20
|
||||
@@ -3385,8 +3388,8 @@ Cohesion: 0.09
|
||||
Nodes (21): انتخاب نوع خدمت بیمه (سرپایی/بستری) در نوبت و انتشار آن تا فاکتور, زمینه, فایلهای مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف, پروژه (+13 more)
|
||||
|
||||
### Community 694 - "Community 694"
|
||||
Cohesion: 0.18
|
||||
Nodes (4): KavehNegarProvider, SmsService, SendSmsMessage, SmsProviderInterface
|
||||
Cohesion: 0.11
|
||||
Nodes (6): LoggerInterface, KavehNegarProvider, RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface
|
||||
|
||||
### Community 695 - "Community 695"
|
||||
Cohesion: 0.67
|
||||
@@ -3460,10 +3463,6 @@ Nodes (4): WalletTransactionRepository, ManagerRegistry, User, WalletTransaction
|
||||
Cohesion: 0.27
|
||||
Nodes (3): BlogCityScopeTest, Blog, City
|
||||
|
||||
### Community 720 - "Community 720"
|
||||
Cohesion: 0.16
|
||||
Nodes (7): AbstractMigration, Schema, Version20260614181629, Schema, Version20260711150000, Schema, Version20260723120122
|
||||
|
||||
### Community 724 - "Community 724"
|
||||
Cohesion: 0.26
|
||||
Nodes (4): AdminChangeLoginMobileTest, Clinic, Doctor, User
|
||||
@@ -3497,8 +3496,8 @@ Cohesion: 0.15
|
||||
Nodes (12): call siteهای فعلی PersianDateInput (نباید تغییر کنند — فقط برای اطمینان از سازگاری Props), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, همهی تقویمهای پنل ادمین باید شمسی باشند (رفع تقویم میلادی PersianDateInput), وضعیت فعلی (کد مشکلدار), وظایف (+4 more)
|
||||
|
||||
### Community 733 - "Community 733"
|
||||
Cohesion: 0.24
|
||||
Nodes (10): Props, blogDefaults(), BlogFormData, blogFormSchema, buildBlogPayload(), splitCsv(), BlogFormPage(), RepMe (+2 more)
|
||||
Cohesion: 0.21
|
||||
Nodes (4): InvoiceRepository, Invoice, ManagerRegistry, QueryBuilder
|
||||
|
||||
### Community 737 - "Community 737"
|
||||
Cohesion: 0.22
|
||||
@@ -3564,6 +3563,10 @@ Nodes (7): AdminCspSubscriber, NumericFieldNormalizerSubscriber, SecurityHeaders
|
||||
Cohesion: 0.15
|
||||
Nodes (12): زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پوشش و اعمالِ کاملِ مجوز پزشکِ عضو کلینیک (ClinicDoctorPermission) — همتای کار منشی, ۰. ممیزی و تصمیم (اول این) (+4 more)
|
||||
|
||||
### Community 763 - "Community 763"
|
||||
Cohesion: 0.23
|
||||
Nodes (3): CoveragePercentResolutionTest, InsuranceCoverageDefaultService, TenantInsuranceService
|
||||
|
||||
### Community 764 - "Community 764"
|
||||
Cohesion: 0.36
|
||||
Nodes (4): PosRepository, ManagerRegistry, Pos, User
|
||||
@@ -3597,8 +3600,8 @@ Cohesion: 0.40
|
||||
Nodes (5): DiscountController, DiscountRule, JsonResponse, Request, User
|
||||
|
||||
### Community 773 - "Community 773"
|
||||
Cohesion: 0.12
|
||||
Nodes (6): InventoryPackage, InventoryPackageItem, InventoryService, Collection, self, InventoryPackage
|
||||
Cohesion: 0.17
|
||||
Nodes (4): InventoryPackage, InventoryPackageItem, Collection, self
|
||||
|
||||
### Community 777 - "Community 777"
|
||||
Cohesion: 0.14
|
||||
@@ -3617,15 +3620,15 @@ Cohesion: 0.24
|
||||
Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self
|
||||
|
||||
### Community 782 - "Community 782"
|
||||
Cohesion: 0.15
|
||||
Nodes (10): Command, NormalizeScheduleFormatCommand, RepairImportedDoctorsCommand, SeedCategoriesCommand, InputInterface, OutputInterface, InputInterface, OutputInterface (+2 more)
|
||||
Cohesion: 0.13
|
||||
Nodes (13): Command, CancelExpiredAppointmentsCommand, NormalizeScheduleFormatCommand, PruneLogsCommand, SeedCategoriesCommand, InputInterface, OutputInterface, InputInterface (+5 more)
|
||||
|
||||
### Community 783 - "Community 783"
|
||||
Cohesion: 0.13
|
||||
Nodes (14): Backend سالم است — باگ فقط UI است, باگ ۱ — `EditSpecialtyPicker` تکانتخابی (DoctorDetailPage.tsx:831-997), خروجی نهایی (گزارش خواستهشده), رفع قفل ویرایش تخصص پزشک + یکپارچهسازی عنوان «دکتر» + ترمیم کامل داده خزنده, زمینه, سیاست عنوان — وضعیت فعلی, فایلهای مرتبط, مشکل / هدف (+6 more)
|
||||
|
||||
### Community 785 - "Community 785"
|
||||
Cohesion: 0.21
|
||||
Cohesion: 0.23
|
||||
Nodes (4): SepGateway, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
|
||||
|
||||
### Community 786 - "Community 786"
|
||||
@@ -3669,8 +3672,8 @@ Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/user/verify-code`, Request Body, Response `200`
|
||||
|
||||
### Community 802 - "Community 802"
|
||||
Cohesion: 0.26
|
||||
Nodes (8): faNum, niceTicks(), projectTrend(), smoothPath(), TauriBarChart(), TauriLineChart(), real, zero
|
||||
Cohesion: 0.24
|
||||
Nodes (9): ChartPoint, faNum, niceTicks(), projectTrend(), smoothPath(), TauriBarChart(), TauriLineChart(), real (+1 more)
|
||||
|
||||
### Community 804 - "Community 804"
|
||||
Cohesion: 0.21
|
||||
@@ -3688,10 +3691,6 @@ Nodes (15): بازطراحی صفحه Claims به داشبورد مدیریتی
|
||||
Cohesion: 0.25
|
||||
Nodes (8): Errors, GET `/api/v1/patient/{uuid}/payments`, GET `/api/v1/patient/{uuid}/wallet`, GET `/api/v1/patient/{uuid}/wallet/transactions`, PATCH `/api/v1/session/{uuid}` — پرداخت مراجعه از کیف پول, POST `/api/v1/patient/{uuid}/wallet/charge`, POST `/api/v1/patient/{uuid}/wallet/withdraw`, مالی بیمار (Financials: پرداخت / تراکنش / کیفپول)
|
||||
|
||||
### Community 809 - "Community 809"
|
||||
Cohesion: 0.16
|
||||
Nodes (3): LoggerInterface, RanginehProvider, ApiIrService
|
||||
|
||||
### Community 810 - "Community 810"
|
||||
Cohesion: 0.15
|
||||
Nodes (12): زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ویرایش سرویسهای مراجعه + ویرایش/حذف پرداخت + Audit Log مالی جامع, پروژه (+4 more)
|
||||
@@ -3701,12 +3700,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.36
|
||||
Nodes (4): ClinicInvitationWebController, ClinicDoctorInvitation, Request, Response
|
||||
Cohesion: 0.17
|
||||
Nodes (5): BackfillSourceProfileIdStep, SourceProfileId, RepairOptions, RepairResult, SymfonyStyle
|
||||
|
||||
### Community 815 - "Community 815"
|
||||
Cohesion: 0.43
|
||||
@@ -3741,8 +3736,8 @@ Cohesion: 0.50
|
||||
Nodes (4): autoload, files, psr-4, App\\
|
||||
|
||||
### Community 832 - "Community 832"
|
||||
Cohesion: 0.18
|
||||
Nodes (5): MockGateway, PaymentGatewayInterface, PaymentInitResult, PaymentRefundResult, PaymentVerifyResult
|
||||
Cohesion: 0.34
|
||||
Nodes (5): AppointmentConfirmInsuranceSharesTest, Appointment, Doctor, Insurance, PatientSession
|
||||
|
||||
### Community 833 - "Community 833"
|
||||
Cohesion: 0.50
|
||||
@@ -3800,10 +3795,6 @@ Nodes (4): DoctorClaimRequest, DoctorClaimService, Doctor, User
|
||||
Cohesion: 0.21
|
||||
Nodes (3): SecretaryEarning, FinancialBreakdown, User
|
||||
|
||||
### Community 858 - "Community 858"
|
||||
Cohesion: 0.11
|
||||
Nodes (6): IrimcDegreeMappingTest, FixDegreeStep, IrimcDegreeMapper, RepairOptions, RepairResult, SymfonyStyle
|
||||
|
||||
### Community 861 - "Community 861"
|
||||
Cohesion: 0.17
|
||||
Nodes (11): Gotchas, Troubleshooting, بازطراحی صفحه پنل ادمین ClinicPro, پیشنیازها, چکلیست بازطراحی, گردش کار, ۱. اسکرینشات صفحه فعلی, ۲. نگاشت URL به سورس + آدیت (+3 more)
|
||||
@@ -3861,8 +3852,8 @@ 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 877 - "Community 877"
|
||||
Cohesion: 0.39
|
||||
Nodes (3): ProvinceRepository, ManagerRegistry, Province
|
||||
Cohesion: 0.19
|
||||
Nodes (4): InvoicePaymentStatus, InvoiceService, Invoice, PatientSession
|
||||
|
||||
### Community 880 - "Community 880"
|
||||
Cohesion: 0.24
|
||||
@@ -3876,6 +3867,10 @@ Nodes (3): CreateAdminCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.15
|
||||
Nodes (12): زمینه, فایلهای مرتبط, فرآیند ثبت و قطعی کردن نوبت (مودال پرداخت + پرونده), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
|
||||
|
||||
### Community 889 - "Community 889"
|
||||
Cohesion: 0.12
|
||||
Nodes (9): AbstractMigration, Schema, Version20260711120000, Schema, Version20260716094319, Schema, Version20260718132000, Schema (+1 more)
|
||||
|
||||
### Community 890 - "Community 890"
|
||||
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)
|
||||
@@ -3905,8 +3900,8 @@ Cohesion: 0.18
|
||||
Nodes (10): زمینه, نکات مهم, هدف, وظایف, پاکسازی رکوردهای آلودهٔ پزشک و کلینیک, پروژه, ۱. گزارش دامنهٔ آلودگی (اول اندازهگیری، بعد حذف), ۲. پاکسازی (+2 more)
|
||||
|
||||
### Community 908 - "Community 908"
|
||||
Cohesion: 0.10
|
||||
Nodes (13): AppointmentExpiryServiceTest, RepairImportedDoctorsCommandTest, DoctorRepairStep, addIban(), findVerifiedIban(), getIbans(), removeIban(), TenantInsuranceCategoryCoverageApiTest (+5 more)
|
||||
Cohesion: 0.12
|
||||
Nodes (8): AppointmentExpiryServiceTest, RepairImportedDoctorsCommandTest, TenantInsuranceCategoryCoverageApiTest, AdminCspSubscriberTest, static, CommandTester, Doctor, WebTestCase
|
||||
|
||||
### Community 910 - "Community 910"
|
||||
Cohesion: 0.50
|
||||
@@ -3984,6 +3979,10 @@ Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
|
||||
Cohesion: 0.25
|
||||
Nodes (4): BackfillSurrogateRoleStep, RepairOptions, RepairResult, SymfonyStyle
|
||||
|
||||
### Community 939 - "Community 939"
|
||||
Cohesion: 0.27
|
||||
Nodes (4): SpecialtyController, SpecialtyRepository, JsonResponse, Request
|
||||
|
||||
### Community 940 - "Community 940"
|
||||
Cohesion: 0.39
|
||||
Nodes (4): FinancialBreakdownRepository, FinancialBreakdown, ManagerRegistry, Payment
|
||||
@@ -4001,8 +4000,12 @@ Cohesion: 0.25
|
||||
Nodes (8): ثبتنام دکتر — از طریق نماینده, ثبتنام دکتر — از طریق کلینیک, ثبتنام دکتر — مستقل, ۱. معرفی محصول, ۱.۱ نقشهای سیستم, ۱.۲ فلوهای عملیاتی اصلی, ۱.۳ پلنهای اشتراک, ۱.۴ سیستم پیامک
|
||||
|
||||
### Community 944 - "Community 944"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): SessionAuditLogRepository, SessionAuditLog, ManagerRegistry
|
||||
Cohesion: 0.17
|
||||
Nodes (11): SOLID — یعنی در این پروژه:, الگوهای پذیرفتهشدهٔ این workspace:, راهنمای مشترک `prompt-writer` و `run-prompt`, مرز over-engineering:, ۱. درک مسئله — قبل از هر خط کد, ۲. Todo — ستون فقرات اجرا, ۳. تست — تعریف «تمام شد», ۴. مستندسازی — بخشی از کار، نه بعد از کار (+3 more)
|
||||
|
||||
### Community 947 - "Community 947"
|
||||
Cohesion: 0.33
|
||||
Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User
|
||||
|
||||
### Community 949 - "Community 949"
|
||||
Cohesion: 0.25
|
||||
@@ -4033,16 +4036,20 @@ Cohesion: 0.48
|
||||
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
|
||||
|
||||
### Community 964 - "Community 964"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): ClaimStatusLog, ClaimStatusLogRepository, ManagerRegistry
|
||||
Cohesion: 0.18
|
||||
Nodes (7): DEGREE_OPTIONS, DoctorFormPage(), FormValues, GENDER_OPTIONS, schema, SelectedEntry, SpecialtyOption
|
||||
|
||||
### Community 971 - "Community 971"
|
||||
Cohesion: 0.28
|
||||
Nodes (5): DoctorAppointmentFilterTest, AppointmentRepository, AppointmentExpiryService, Appointment, Doctor
|
||||
|
||||
### Community 972 - "Community 972"
|
||||
Cohesion: 0.22
|
||||
Nodes (5): DoctorRepairStep, BackfillSpecialtyParentsStep, RepairOptions, RepairResult, SymfonyStyle
|
||||
|
||||
### Community 973 - "Community 973"
|
||||
Cohesion: 0.33
|
||||
Nodes (6): CalendarIcon(), CardIcon(), CardTickIcon(), ChevronDownIcon(), UserAddIcon(), StatCardModel
|
||||
Cohesion: 0.39
|
||||
Nodes (5): CalendarIcon(), CardIcon(), CardTickIcon(), UserAddIcon(), StatCardModel
|
||||
|
||||
### Community 974 - "Community 974"
|
||||
Cohesion: 0.33
|
||||
@@ -4080,10 +4087,18 @@ Nodes (3): BackfillAppointmentSessionsCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.33
|
||||
Nodes (6): GET /api/v1/sms/balance — موجودی حساب پیامک, POST /api/v1/sms/queue — افزودن به صف, ۴. سیستم حساب و صف پیامک, ۴.۱ حساب پیامک (SMS Account), ۴.۲ صف پیامک (SMS Queue), ۴.۳ API پیامک
|
||||
|
||||
### Community 983 - "Community 983"
|
||||
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 987 - "Community 987"
|
||||
Cohesion: 0.33
|
||||
Nodes (4): run(), RepairOptions, RepairResult, SymfonyStyle
|
||||
|
||||
### Community 989 - "Community 989"
|
||||
Cohesion: 0.25
|
||||
Nodes (4): FixDegreeStep, RepairOptions, RepairResult, SymfonyStyle
|
||||
|
||||
### Community 990 - "Community 990"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): 45. 🔵 `POST` post, مثال Request, هدرهای اضافی, پاسخها
|
||||
@@ -4133,16 +4148,16 @@ Cohesion: 0.40
|
||||
Nodes (5): Errors, POST `/api/v1/appointment/{uuid}/confirm`, Request Body, Response `200`, What happens on the server
|
||||
|
||||
### Community 1015 - "Community 1015"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/clinic/my-doctor/{doctorUuid}`, Path Parameters, Response `200`, Schedule Fields Notes
|
||||
Cohesion: 0.36
|
||||
Nodes (3): TariffRepository, ManagerRegistry, Tariff
|
||||
|
||||
### Community 1019 - "Community 1019"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, PATCH `/api/v1/doctor/{uuid}`, Path Parameters, Request Body (`application/json`), Response `200`
|
||||
Cohesion: 0.36
|
||||
Nodes (3): RepairImportedDoctorsCommand, InputInterface, OutputInterface
|
||||
|
||||
### Community 1020 - "Community 1020"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200`
|
||||
Cohesion: 0.48
|
||||
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
|
||||
|
||||
### Community 1021 - "Community 1021"
|
||||
Cohesion: 0.40
|
||||
@@ -4216,21 +4231,9 @@ Nodes (4): Errors, GET `/api/v1/appointment/{uuid}/events`, Path Parameters, Res
|
||||
Cohesion: 0.50
|
||||
Nodes (4): GET /api/v1/my/appointments, GET `/api/v1/my/appointments/today-stats`, Query Parameters, Response `200`
|
||||
|
||||
### Community 1041 - "Community 1041"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): DELETE `/api/v1/doctor/{uuid}`, Errors, Path Parameters, Response `200`
|
||||
|
||||
### Community 1042 - "Community 1042"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/doctor`, Request Body (`application/json`), Response `201`
|
||||
|
||||
### Community 1043 - "Community 1043"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/doctor/{uuid}`, Path Parameters, Response `200`
|
||||
|
||||
### Community 1046 - "Community 1046"
|
||||
Cohesion: 0.43
|
||||
Nodes (3): InvoiceItemRepository, InvoiceItem, ManagerRegistry
|
||||
Cohesion: 0.47
|
||||
Nodes (3): SiteContextController, JsonResponse, Request
|
||||
|
||||
### Community 1047 - "Community 1047"
|
||||
Cohesion: 0.48
|
||||
@@ -4260,22 +4263,22 @@ 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.33
|
||||
Nodes (6): Authentication, ClinicPro — API Documentation Index, Error Code Reference, Modules, Persian digit normalization (global), Standard Response Envelope
|
||||
|
||||
### Community 1055 - "Community 1055"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): CancelExpiredAppointmentsCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Context additions (2026-07), Date overrides are always per-context, `GET /available-locations/{doctorUuid}`, Holidays are global by default, Response fields
|
||||
|
||||
### Community 1056 - "Community 1056"
|
||||
Cohesion: 0.47
|
||||
Nodes (3): PruneLogsCommand, InputInterface, OutputInterface
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 62. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 1064 - "Community 1064"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): Errors, GET `/api/v1/clinic/doctor-list/{clinicUuid}`, Path Parameters, Query Parameters, Response `200`
|
||||
|
||||
### Community 1065 - "Community 1065"
|
||||
Cohesion: 0.70
|
||||
Nodes (4): addIban(), findVerifiedIban(), getIbans(), removeIban()
|
||||
|
||||
### Community 1066 - "Community 1066"
|
||||
Cohesion: 0.40
|
||||
Nodes (5): 31. 🟡 `PATCH` patch, Request Body, مثال Request, هدرهای اضافی, پاسخها
|
||||
@@ -4300,17 +4303,9 @@ Nodes (4): Errors, POST `/api/v1/clinic`, Request Body (`application/json`), Res
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, GET `/api/v1/admin/clinic/{clinicUuid}/doctor/{doctorUuid}/permissions`, Path Parameters, Response `200`
|
||||
|
||||
### Community 1074 - "Community 1074"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/file/upload/clinic_pro/doctor/field_image`, Request, Response `200`
|
||||
|
||||
### Community 1075 - "Community 1075"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, POST `/api/v1/clinic-pro/doctor-address`, Request Body, Response `201`
|
||||
|
||||
### Community 1076 - "Community 1076"
|
||||
Cohesion: 0.50
|
||||
Nodes (4): Errors, Path Parameters, POST `/api/v1/clinic-pro/doctor-address/from-clinic/{clinicUuid}`, Response `201`
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 29. 🟢 `GET` clinic list 🆕, پارامترهای Query, پاسخها
|
||||
|
||||
### Community 1077 - "Community 1077"
|
||||
Cohesion: 0.50
|
||||
@@ -4348,10 +4343,6 @@ Nodes (3): POST `/api/v1/admin/sms/template/{uuid}/approve`, Request Body (`appl
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 34. 🔵 `POST` image logo, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 1086 - "Community 1086"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 36. 🟢 `GET` get my rate, هدرهای اضافی, پاسخها
|
||||
|
||||
### Community 1087 - "Community 1087"
|
||||
Cohesion: 0.67
|
||||
Nodes (3): 42. 🔴 `DELETE` delete, هدرهای اضافی, پاسخها
|
||||
@@ -4361,24 +4352,24 @@ Cohesion: 0.67
|
||||
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخها
|
||||
|
||||
## Knowledge Gaps
|
||||
- **5438 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+5433 more)
|
||||
- **5447 isolated node(s):** `PORT`, `ROLES`, `[cmd, ...argv]`, `positional`, `opts` (+5442 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **260 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||
- **261 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 1082`, `Community 485`?**
|
||||
_High betweenness centrality (0.121) - this node is a cross-community bridge._
|
||||
- **Why does `SiteConfigRepository` connect `Community 451` to `Community 704`, `Community 608`, `Community 485`, `Community 934`, `Community 421`, `Community 677`, `Community 169`, `Community 205`, `Community 15`, `Community 367`, `Community 785`, `Community 881`, `Community 637`?**
|
||||
- **Why does `SiteConfigRepository` connect `Community 451` to `Community 704`, `Community 608`, `Community 485`, `Community 934`, `Community 421`, `Community 677`, `Community 169`, `Community 205`, `Community 15`, `Community 367`, `Community 881`, `Community 637`?**
|
||||
_High betweenness centrality (0.109) - this node is a cross-community bridge._
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 1027`, `Community 16`, `Community 531`, `Community 534`, `Community 535`, `Community 26`, `Community 538`, `Community 539`, `Community 541`, `Community 1065`, `Community 1070`, `Community 562`, `Community 565`, `Community 59`, `Community 574`, `Community 575`, `Community 583`, `Community 594`, `Community 82`, `Community 608`, `Community 609`, `Community 633`, `Community 126`, `Community 640`, `Community 646`, `Community 652`, `Community 658`, `Community 659`, `Community 685`, `Community 690`, `Community 697`, `Community 704`, `Community 710`, `Community 715`, `Community 719`, `Community 724`, `Community 727`, `Community 730`, `Community 737`, `Community 230`, `Community 743`, `Community 744`, `Community 748`, `Community 765`, `Community 775`, `Community 779`, `Community 784`, `Community 791`, `Community 792`, `Community 823`, `Community 826`, `Community 828`, `Community 318`, `Community 837`, `Community 840`, `Community 851`, `Community 854`, `Community 856`, `Community 859`, `Community 871`, `Community 887`, `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 936`, `Community 424`, `Community 939`, `Community 431`, `Community 442`, `Community 444`, `Community 957`, `Community 445`, `Community 959`, `Community 451`, `Community 968`, `Community 971`, `Community 972`, `Community 978`, `Community 983`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 492`, `Community 497`, `Community 1023`?**
|
||||
- **Why does `ApiTestCase` connect `Community 86` to `Community 0`, `Community 1027`, `Community 14`, `Community 16`, `Community 531`, `Community 534`, `Community 1046`, `Community 535`, `Community 538`, `Community 539`, `Community 541`, `Community 1054`, `Community 1070`, `Community 562`, `Community 565`, `Community 574`, `Community 575`, `Community 583`, `Community 594`, `Community 82`, `Community 608`, `Community 609`, `Community 633`, `Community 126`, `Community 640`, `Community 646`, `Community 652`, `Community 658`, `Community 659`, `Community 685`, `Community 690`, `Community 697`, `Community 704`, `Community 710`, `Community 715`, `Community 719`, `Community 724`, `Community 727`, `Community 730`, `Community 737`, `Community 230`, `Community 743`, `Community 744`, `Community 748`, `Community 763`, `Community 765`, `Community 775`, `Community 779`, `Community 784`, `Community 791`, `Community 792`, `Community 823`, `Community 826`, `Community 828`, `Community 318`, `Community 832`, `Community 837`, `Community 840`, `Community 851`, `Community 854`, `Community 856`, `Community 859`, `Community 871`, `Community 887`, `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 936`, `Community 424`, `Community 431`, `Community 442`, `Community 444`, `Community 957`, `Community 445`, `Community 959`, `Community 451`, `Community 968`, `Community 971`, `Community 978`, `Community 988`, `Community 480`, `Community 482`, `Community 483`, `Community 484`, `Community 486`, `Community 492`, `Community 497`, `Community 1023`?**
|
||||
_High betweenness centrality (0.052) - this node is a cross-community bridge._
|
||||
- **What connects `PORT`, `ROLES`, `[cmd, ...argv]` to the rest of the system?**
|
||||
_5438 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||
_5447 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._
|
||||
- **Should `Community 1` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.06748911465892599 - nodes in this community are weakly interconnected._
|
||||
_Cohesion score 0.07878787878787878 - nodes in this community are weakly interconnected._
|
||||
- **Should `Community 2` be split into smaller, more focused modules?**
|
||||
_Cohesion score 0.09523809523809523 - nodes in this community are weakly interconnected._
|
||||
graphify-out/cache/ast/v0.8.44/2baa1e6fb656492d013625c12b104e83947bbf7cdc590f188d543d7626a72c89.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/a256effcf708f44a2ea2a1087ad020b8161704c040a1ef88d771b1e3adbdfccd.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/f98d4f360c81a61860786cf0df730b57ad9145afa88be5be3512214643b42ef1.json
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+2166
-1936
File diff suppressed because it is too large
Load Diff
@@ -2155,13 +2155,13 @@
|
||||
"semantic_hash": ""
|
||||
},
|
||||
".claude/skills/prompt-writer/SKILL.md": {
|
||||
"mtime": 1781361052.5047913,
|
||||
"ast_hash": "5fa7cadf0c63c38993defe48cdcf3301",
|
||||
"mtime": 1785139419.777099,
|
||||
"ast_hash": "cf5bf4eb1250d881ee5a50a95d243a5b",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
".claude/skills/run-prompt/SKILL.md": {
|
||||
"mtime": 1781176103.4828885,
|
||||
"ast_hash": "1f55406abf6bd5bbf1fa7afa28ade736",
|
||||
"mtime": 1785139494.516375,
|
||||
"ast_hash": "b446729b9310532b7ddc64ff75709605",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
"CLAUDE.md": {
|
||||
@@ -6498,5 +6498,10 @@
|
||||
"mtime": 1784992595.453929,
|
||||
"ast_hash": "7da702e9103eb324b16faaa4ffacc0d6",
|
||||
"semantic_hash": ""
|
||||
},
|
||||
".claude/guidelines.md": {
|
||||
"mtime": 1785139128.796319,
|
||||
"ast_hash": "ca7b75563a3bf642c8e37010212d1e16",
|
||||
"semantic_hash": ""
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user