Files
clinicpro/graphify-out/GRAPH_REPORT.md
T

228 KiB
Raw Blame History

Graph Report - clinicpro (2026-07-23)

Corpus Check

  • 1199 files · ~864,541 words
  • Verdict: corpus is large enough that graph structure adds value.

Summary

  • 14055 nodes · 21974 edges · 997 communities (760 shown, 237 thin omitted)
  • Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 465 edges (avg confidence: 0.8)
  • Token cost: 0 input · 0 output

Graph Freshness

  • Built from commit: 221dce29
  • Run git rev-parse HEAD and compare to check if the graph is stale.
  • Run graphify update . after code changes (no API cost).

Community Hubs (Navigation)

God Nodes (most connected - your core abstractions)

  1. ApiTestCase - 230 edges
  2. api - 138 edges
  3. BaseController - 96 edges
  4. useAuthStore - 93 edges
  5. formatRial() - 92 edges
  6. ApiResponse - 79 edges
  7. renderWithProviders() - 68 edges
  8. formatNumber() - 65 edges
  9. formatDate() - 65 edges
  10. Doctor - 62 edges

Surprising Connections (you probably didn't know these)

  • withPage() --calls--> S [INFERRED] .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
  • 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
  • ClinicDoctorsManager() --calls--> formatNumber() [EXTRACTED] assets/admin/components/ClinicDoctorsManager.tsx → assets/admin/lib/utils.ts

Import Cycles

  • None detected.

Communities (997 total, 237 thin omitted)

Community 0 - "Community 0"

Cohesion: 0.06 Nodes (18): ClinicOwnerScheduleAccessTest, ClinicDoctorPermissionTest, ClinicDoctorPermissionRepository, ClinicDoctorPermission, ClinicRecordAccessTest, ClinicDoctorPermissionChecker, Clinic, Doctor (+10 more)

Community 1 - "Community 1"

Cohesion: 0.08 Nodes (29): EMPTY_CATS, EMPTY_ITEMS, EMPTY_META, EMPTY_PACKAGES, EMPTY_STATS, InventoryItem, InventoryMeta, InventoryPackage (+21 more)

Community 2 - "Community 2"

Cohesion: 0.10 Nodes (20): Ending — Logo Reveal (۷۵–۹۰s), Master Prompt — موشن‌گرافی تبلیغاتی Clinic Pro, OBJECTIVE, ROLE, Scene 1 — آشوب (۰–۸s), Scene 2 — تحول (۸–۱۴s), Scene 3 — داشبورد و ماژول‌ها (۱۴–۳۰s), Scene 4 — سفر بیمار (۳۰–۴۵s) (+12 more)

Community 3 - "Community 3"

Cohesion: 0.10 Nodes (20): RepresentationActionController — welcome به‌صورت inline (بدون تمپلت), SmsMessageTemplate::DEFAULTS (فاقد نام تمپلت و نگاشت token), SmsService::sendNow — انتخاب بین lookup و متن‌آزاد, الگوی فعلی همه‌ی call-siteها (به‌جز OTP) — متن‌آزاد، بدون templateCode, تبدیل همه‌ی پیامک‌های سیستمی به VerifyLookup کاوه‌نگار (تمپلت نام‌دار), تنها جای درست (OTP) — که باید الگوی بقیه شود, زمینه, فایل‌های مرتبط (+12 more)

Community 4 - "Community 4"

Cohesion: 0.08 Nodes (3): Doctor, Collection, User

Community 5 - "Community 5"

Cohesion: 0.06 Nodes (3): UserProfile, self, User

Community 6 - "Community 6"

Cohesion: 0.17 Nodes (8): SettlementController, SettlementRepository, Settlement, JsonResponse, Request, User, ManagerRegistry, User

Community 7 - "Community 7"

Cohesion: 0.06 Nodes (8): DoctorService, Clinic, DoctorServiceRepository, Collection, Doctor, self, User, ManagerRegistry

Community 8 - "Community 8"

Cohesion: 0.02 Nodes (101): DoctorTab, PickedService, ServicePick, ServiceSlot, ServiceSlotPicker(), get, services, td (+93 more)

Community 9 - "Community 9"

Cohesion: 0.04 Nodes (48): API های موجود (نیازی به پیاده‌سازی ندارند):, architecture.md:, architecture.md:, architecture.md:, architecture.md:, architecture.md:, architecture.md:, architecture.md: (+40 more)

Community 10 - "Community 10"

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.04 Nodes (43): numericField(), emptyFeatures(), FEATURE_KEYS, FEATURE_LABELS, PeriodForm, periodSchema, PLAN_DISPLAY, PlanForm (+35 more)

Community 12 - "Community 12"

Cohesion: 0.04 Nodes (49): Account provisioning, Clinic Doctor Invitation API, Console: app:invitations:repair, DELETE /api/v1/admin/clinic/invitation/{invUuid}, Errors, Errors, Errors, Errors (+41 more)

Community 13 - "Community 13"

Cohesion: 0.02 Nodes (156): RoleRoute(), appointment, get, post, render(), appt, get, openMenu() (+148 more)

Community 14 - "Community 14"

Cohesion: 0.09 Nodes (20): EntityContextResolver, AppointmentSettingsController, DateOverride, EntityContext, Holiday, DateOverrideRepository, HolidayRepository, Clinic (+12 more)

Community 15 - "Community 15"

Cohesion: 0.25 Nodes (7): PaymentController, Appointment, JsonResponse, Payment, Request, Response, User

Community 16 - "Community 16"

Cohesion: 0.04 Nodes (11): PatientSession, SmsWallet, SecretaryAppointmentScopeTest, Appointment, Collection, InventoryPackage, PatientRecord, self (+3 more)

Community 17 - "Community 17"

Cohesion: 0.05 Nodes (38): DELETE /api/v1/comment/{uuid}, Errors, Errors, Errors, Errors, Errors, Errors, Errors (+30 more)

Community 18 - "Community 18"

Cohesion: 0.05 Nodes (38): API, API, API, API, API, Route, Route, Route (+30 more)

Community 19 - "Community 19"

Cohesion: 0.13 Nodes (14): الف) ممیزی بک‌اند, ب) ممیزی فرانت‌اند, بخش ۰ — زبان (قبل از هر کاری), بخش ۱ — استخراج از فیگما, بخش ۲ — ممیزی کدبیس (اجباری، قبل از هر تحلیلی), بخش ۳ — TODO List (اجباری), بخش ۴ — اجرا، مرحله به مرحله, بخش ۵ — بستن کار (به همین ترتیب) (+6 more)

Community 20 - "Community 20"

Cohesion: 0.12 Nodes (5): AdminApiController, RepresentationRepository, JsonResponse, Request, StreamedResponse

Community 21 - "Community 21"

Cohesion: 0.07 Nodes (23): InvoicePaymentRow, InvoiceRowStatus, MY_PAYMENTS_LIMIT, PatientInvoiceRow, PatientInvoicesPayload, PaymentFilters, PaymentRow, PaymentRowStatus (+15 more)

Community 22 - "Community 22"

Cohesion: 0.29 Nodes (4): RatingController, JsonResponse, Request, User

Community 23 - "Community 23"

Cohesion: 0.05 Nodes (36): Changes Applied, config/packages/rate_limiter.yaml (new), config/packages/security.yaml, Configuration Changes, CRIT-01 — Weak APP_SECRET Committed to Version Control, CRIT-02 — JWT Passphrase Hardcoded in .env, CRIT-03 — Payment Gateway Test Credentials Committed, CRIT-04 — Unhandled Exceptions Leaking Stack Traces (+28 more)

Community 24 - "Community 24"

Cohesion: 0.07 Nodes (3): City, Province, self

Community 25 - "Community 25"

Cohesion: 0.03 Nodes (57): Appointment API, Error Responses, Error Responses, Errors, Errors, Errors, Errors, Errors (+49 more)

Community 26 - "Community 26"

Cohesion: 0.24 Nodes (5): InsuranceController, EntityInsurancePricing, JsonResponse, Request, 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)

Community 28 - "Community 28"

Cohesion: 0.06 Nodes (9): Appointment, Clinic, ClinicStaff, Collection, Doctor, self, ServiceItem, ServiceSection (+1 more)

Community 29 - "Community 29"

Cohesion: 0.06 Nodes (35): Bulk import / export, DELETE /api/v1/admin/city/{id}, DELETE /api/v1/admin/province/{id}, Errors, Errors, Errors, Errors, GET /api/v1/admin/cities (+27 more)

Community 30 - "Community 30"

Cohesion: 0.10 Nodes (20): اصلاح تشخیص روز کاری در پنل + حذف محل‌های جعلی از API عمومی, زمینه, فایل‌های مرتبط, محل بدون آدرس فیلتر نمی‌شود, مشکل / هدف, مشکل ۱ — «این روز تعطیل است» در پنل, مشکل ۲ — «مطب شخصی» جعلی در API عمومی, نکات مهم (+12 more)

Community 31 - "Community 31"

Cohesion: 0.06 Nodes (33): AppointmentStatusDropdown.tsx, Doctor Tabs در داشبورد کلینیک, Pagination, PersianCalendar.tsx, Stats Bar, Status Badge (inline قابل کلیک), Status Dropdown (کلیک روی badge), Toolbar (+25 more)

Community 32 - "Community 32"

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.03 Nodes (51): ClinicDoctorsManager(), ClinicInvitation, HUES_LIST, INV_STATUS_MAP, Invoice, InvoiceItem, InvoiceSummaryModal(), SessionConsumable (+43 more)

Community 34 - "Community 34"

Cohesion: 0.05 Nodes (37): require, altcha-org/altcha, doctrine/doctrine-bundle, doctrine/doctrine-migrations-bundle, doctrine/orm, ext-ctype, ext-iconv, ext-soap (+29 more)

Community 35 - "Community 35"

Cohesion: 0.06 Nodes (32): Errors, Errors, Errors, Errors, Errors, Errors, Errors, FinancialBreakdown (لاگ مالی) (+24 more)

Community 36 - "Community 36"

Cohesion: 0.06 Nodes (32): 14. 🔵 POST post, 15. 🟡 PATCH patch, 16. 🔴 DELETE delete, 17. 🟢 GET get 🆕, 18. 🟢 GET doctor list 🆕, 19. 🔵 POST image upload, 20. 🟢 GET Clinic Doctor List, 21. 🟢 GET all doctor services (+24 more)

Community 37 - "Community 37"

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.33 Nodes (6): DELETE /api/v1/notification-mobile/{target}, Errors, Errors, GET /api/v1/notification-mobile/{target}, Response 200, Response 200

Community 39 - "Community 39"

Cohesion: 0.12 Nodes (5): DoctorAddress, City, Doctor, Province, self

Community 40 - "Community 40"

Cohesion: 0.09 Nodes (4): User, PasswordAuthenticatedUserInterface, self, UserInterface

Community 41 - "Community 41"

Cohesion: 0.11 Nodes (17): endpointهای عمومی که باید محافظت شوند, زمینه, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه, یکپارچه‌سازی ALTCHA (کپچای Self-Hosted، Proof-of-Work) روی endpointهای عمومی (+9 more)

Community 42 - "Community 42"

Cohesion: 0.07 Nodes (29): API calls (با useMutation):, API موجود:, Frontend موجود:, PATCH /api/v1/clinic/{clinicUuid}/doctor/{doctorUuid}/deactivate, PATCH /api/v1/clinic/{clinicUuid}/doctor/{doctorUuid}/reactivate, UX نکات:, آپدیت GET /api/v1/clinic/doctor-list/{clinicUuid} (فیلدهای جدید), آپدیت interface: (+21 more)

Community 43 - "Community 43"

Cohesion: 0.07 Nodes (28): 2.1 Value Objects, 2.2 Entities (جداول), Claim, Claim, Claim (مطالبه‌ی بیمه), ClaimItem, Invoice, Invoice (+20 more)

Community 44 - "Community 44"

Cohesion: 0.12 Nodes (4): Blog, City, self, User

Community 45 - "Community 45"

Cohesion: 0.06 Nodes (36): Errors, Errors, Errors, Errors, GET /api/v1/my/payments, GET /api/v1/payment/callback/{gateway}, GET /api/v1/payment/config, GET /api/v1/payment/order/{appointmentUuid} (+28 more)

Community 46 - "Community 46"

Cohesion: 0.06 Nodes (32): DELETE /api/v1/secretary/{uuid}, Errors, Errors, Errors, Errors, Errors, Errors, Errors (+24 more)

Community 47 - "Community 47"

Cohesion: 0.07 Nodes (28): 47. 🔵 POST POST, 48. 🟡 PATCH PATCH, 49. 🟢 GET GET, 50. 🟢 GET get, 51. 🟢 GET my-appointments, 52. 🟢 GET my-doctor, 53. 🟢 GET representation_filter, 54. 🟢 GET yearly-income (+20 more)

Community 48 - "Community 48"

Cohesion: 0.11 Nodes (4): Payment, Appointment, self, User

Community 49 - "Community 49"

Cohesion: 0.05 Nodes (52): ConfirmAppointmentModal(), ReplaceAppointmentModal(), FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM (+44 more)

Community 50 - "Community 50"

Cohesion: 0.07 Nodes (27): BaseController — src/Shared/Controller/BaseController.php, DTO Pattern, Endpoint ها, Error Codes — src/Shared/Constant/ErrorCodes.php, Error Response استاندارد, File Upload — محدودیت‌های مشترک و امنیتی, Health Check — GET /health, Swagger — نحوه استفاده در Controller (+19 more)

Community 51 - "Community 51"

Cohesion: 0.07 Nodes (27): 16. وبلاگ (Blog), 93. 🟢 GET top blogs 🆕, 94. 🔵 POST post, 95. 🟡 PATCH patch, 96. 🔴 DELETE delete, 97. 🟢 GET get blog, 98. 🟢 GET list blogs, 99. 🔵 POST image upload (+19 more)

Community 52 - "Community 52"

Cohesion: 0.07 Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, باگ ۱ — کرش تقویم, باگ ۲ — روز هفته در DateNavigator, باگ ۳ — پیام «slot نیست», باگ ۴ — نوبت جدید: نام اجباری + find-or-create patient, باگ ۵ — patient_mobile نشان می‌دهد موبایل پزشک, باگ ۶ — نوبت‌های رزرو شده در نمایش زمانبندی (+18 more)

Community 53 - "Community 53"

Cohesion: 0.05 Nodes (23): ClaimStatusLog, AppLogRepository, ClaimItemRepository, ClaimStatusLogRepository, DoctorClaimRequestRepository, InvoiceItemRepository, PreRegistrationRepository, ProvinceRepository (+15 more)

Community 54 - "Community 54"

Cohesion: 0.10 Nodes (4): ClinicDoctorInvitation, Clinic, Doctor, User

Community 55 - "Community 55"

Cohesion: 0.11 Nodes (4): Representation, Collection, self, User

Community 56 - "Community 56"

Cohesion: 0.08 Nodes (25): Endpoint ها, Fallback Logic, GET /api/v1/sms/balance, GET /api/v1/sms/sample-templates, GET /api/v1/sms/templates, PATCH /api/v1/sms/templates/{uuid}/approve (Admin), PATCH /api/v1/sms/templates/{uuid}/reject (Admin), PATCH /api/v1/sms/templates/{uuid}/submit (+17 more)

Community 57 - "Community 57"

Cohesion: 0.08 Nodes (25): Blog API, DELETE /api/v1/blog/{uuid}, Errors, Errors, Errors, Errors, Errors, GET /api/v1/blog/{slug} (+17 more)

Community 58 - "Community 58"

Cohesion: 0.29 Nodes (5): BlogController, City, JsonResponse, Request, User

Community 59 - "Community 59"

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)

Community 62 - "Community 62"

Cohesion: 0.07 Nodes (33): AppointmentLike, METHOD_OPTIONS, PaymentRow, Props, rowStyle, ServiceItem, STATE_TONE, MethodOption (+25 more)

Community 63 - "Community 63"

Cohesion: 0.02 Nodes (170): ALLOWED_ROLES, PrivateRoute(), PublicRoute(), queryClient, toastStyle, Props, PaginatedResponse, formatDate() (+162 more)

Community 64 - "Community 64"

Cohesion: 0.19 Nodes (7): SmsWalletController, SmsSettingsRepository, SmsSettings, JsonResponse, Request, User, ManagerRegistry

Community 65 - "Community 65"

Cohesion: 0.08 Nodes (24): 2. کاربر (User), 4. 🔵 POST verify code, 5. 🔵 POST send code, 6. 🔵 POST register, 7. 🔴 DELETE delete user, 8. 🟡 PATCH patch, 9. 🟢 GET list secretary, Request Body (+16 more)

Community 67 - "Community 67"

Cohesion: 0.10 Nodes (4): Invoice, Collection, InvoiceItem, self

Community 68 - "Community 68"

Cohesion: 0.11 Nodes (5): ServiceItem, ClinicStaff, Collection, self, ServiceSection

Community 69 - "Community 69"

Cohesion: 0.08 Nodes (23): Access Token — همیشه در هدر Authorization, Endpoint ها, GET /oauth/userinfo, GET /session/token — CSRF, POST /api/v1/user/login, POST /oauth/logout, POST /oauth/token/refresh, Rate Limiting (+15 more)

Community 70 - "Community 70"

Cohesion: 0.15 Nodes (12): رفع بهم‌ریختگی کامل پنل ادمین روی iPhone 8 (Safari/Chrome iOS), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 71 - "Community 71"

Cohesion: 0.08 Nodes (24): سناریو: ایمپورت پزشکان سازمان نظام پزشکی و مدیریت مالکیت پروفایل, نتیجه‌گیری کلیدی طراحی, ۱. خلاصه اجرایی, ۱۰. جریان کاربری (خلاصه‌ی گام‌به‌گام), ۱۱. حالات مرزی و قواعد کسب‌وکار, ۱۲. مراحل پیاده‌سازی (به‌ترتیب و به‌تفکیک ریپو), ۱۳. تصمیمات باز و ریسک‌ها, ۱۴. مرجع نمونه‌ی داده (+16 more)

Community 72 - "Community 72"

Cohesion: 0.08 Nodes (3): Claim, Collection, self

Community 74 - "Community 74"

Cohesion: 0.09 Nodes (21): DELETE /api/v1/user-profile/{uuid}, Errors, Errors, Errors, Errors, Errors, GET /api/v1/user-profile/{uuid}, PATCH /api/v1/user-profile/{uuid} (+13 more)

Community 75 - "Community 75"

Cohesion: 0.24 Nodes (6): DoctorController, Doctor, DoctorAddress, JsonResponse, Request, User

Community 76 - "Community 76"

Cohesion: 0.14 Nodes (5): DoctorSecretary, Clinic, Doctor, self, User

Community 77 - "Community 77"

Cohesion: 0.24 Nodes (5): RepresentationActionController, JsonResponse, Representation, Request, User

Community 78 - "Community 78"

Cohesion: 0.12 Nodes (3): SubscriptionPeriod, self, SubscriptionPlan

Community 79 - "Community 79"

Cohesion: 0.12 Nodes (3): SubscriptionPlan, Collection, self

Community 81 - "Community 81"

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.14 Nodes (5): CategoryImportTest, PurgeDoctorsCommand, Connection, InputInterface, OutputInterface

Community 83 - "Community 83"

Cohesion: 0.09 Nodes (21): Backend, CSS / UI, Frontend, روند اجرای هر قابلیت, قبل از شروع — تحلیل پرامپت و ساخت Todo, قوانین اجرا (اجباری — هیچ استثنایی ندارد), قوانین خاص این پروژه, مثال اجرا (+13 more)

Community 84 - "Community 84"

Cohesion: 0.10 Nodes (20): 10. مدیریت نظرات (Comment Moderation), 11. مدیریت امتیازدهی (Rating Management), 12. مدیریت پیامک (SMS Management), 13. مدیریت دسته‌بندی‌ها (Categories), 14. مدیریت بلاگ (Blog Management), 15. مدیریت منشی‌ها (Secretary Management), 16. ساختار Navigation (Sidebar), 17. Global Components (+12 more)

Community 85 - "Community 85"

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 (25): AppointmentExpiryServiceTest, BookingModeImmutableTest, BookingServicesPublicTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemMultiStaffTest (+17 more)

Community 87 - "Community 87"

Cohesion: 0.10 Nodes (20): الف) GET /api/v1/rate/{doctorUuid} (عمومی) — تجمیع امتیاز, امتیاز چندبُعدی + نظرات غنی (نویسنده، لایک/دیسلایک، پاسخ) برای صفحه پزشک, ب) POST /api/v1/rate (AUTH + گارد واجد بودن موجود) — ثبت امتیاز چندبُعدی, ج) GET /api/v1/comments/{doctorUuid} (عمومی) — هر آیتم نظر, د) POST /api/v1/comment (AUTH + گارد واجد بودن موجود) — ثبت نظر/پاسخ, زمینه و چرایی, فایل‌های مرتبط, قرارداد هدف (دقیقاً آنچه UI انتظار دارد) (+12 more)

Community 88 - "Community 88"

Cohesion: 0.10 Nodes (20): الف) هوک پرداخت موفق — هیچ پورسانتی واریز نمی‌شود, ب) commission_percent بلااستفاده, ج) الگوی واریز کیف‌پول (از SettlementController::reject), د) تنظیمات ادمین (whitelist + defaults), زمینه, فایل‌های مرتبط, مشکل / هدف, موتور مالی نمایندگی: پورسانت نوبت/ارتقاء + مالیات بر ارزش افزوده + هزینه پنل پیامک (+12 more)

Community 89 - "Community 89"

Cohesion: 0.10 Nodes (20): IDهای واقعی lookup tables, Seed واقعی دیتا — پاک‌سازی و ایجاد ۱۰۰ دکتر به ازای هر شهر, استان‌ها (provinces.id), بخش A — پاک‌سازی (به ترتیب FK), بخش B — کلینیک نمونه کامل (تبریز), بخش C — دکتر نمونه کامل (تبریز), بخش D — ۱۰۰ دکتر برای هر شهر (bulk generation), بیمه‌ها (insurances.id) (+12 more)

Community 90 - "Community 90"

Cohesion: 0.20 Nodes (7): DoctorSecretaryRepository, Clinic, Doctor, DoctorSecretary, ManagerRegistry, QueryBuilder, User

Community 91 - "Community 91"

Cohesion: 0.10 Nodes (20): DELETE /api/v1/admin/users/{uuid}, Errors, Errors, GET /api/v1/admin/users, GET /api/v1/admin/users/stats, GET /api/v1/admin/users/{uuid}, POST /api/v1/admin/users/{uuid}/status, PUT /api/v1/admin/users/{uuid} (+12 more)

Community 92 - "Community 92"

Cohesion: 0.09 Nodes (21): Bulk import / export, DELETE /api/v1/admin/doctor-service/{id}, Doctor Service API, Errors, Errors, Errors, Errors, GET /api/v1/admin/doctor-services (+13 more)

Community 93 - "Community 93"

Cohesion: 0.10 Nodes (20): 11. تنظیمات نوبت — Date Override, 71. 🟢 GET list, 72. 🔵 POST post, 73. 🟡 PATCH patch, 74. 🔴 DELETE delete, 75. 🟢 GET get, Request Body, Request Body (+12 more)

Community 94 - "Community 94"

Cohesion: 0.10 Nodes (20): 12. تنظیمات نوبت — تعطیلات, 76. 🔴 DELETE delete, 77. 🔵 POST post, 78. 🟡 PATCH patch, 79. 🔴 DELETE delete, 80. 🟢 GET get, Request Body, Request Body (+12 more)

Community 95 - "Community 95"

Cohesion: 0.15 Nodes (4): ClinicSubscription, Payment, SubscriptionPeriod, SubscriptionPlan

Community 96 - "Community 96"

Cohesion: 0.18 Nodes (5): Comment, Collection, Doctor, self, User

Community 97 - "Community 97"

Cohesion: 0.10 Nodes (19): Appointment — وضعیت‌ها، optimistic lock، بدون expiresAt/بیمار, book() — بدون فیلد بیمار، بدون expiresAt, findExpiredPending + Command — مبنا «زمان ویزیت گذشته» (نه مهلت پرداخت), isSlotTaken — pending را قفل می‌کند ولی انقضا را نمی‌بیند, PaymentController::handleCallback — شاخه‌ی appointment غایب, زمینه, فایل‌های مرتبط, قفل ۱۵ دقیقه‌ای نوبت، اطلاعات بیمار جدا از پرداخت‌کننده، و تأیید پس از پرداخت (+11 more)

Community 98 - "Community 98"

Cohesion: 0.10 Nodes (19): API‌های موجود (بررسی‌شده), Auth Store, Double-nested response برای GET doctor, استفاده مجدد از DoctorDetailPage, الزامات, بخش‌هایی که دکتر اضافه می‌بیند (اختیاری):, بخش‌هایی که فقط ادمین می‌بیند (باید پنهان شوند):, رویکرد پیشنهادی (+11 more)

Community 99 - "Community 99"

Cohesion: 0.10 Nodes (19): الف) buildStats به نماینده فیلتر نمی‌شود (باگ), ب) CommissionService بدون گاردِ دامنه, ج) booking فعلی (AppointmentController::book) — نماینده ارسال/ذخیره نمی‌شود, د) RepresentationDashboard فعلی (DashboardPage.tsx) — فقط ۴ کارت, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم (+11 more)

Community 100 - "Community 100"

Cohesion: 0.10 Nodes (19): Appointment فیلتر — فقط یک رابطه, Auth context builder — scope-blind, Controller — ایجاد بدون scope, Entity (بدون scope), Repository — scope-blind, زمینه, فایل‌های مرتبط, منطق scope منشی: تفکیک کلینیک از مطب شخصی (+11 more)

Community 101 - "Community 101"

Cohesion: 0.10 Nodes (19): Backend — endpoint اشتراک, Frontend — App.tsx, Frontend — authStore, Frontend — Sidebar, اعمال محدودیت‌های اشتراک در پنل ادمین (Frontend Gate), ترتیب اجرا, زمینه, فایل‌های مرتبط (+11 more)

Community 102 - "Community 102"

Cohesion: 0.07 Nodes (26): Bulk import / export, DELETE /api/v1/admin/tag/{id}, DELETE /api/v1/tenant-tag/{uuid}, Errors, Errors, Errors, Errors, Errors (+18 more)

Community 103 - "Community 103"

Cohesion: 0.11 Nodes (18): AdminApiController::paymentDetail — الان فقط GET, MellatGateway.php — الگوی موجود REST/SOAP (پس از کار sandbox), PaymentGatewayInterface.php, PaymentManager.php — الگوی log و transaction, برگشت/استرداد وجه ملت از پنل ادمین (bpReversalRequest / bpRefundRequest), زمینه, فایل‌های مرتبط, نکات مهم (+10 more)

Community 104 - "Community 104"

Cohesion: 0.18 Nodes (6): TagController, TagRepository, JsonResponse, Request, ManagerRegistry, Tag

Community 105 - "Community 105"

Cohesion: 0.11 Nodes (19): 64. 🔵 POST post, 65. 🔴 DELETE DELETE, 66. 🟢 GET get, 67. 🟡 PATCH patch, 9. بیمه دکتر (Doctor Insurance), Request Body, Request Body, Request Body (+11 more)

Community 106 - "Community 106"

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

Community 108 - "Community 108"

Cohesion: 0.09 Nodes (16): CaptchaController, BaseController, CategoryController, CategoryImportController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse (+8 more)

Community 109 - "Community 109"

Cohesion: 0.29 Nodes (5): ClinicInvitationController, Clinic, JsonResponse, Request, User

Community 110 - "Community 110"

Cohesion: 0.17 Nodes (4): DateOverride, Clinic, Doctor, self

Community 111 - "Community 111"

Cohesion: 0.16 Nodes (3): DoctorService, self, Specialty

Community 112 - "Community 112"

Cohesion: 0.16 Nodes (4): Holiday, Clinic, Doctor, self

Community 113 - "Community 113"

Cohesion: 0.15 Nodes (3): Settlement, self, User

Community 114 - "Community 114"

Cohesion: 0.11 Nodes (14): Doctor.php — toDetailArray() خط ۱۹۸:, Doctor.php — toListArray() خط ۱۷۸:, DoctorRepository.findWithFilters() — JOIN ندارد:, رفع فیلدهای free_turn و hours_of_work در API لیست پزشکان, زمینه, ساختار setting در weekly_schedules:, فایل‌های مرتبط, مشکل / هدف (+6 more)

Community 115 - "Community 115"

Cohesion: 0.11 Nodes (17): allowlist ثابت از .env (services.yaml: $allowedFrontendHosts: '%env(ALLOWED_FRONTEND_HOSTS)%'), callback — انصراف کاربر معادل خطا گرفته می‌شود, expire نوبت — payment را دست نمی‌زند, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی) (+9 more)

Community 116 - "Community 116"

Cohesion: 0.11 Nodes (17): دسترسی نقش نماینده (ROLE_REPRESENTATION) به پنل ادمین, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+9 more)

Community 117 - "Community 117"

Cohesion: 0.11 Nodes (17): تأیید هویت نماینده (کد ملی + شبا با استعلام s.api.ir) و انتخاب شبا در تسویه, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+9 more)

Community 118 - "Community 118"

Cohesion: 0.11 Nodes (17): بازطراحی UI/UX پنج صفحه کلینیک‌پرو, زمینه, سیستم CSS موجود, فایل‌های مرتبط, نکات مهم, وضعیت فعلی هر صفحه, وظایف, ۱. MyPatientsPage (+9 more)

Community 119 - "Community 119"

Cohesion: 0.18 Nodes (6): AppointmentRepository, Appointment, Clinic, Doctor, ManagerRegistry, User

Community 120 - "Community 120"

Cohesion: 0.17 Nodes (7): SmsWalletTransactionRepository, SmsWalletService, SmsWalletTransaction, ManagerRegistry, SmsWallet, Payment, SmsWallet

Community 121 - "Community 121"

Cohesion: 0.26 Nodes (4): LocationController, City, JsonResponse, Request

Community 122 - "Community 122"

Cohesion: 0.26 Nodes (4): SubscriptionController, JsonResponse, Request, User

Community 123 - "Community 123"

Cohesion: 0.12 Nodes (17): 10. 🔵 POST post, 11. 🟢 GET get, 12. 🟡 PATCH path only disease, 13. 🔴 DELETE delete, 3. پروفایل بیمار (User Profile), Request Body, Request Body, مثال Request (+9 more)

Community 124 - "Community 124"

Cohesion: 0.12 Nodes (17): 24. 🔵 POST post, 25. 🟡 PATCH patch, 26. 🔴 DELETE delete, 27. 🟢 GET get 🆕, 28. 🟢 GET list 🆕, 5. آدرس دکتر (Doctor Address), Request Body, مثال Request (+9 more)

Community 125 - "Community 125"

Cohesion: 0.17 Nodes (4): Rate, Doctor, self, User

Community 126 - "Community 126"

Cohesion: 0.31 Nodes (3): DiscountRuleRepository, DiscountRule, ManagerRegistry

Community 128 - "Community 128"

Cohesion: 0.11 Nodes (4): WalletTransaction, Payment, self, User

Community 129 - "Community 129"

Cohesion: 0.12 Nodes (16): appointment-slots controller — بدون چک window, DoctorDetailPage.tsx — schedule از قبل ذخیره می‌شود, SlotCalculatorService::buildAllSessions() — ترتیب اولویت فعلی, WeeklySchedule.php — ذخیره‌سازی در JSON, تنظیمات نوبت‌دهی آنلاین دکتر: بازه‌ی رزرو (booking window) + endpoint در‌دسترس‌بودن ماهانه, زمینه, فایل‌های مرتبط, مشکل / هدف (+8 more)

Community 130 - "Community 130"

Cohesion: 0.12 Nodes (16): Command (منطق انقضا که باید مشترک شود), messenger.yaml, زمان‌بندی خودکار انقضای نوبت‌های پرداخت‌نشده با Symfony Scheduler, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی) (+8 more)

Community 131 - "Community 131"

Cohesion: 0.12 Nodes (16): endpoint موجود ست‌کردن پوشش (backend) — payload مورد انتظار, اتصال «بیمه‌ی سرویس» در صفحه سرویس‌های کلینیک به سامانه‌ی واقعی پوشش بیمه و مطالبات, زمینه, فایل‌های مرتبط, فرم سرویس (frontend) — فقط دو فیلد ساده, مشکل / هدف, موجودیت پوشش — قاعده‌ای که محاسبه را تعیین می‌کند, نکات مهم (+8 more)

Community 132 - "Community 132"

Cohesion: 0.12 Nodes (16): API موجود (بدون تغییر), PATCH /api/v1/secretary/{uuid} با permissions:, Response خطا (403), تسک ۱۲: تکمیل منشی — محدودیت پنل + UI Permissions, تغییر Backend — SecretaryController::create(), تغییر Frontend — SecretariesPage.tsx, توضیح, خطای جدید که باید در ErrorCodes.php اضافه شود: (+8 more)

Community 133 - "Community 133"

Cohesion: 0.12 Nodes (16): Endpoint ها, GET /api/v1/patient/{uuid}, GET /api/v1/patient/{uuid}/sessions, GET /api/v1/patients?search=علی, PATCH /api/v1/session/{uuid}, POST /api/v1/patient/{uuid}/session, POST /api/v1/patient (ایجاد دستی), ایجاد خودکار پرونده هنگام تأیید نوبت (+8 more)

Community 134 - "Community 134"

Cohesion: 0.12 Nodes (16): Endpoint ها, GET /api/v1/representation/filter/{id}, GET /api/v1/representation/filter/{representationId}, GET /api/v1/representation/my-appointments/{id}, GET /api/v1/representation/{uuid}, GET /api/v1/representation/yearly-income/{id}, GET /api/v1/representation/yearly-income/{representationId}, POST /api/v1/representations/{id}/bank-accounts (+8 more)

Community 135 - "Community 135"

Cohesion: 0.12 Nodes (16): Day Index Convention, DELETE /api/v1/booking-setting/{uuid}, Errors, Errors, Errors, Errors, GET /api/v1/appointment-settings/weekly-schedule/{uuid}, PATCH /api/v1/appointment-settings/weekly-schedule/{uuid} (+8 more)

Community 136 - "Community 136"

Cohesion: 0.12 Nodes (16): Dashboard API, Doctor dashboard is context-scoped (2026-07), Errors, Errors, Errors, GET /api/v1/admin/dashboard/charts, GET /api/v1/dashboard/clinic, GET /api/v1/dashboard/doctor (+8 more)

Community 137 - "Community 137"

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.29 Nodes (4): BillingController, JsonResponse, Request, User

Community 139 - "Community 139"

Cohesion: 0.35 Nodes (5): UserProfileController, JsonResponse, Request, User, UserProfile

Community 140 - "Community 140"

Cohesion: 0.12 Nodes (16): 15. پرداخت (Payment), 88. 🟢 GET get, 89. 🟡 PATCH patch, 90. 🔵 POST post, 91. 🔴 DELETE delete, 92. 🟢 GET My Payments, هدرهای اضافی, هدرهای اضافی (+8 more)

Community 141 - "Community 141"

Cohesion: 0.18 Nodes (3): Insurance, InsuranceType, self

Community 143 - "Community 143"

Cohesion: 0.14 Nodes (3): ServiceSection, Collection, self

Community 144 - "Community 144"

Cohesion: 0.22 Nodes (4): SessionService, ClinicStaff, PatientSession, ServiceItem

Community 145 - "Community 145"

Cohesion: 0.12 Nodes (15): Backend — DoctorAddress::toArray() (فایل: src/Doctor/Entity/DoctorAddress.php, خط 112), Backend — listAddresses در DoctorController (خط 671), Frontend — addrSchema در DoctorDetailPage.tsx (خط 772), Frontend — SessionEditor (خط 1082-1085), دسترسی پزشک به آدرس‌های کلینیک‌های عضو + اجباری کردن فیلدهای آدرس, زمینه, فایل‌های مرتبط, مشکل / هدف (+7 more)

Community 146 - "Community 146"

Cohesion: 0.12 Nodes (15): رفع مشکلات دسترسی: پزشکِ عضو کلینیک + scope نماینده, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+7 more)

Community 147 - "Community 147"

Cohesion: 0.12 Nodes (15): زمینه, سخت‌سازی احراز هویت و توکن (C-1, H-1, H-4, M-1, M-3, headers), فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+7 more)

Community 148 - "Community 148"

Cohesion: 0.12 Nodes (15): AdminSubscriptionPage — featureهای هاردکد (فقط ۳ تا), Sidebar — لینک‌ها بدون feature, الگوی درستِ موجود (برای تقلید), زمینه, صفحات محافظت‌نشده, فایل‌های مرتبط, محدودسازی صفحات بیمه (قیمت‌گذاری و مطالبات) به خرید پلن اشتراکی, مشکل / هدف (+7 more)

Community 149 - "Community 149"

Cohesion: 0.12 Nodes (15): POST /api/v1/auth/switch-context [IS_AUTHENTICATED_FULLY], در App.tsx، کامپوننت RoleRoute اضافه کن:, فایل: src/Auth/Controller/AuthController.php, فایل: src/Auth/Controller/AuthController.php, فایل جدید: assets/admin/pages/MyClinicPage.tsx, فایل جدید: assets/admin/pages/SelectContextPage.tsx, مرحله ۱ — گسترش /oauth/userinfo (بک‌اند), مرحله ۱.۵ — switch-context API (بک‌اند) — API جدید (+7 more)

Community 150 - "Community 150"

Cohesion: 0.12 Nodes (15): Payment — لینک user + toArray, PaymentRepository — بدون findByUser, route ناموجود که فرانت صدا می‌زند, افزودن endpoint لیست پرداخت‌های کاربر لاگین‌شده (GET /api/v1/my/payments), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم (+7 more)

Community 151 - "Community 151"

Cohesion: 0.12 Nodes (15): Backend — endpoint تنظیمات فقط ادمین است, Frontend — SmsWalletPage modal (خط ۳۴۸–۳۷۳), Frontend — SubscriptionPage modal (خط ۳۰۷–۳۲۷), ترتیب اجرا, زمینه, فایل‌های مرتبط, مشکل / هدف, نمایش درگاه تست در رابط کاربری هنگام فعال بودن حالت آزمایشی (+7 more)

Community 152 - "Community 152"

Cohesion: 0.12 Nodes (15): ابزارها و روش تست (واقعی، داخل ddev), زمینه, فایل‌های مرتبط, مشکل / هدف, ممیزی کشف باگ — تست رفتاری کل سیستم, نکات مهم, وظایف, پروژه (+7 more)

Community 153 - "Community 153"

Cohesion: 0.12 Nodes (15): تست, تعریف دقیق «واجد بودن», زمینه, فایل‌های مرتبط, محدودسازی ثبت نظر/امتیاز به کاربرانِ دارای نوبت تایید‌شده در ۳۰ روز گذشته, نکات مهم, هدف, وضعیت فعلی (کد واقعی) (+7 more)

Community 154 - "Community 154"

Cohesion: 0.12 Nodes (15): تگ‌گذاری و لیست کامل پیامک‌های ارسالی, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+7 more)

Community 155 - "Community 155"

Cohesion: 0.12 Nodes (15): CSS Variables موجود برای استفاده, بازبینی کامل UI/UX و رفع مشکلات دارک مود, زمینه, فایل‌های مرتبط, مشکلات شناسایی‌شده, نکات مهم, وظایف, ۱. دارک مود — رنگ‌های hardcoded (بحرانی) (+7 more)

Community 156 - "Community 156"

Cohesion: 0.12 Nodes (15): repositoryها, UserProfile — uuid مستقل از کاربر, UserProfileController::show() — فقط با profile-uuid, رفع 404 پروفایل کاربر: resolve با user-uuid و بازگرداندن پروفایل خالی برای کاربر تازه, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم (+7 more)

Community 157 - "Community 157"

Cohesion: 0.12 Nodes (15): Access Token → فقط در Authorization header, Audit Log — جدول security_logs, CSRF Token, Refresh Token → فقط در body برای یک endpoint خاص, Security Headers (EventSubscriber), Swagger UI — فقط در محیط Dev, UUID, ⚠ استاندارد JWT — Access Token در هدر، Refresh Token در Body (+7 more)

Community 158 - "Community 158"

Cohesion: 0.12 Nodes (15): Endpoint ها (همه جدید), GET /api/v1/admin/sms/wallet-report, GET /api/v1/sms/settings, GET /api/v1/sms/wallet/balance, GET /api/v1/sms/wallet/logs, PATCH /api/v1/sms/settings, POST /api/v1/sms/wallet/charge, SiteConfig key های مرتبط (+7 more)

Community 159 - "Community 159"

Cohesion: 0.12 Nodes (15): Endpoint ها, GET /api/v1/payment/{uuid}, POST /api/v1/payment, POST /api/v1/payment/callback/mellat, Strategy Pattern برای درگاه‌ها, Subscription Payment — POST /api/v1/subscription-payment, ⚠ امنیت: IP Whitelist برای Callback, ⚠ امنیت: جلوگیری از Open Redirect (+7 more)

Community 160 - "Community 160"

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 (47): ApiError, { refreshMock, logoutMock }, replaceMock, latinDigitsField(), NumericFieldProps, wrap(), ClinicAddress, ClinicDetailPage() (+39 more)

Community 162 - "Community 162"

Cohesion: 0.10 Nodes (19): Adding an endpoint (one domain), Backend (composer.json), Backend endpoint & model patterns, Backend — src/<Domain>/, Build entry points (webpack.config.js), Category / bundle system, Commands (prefix with ddev exec), Conventions (+11 more)

Community 163 - "Community 163"

Cohesion: 0.17 Nodes (11): autoload-dev, psr-4, conflict, symfony/symfony, description, license, minimum-stability, name (+3 more)

Community 164 - "Community 164"

Cohesion: 0.11 Nodes (18): backend: bookingServices — سرویس تخت، بدون بخش, backend: my/appointment — بازمحاسبهٔ slot_end از duration پیش‌فرض, backend: serviceSlots — مدت کل فقط از duration پیش‌فرض, frontend: BookingService type — بدون section, frontend: ServiceSlotPicker — لیست تخت با تیک، بدون بخش، مدت غیرقابل‌ویرایش, انتخاب سرویس بر اساس بخش + ویرایش مدت توسط منشی — حالت نوبت‌دهی سرویسی, زمینه, فایل‌های مرتبط (+10 more)

Community 165 - "Community 165"

Cohesion: 0.13 Nodes (15): 13. نوبت‌دهی (Appointment), 81. 🟢 GET appointment slots, 82. 🔵 POST post, 83. 🟢 GET Days Not Available For Appointments, 84. 🟢 GET My Appointments, Request Body, هدرهای اضافی, هدرهای اضافی (+7 more)

Community 166 - "Community 166"

Cohesion: 0.13 Nodes (14): Backend — buildAvailableContexts() (خط 614-661), Backend — userInfo() response (خط 536-548), Frontend — authStore.ts (خط 19، 94-95), Frontend — DoctorDetailPage.tsx (خط 2162), رفع باگ پروفایل دکتر در context کلینیک — doctor_uuid با clinic_uuid اشتباه گرفته می‌شود, زمینه, فایل‌های مرتبط, مشکل / هدف (+6 more)

Community 167 - "Community 167"

Cohesion: 0.13 Nodes (14): select listها, select بیمه در فرم مراجعه, تعداد خدمت, زمینه, صفحه‌ی insurance-pricing (دو بخش هم‌پوشان), نکات مهم, وضعیت فعلی, وظایف (+6 more)

Community 168 - "Community 168"

Cohesion: 0.10 Nodes (20): api.ir (استعلام هویت — Shahkar / IbanMatch), اتصال به دیتابیس‌های مستقل (الزامی), اسرار (الزامی — قبل از اولین دیپلوی), امنیت و منابع, بررسی سلامت, دامنه‌ها و CORS, دیپلوی‌های بعدی, راهنمای دیپلوی ClinicPro (Coolify + Docker Compose) (+12 more)

Community 169 - "Community 169"

Cohesion: 0.12 Nodes (7): SourceProfileIdTest, UserProfileDemographicsTest, MellatGatewayTest, ErrorCodesTest, TimezoneTest, TestCase, UserProfile

Community 170 - "Community 170"

Cohesion: 0.13 Nodes (14): ایندکس‌ها, جدول: clinics, جدول: doctor_addresses, جدول: doctor_cities (ManyToMany pivot), جدول: doctor_secretaries, جدول: doctor_services (ManyToMany pivot), جدول: doctor_specialties (ManyToMany pivot), جدول: doctor_states (ManyToMany pivot) (+6 more)

Community 171 - "Community 171"

Cohesion: 0.13 Nodes (14): Endpoint ها, GET /api/v1/appointment/my-appointments/{userId}, GET /api/v1/appointment/not-available/{doctorId}, GET /api/v1/appointment-slots, PATCH /api/v1/appointment/{uuid}/cancel — لغو نوبت, PATCH /api/v1/appointment/{uuid}/status, POST /api/v1/appointment, Status Machine نوبت (+6 more)

Community 172 - "Community 172"

Cohesion: 0.13 Nodes (14): Endpoint ها, GET /api/v1/staff, PATCH /api/v1/staff/{uuid}, PATCH /api/v1/staff/{uuid}/toggle, PATCH /api/v1/staff/{uuid}/toggle, POST /api/v1/staff, POST /api/v1/staff (موفق), تسک ۱۰: مدیریت پرسنل (Staff) (+6 more)

Community 173 - "Community 173"

Cohesion: 0.14 Nodes (13): compilerOptions, allowSyntheticDefaultImports, esModuleInterop, jsx, module, moduleResolution, paths, skipLibCheck (+5 more)

Community 174 - "Community 174"

Cohesion: 0.12 Nodes (17): Doctor Management, Errors, Errors, Errors, GET /api/v1/admin/doctors, GET /api/v1/admin/doctors/stats, POST /api/v1/admin/clinic, POST /api/v1/admin/doctors (+9 more)

Community 175 - "Community 175"

Cohesion: 0.13 Nodes (14): Seeder داده تست حجیم (شبیه Production) — نمایندگان، پزشکان، کلینیک‌ها، نوبت‌ها، کمیسیون, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۰. تحلیل پیش از کد (الزامی) (+6 more)

Community 176 - "Community 176"

Cohesion: 0.25 Nodes (4): PaymentManager, Payment, PaymentInitResult, PaymentRefundResult

Community 177 - "Community 177"

Cohesion: 0.15 Nodes (12): رفع دائمی CORS در Coolify: ساخت regex از ALLOWED_FRONTEND_HOSTS (حذف وابستگی به CORS_ALLOW_ORIGIN), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 178 - "Community 178"

Cohesion: 0.14 Nodes (14): 10. تنظیمات نوبت — برنامه هفتگی, 68. 🔵 POST post, 69. 🟡 PATCH patch, 70. 🟢 GET get, Request Body, Request Body, مثال Request, مثال Request (+6 more)

Community 179 - "Community 179"

Cohesion: 0.16 Nodes (3): InvoiceItem, Invoice, ShareBreakdown

Community 180 - "Community 180"

Cohesion: 0.16 Nodes (4): PatientRecord, Collection, self, User

Community 181 - "Community 181"

Cohesion: 0.20 Nodes (4): WeeklySchedule, Clinic, Doctor, self

Community 183 - "Community 183"

Cohesion: 0.14 Nodes (13): UserDetailPage.tsx — فقط user query, زمینه, فایل‌های مرتبط, قرارداد پروفایل (UserProfile.toArray), مشکل / هدف, نمایش پروفایل کاربر در صفحه‌ی جزئیات کاربرِ پنل ادمین, نکات مهم, وضعیت فعلی (کد واقعی) (+5 more)

Community 184 - "Community 184"

Cohesion: 0.14 Nodes (13): زمینه, ساختار مرتبط, فایل‌های مرتبط, فیکس نمایش دکتر در شهر از طریق کلینیک, مشکل, نکات مهم, وضعیت فعلی, وظایف (+5 more)

Community 185 - "Community 185"

Cohesion: 0.14 Nodes (13): رفع باگ دسترسی کاملِ پزشکِ مهمان در محیط کلینیک, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+5 more)

Community 186 - "Community 186"

Cohesion: 0.14 Nodes (13): رفع باگ: اعتبارسنجی سمت سرورِ موبایل و کد ملی (BUG-2 و BUG-3), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+5 more)

Community 187 - "Community 187"

Cohesion: 0.14 Nodes (13): Backend — switchContext response (خط 595-599), Frontend — DoctorDetailPage (خط 2162), Frontend — switchContext در authStore (خط 105-117), رفع باگ تغییر محیط کاری — primaryRole آپدیت نمی‌شود, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم (+5 more)

Community 188 - "Community 188"

Cohesion: 0.14 Nodes (13): زمینه, فایل‌های مرتبط, قیمت‌گذاری ویزیت بر اساس بیمه در پروفایل کلینیک/مطب, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)

Community 189 - "Community 189"

Cohesion: 0.14 Nodes (13): getAvailableSlots() — برای چک کانفلیکت رزرو (اسلات‌های flat قابل‌رزرو), SlotCalculatorService::getAllSlotsWithAvailability() — is_available فقط رزرو را چک می‌کند, زمینه, غیرقابل‌رزرو کردن اسلات‌های گذشته در روز جاری, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی) (+5 more)

Community 190 - "Community 190"

Cohesion: 0.14 Nodes (13): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه, یکتا بودن کد ملی در پروفایل بیمار (هر کد ملی فقط یک پروفایل) (+5 more)

Community 191 - "Community 191"

Cohesion: 0.14 Nodes (13): Pre-Registration Feature, SMS, امنیت, قابلیت‌ها, قابلیت ۱ — Entity و Migration: PreRegistration, قابلیت ۲ — Backend: Public Pre-Registration Endpoint, قابلیت ۳ — Backend: Admin Pre-Registration Management Endpoints, قابلیت ۴ — Frontend Homepage: دو دکمه در header و hero (+5 more)

Community 192 - "Community 192"

Cohesion: 0.14 Nodes (13): زمینه, فایل‌های مرتبط, مشخص‌کردن شمول بیمه برای هر خدمت, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)

Community 193 - "Community 193"

Cohesion: 0.23 Nodes (5): ClinicRepository, Clinic, Doctor, ManagerRegistry, User

Community 194 - "Community 194"

Cohesion: 0.21 Nodes (4): DoctorRepository, Doctor, ManagerRegistry, User

Community 195 - "Community 195"

Cohesion: 0.14 Nodes (13): Flood Control (از Drupal), MobileGrant در Symfony, Rate Limiting (مقادیر واقعی), SMS Providers, TTL کد OTP: 1200 ثانیه (20 دقیقه), جریان OTP با UUID (نه موبایل), ساختار واقعی GET /oauth/userinfo (از سرور Drupal), سازگاری با کلاینت: GET /session/token (+5 more)

Community 196 - "Community 196"

Cohesion: 0.14 Nodes (13): Pagination, PATCH /api/v1/blog/{uuid}, POST /api/v1/blog/, آپلود تصویر بلاگ (endpoint 99), بلاگ‌های برتر (Top Blogs), بهینه‌سازی, تولید Slug, فرمت Request ایجاد/ویرایش بلاگ (+5 more)

Community 197 - "Community 197"

Cohesion: 0.14 Nodes (13): Endpoint ها (واقعی از Drupal), امتیازدهی (Rate), تسک ۱۲: ماژول امتیاز و نظرات, توضیح, زمان تخمینی, لایک (Like), ⚠ نام فیلدهای Request (متفاوت از DB!), نظرات (Comment) (+5 more)

Community 198 - "Community 198"

Cohesion: 0.14 Nodes (13): Endpoint ها, GET /api/v1/service-items/{sectionUuid}, GET /api/v1/service-sections, PATCH /api/v1/service-item/{uuid}, POST /api/v1/service-item, POST /api/v1/service-section, تسک ۱۳: سرویس‌های کلینیک (Clinic Services), توضیح (+5 more)

Community 199 - "Community 199"

Cohesion: 0.14 Nodes (13): Endpoint ها, PATCH /api/v1/secretary/{uuid}, POST /api/v1/secretary, تسک ۱۴: ماژول منشی, توضیح, زمان تخمینی, ساختار JSON, سیستم مجوزها — Resource-Based Permissions (مقیاس‌پذیر) (+5 more)

Community 200 - "Community 200"

Cohesion: 0.33 Nodes (3): PurgeUnclaimedDoctorsCommand, InputInterface, OutputInterface

Community 201 - "Community 201"

Cohesion: 0.11 Nodes (19): Admin API, Behaviour while enabled, Clinic Invitation Management, Console escape hatch, Failure behaviour, GET /api/v1/admin/pre-registrations, GET /api/v1/admin/secretaries, GET /api/v1/admin/settings (+11 more)

Community 202 - "Community 202"

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 Nodes (16): Clinic Services API, DELETE /api/v1/service-item/{uuid}, DELETE /api/v1/service-section/{uuid}, 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}, GET /api/v1/service-items/{uuid}/tariffs (+8 more)

Community 204 - "Community 204"

Cohesion: 0.07 Nodes (35): useSubscription(), AdminLayout(), avatarBg(), HUES, ProfileMenu(), Role, ROLE_LABELS, settingsPath() (+27 more)

Community 205 - "Community 205"

Cohesion: 0.21 Nodes (4): SeedDemoDataCommand, InputInterface, OutputInterface, SymfonyStyle

Community 206 - "Community 206"

Cohesion: 0.06 Nodes (17): GatewayFactory, MellatGateway, MockGateway, SepGateway, MellatGateway, SepGateway, SoapClient, PaymentGatewayInterface (+9 more)

Community 207 - "Community 207"

Cohesion: 0.15 Nodes (13): ۲. مدل داده و موجودیت‌ها, ۲.۱ کاربر (User), ۲.۱۰ پرداخت (Payment Types), ۲.۱۰.۱ پرداخت نوبت, ۲.۱۰.۲ پرداخت اشتراک, ۲.۱۱ پروفایل بیمار (Profile), ۲.۱۲ وبلاگ (Blog), ۲.۳ دکتر (Doctor) (+5 more)

Community 208 - "Community 208"

Cohesion: 0.23 Nodes (4): Like, Comment, self, User

Community 213 - "Community 213"

Cohesion: 0.08 Nodes (23): زمینه, ساده‌سازی «تنظیمات پیامک (SMS)» — فقط API Key از env, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی (کد واقعی), وظایف, پروژه (+15 more)

Community 214 - "Community 214"

Cohesion: 0.15 Nodes (12): بازطراحی پنل ادمین بر اساس UI Kit الهام‌گرفته از clinic-pro-tauri, زمینه, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ویژگی‌های بصری هدف (از اسکرین‌شات‌های tauri), پروژه (+4 more)

Community 215 - "Community 215"

Cohesion: 0.15 Nodes (12): افزودن فیلد شبکه‌های اجتماعی به Clinic, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 216 - "Community 216"

Cohesion: 0.15 Nodes (12): افزودن فیلد شبکه‌های اجتماعی به Doctor, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 217 - "Community 217"

Cohesion: 0.15 Nodes (12): باگ ۱ — خطای 500 در ایجاد پرسنل (national_code > 10 chars), باگ ۲ — doctor_uuid: null در ایجاد منشی از پنل کلینیک, باگ ۳ — در AppointmentsPage پزشکی برای انتخاب نیست (پنل کلینیک), باگ ۴ — منشی نمی‌تواند پرونده بیمار تشکیل دهد, رفع باگ‌ها و افزودن قابلیت‌های جدید — Phase 3, زمینه, فایل‌های مرتبط, قابلیت ۵ — فرمت قیمت با کاما در فرم‌ها (+4 more)

Community 218 - "Community 218"

Cohesion: 0.15 Nodes (12): رفع افت شدید سرعت سرچ پزشک (regression کامیت city-via-clinic), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 219 - "Community 219"

Cohesion: 0.15 Nodes (12): بازطراحی UI/UX مودال «ثبت مراجعه جدید», زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 220 - "Community 220"

Cohesion: 0.15 Nodes (12): اتصال پرونده‌ی بیمار به پروفایل بیمار, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 221 - "Community 221"

Cohesion: 0.15 Nodes (12): تعداد پزشکان هر تخصص (به تفکیک شهر), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+4 more)

Community 222 - "Community 222"

Cohesion: 0.15 Nodes (12): background_color, description, dir, display, icons, lang, name, orientation (+4 more)

Community 223 - "Community 223"

Cohesion: 0.19 Nodes (6): PatientSessionRepository, Appointment, ManagerRegistry, PatientRecord, PatientSession, QueryBuilder

Community 224 - "Community 224"

Cohesion: 0.23 Nodes (5): PaymentRepository, Appointment, ManagerRegistry, Payment, User

Community 226 - "Community 226"

Cohesion: 0.15 Nodes (12): Callback Mellat, frontend_address, Idempotency, درگاه‌های واقعی پروژه (از کد Drupal), شرط ایجاد پرداخت, قیمت از Config (نه Request), مجوزها, نکات پیاده‌سازی — تسک ۱۵: ماژول پرداخت (+4 more)

Community 227 - "Community 227"

Cohesion: 0.17 Nodes (11): تشخیص عمیق down شدن سرور بعد از ~۱۰ سیکل + وریفای و تکمیل فیکس‌های پایداری, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. وریفای فیکس‌های repo (idempotent) (+3 more)

Community 228 - "Community 228"

Cohesion: 0.04 Nodes (52): Bulk import / export, DELETE /api/v1/admin/insurance/{id}, DELETE /api/v1/billing/tenant-insurances/{uuid}, DELETE /api/v1/insurance/{id}, EntityInsurancePricing — قیمت‌گذاری ویزیت بر اساس بیمه, Errors, Errors, Errors (+44 more)

Community 229 - "Community 229"

Cohesion: 0.14 Nodes (13): DELETE /api/v1/representation/{uuid}, Errors, Errors, GET /api/v1/representation/{uuid}/dashboard/monthly, GET /api/v1/site-context, Path Parameters, Query Parameters, Query Parameters (+5 more)

Community 230 - "Community 230"

Cohesion: 0.13 Nodes (12): AdminUserDetail, AVATAR_COLORS, EditForm, editSchema, GENDER_LABELS, getPrimaryRole(), MARITAL_LABELS, MEDICAL_SECTIONS (+4 more)

Community 231 - "Community 231"

Cohesion: 0.17 Nodes (12): 14. منشی (Secretary), 85. 🔵 POST post, 86. 🟡 PATCH patch, 87. 🟢 GET get, Request Body, مثال Request, هدرهای اضافی, هدرهای اضافی (+4 more)

Community 232 - "Community 232"

Cohesion: 0.26 Nodes (4): DoctorInsurance, Doctor, Insurance, self

Community 234 - "Community 234"

Cohesion: 0.21 Nodes (3): SmsWalletTransaction, Payment, SmsWallet

Community 235 - "Community 235"

Cohesion: 0.13 Nodes (14): زمینه, فایل‌های مرتبط, لاگینگ سراسری پروژه + نمایش لاگ‌ها در پنل ادمین, نکات مهم, هدف, وضعیت فعلی (نمونه catch بی‌صدا), وظایف, پروژه (+6 more)

Community 236 - "Community 236"

Cohesion: 0.17 Nodes (11): دسترسی صاحب کلینیک به پروفایل پزشکان عضو کلینیک, زمینه, فایل‌های مرتبط, مشکل, نکات مهم, وضعیت فعلی, وظایف, ۱. Frontend — اضافه کردن clinic به RoleRoute مسیر پزشک (+3 more)

Community 237 - "Community 237"

Cohesion: 0.17 Nodes (11): تعریف بیمار جدید بدون ثبت‌نام قبلی در سایت, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)

Community 238 - "Community 238"

Cohesion: 0.17 Nodes (11): باگ: افزودن خودکار بیمار به کلینیک هنگام نوبت با آدرس کلینیک, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی — یافته‌ی مهم, وظایف, پروژه (+3 more)

Community 239 - "Community 239"

Cohesion: 0.17 Nodes (11): Fix: پذیرفتن دعوتنامه کلینیک، پزشک را به clinic_doctors اضافه نمی‌کند, ریشه باگ, فایل‌های مرتبط, مشکل, نکات مهم, وضعیت فعلی, وظایف, ۱. رفع باگ در ClinicInvitationService::accept() (+3 more)

Community 240 - "Community 240"

Cohesion: 0.17 Nodes (11): ذخیره و نمایش صحیح تاریخ تولد در پروفایل (Unix), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+3 more)

Community 241 - "Community 241"

Cohesion: 0.29 Nodes (4): CommentRepository, Comment, Doctor, ManagerRegistry

Community 242 - "Community 242"

Cohesion: 0.28 Nodes (4): DoctorAddressRepository, Doctor, DoctorAddress, ManagerRegistry

Community 243 - "Community 243"

Cohesion: 0.24 Nodes (5): PatientRecordRepository, ManagerRegistry, PatientRecord, QueryBuilder, User

Community 244 - "Community 244"

Cohesion: 0.14 Nodes (21): apiCall(), cdp(), claims(), [cmd, ...argv], cmdApi(), cmdAuthz(), cmdPerf(), cmdRoles() (+13 more)

Community 245 - "Community 245"

Cohesion: 0.36 Nodes (5): TenantTagController, JsonResponse, Request, TenantTag, User

Community 246 - "Community 246"

Cohesion: 0.17 Nodes (11): Endpoint ها (واقعی از Drupal), PATCH /api/v1/doctor/{uuid} — فیلدهای قابل ویرایش, آپلود تصویر دکتر — POST /file/upload/clinic_pro/doctor/field_image, تسک ۰۵: ماژول دکتر, توضیح, زمان تخمینی, فیلترهای GET /api/v1/doctors, نمونه Response لیست دکترها (+3 more)

Community 247 - "Community 247"

Cohesion: 0.17 Nodes (11): ایندکس‌ها, ایندکس‌های subscription_payments, تفاوت payments و subscription_payments, جدول: payments, جدول: subscription_payments (پرداخت اشتراک), روش‌های پرداخت (field_payment_method) — از config, نمونه داده واقعی از DB backup, نکات مهم (+3 more)

Community 248 - "Community 248"

Cohesion: 0.17 Nodes (11): endpoint: filter (داشبورد ماهانه), endpoint: my-appointments (برای نماینده), endpoint: my-doctor (برای بیمار), endpoint: yearly-income (درآمد سالانه), JalaliDateService پیاده‌سازی در Symfony, ساختار Representation در Drupal, شناسایی نماینده از Host, مجوزها (+3 more)

Community 249 - "Community 249"

Cohesion: 0.17 Nodes (11): Endpoint ها, تسک ۱۸: ماژول تسویه نماینده (Settlement), توضیح, زمان تخمینی, فلوی کمیسیون (از مستند), نمونه Request — POST /api/v1/representation/{id}/settlement, نمونه Response — GET /api/v1/representation/{id}/wallet, نمونه Response — GET /api/v1/representation/{id}/wallet/transactions (+3 more)

Community 250 - "Community 250"

Cohesion: 0.17 Nodes (12): Appointment Management, Error Responses, GET /api/v1/admin/appointments, GET /api/v1/admin/appointments/today-stats, POST /api/v1/admin/appointment, Query Parameters, Query Parameters, Request Body (+4 more)

Community 251 - "Community 251"

Cohesion: 0.11 Nodes (18): GatewayFactory.phpresolve() در حالت test_mode همیشه Mock می‌دهد, MellatGateway.php (خطوط کلیدی), SecurityHeadersSubscriber.php (خط ۴۴), اطلاعات sandbox (banktest.ir), تست (e2e روی ddev), زمینه, فایل‌های مرتبط, فعال‌سازی درگاه sandbox بانک ملت (banktest.ir) — موقت (+10 more)

Community 252 - "Community 252"

Cohesion: 0.45 Nodes (4): NotificationMobileController, JsonResponse, Request, User

Community 253 - "Community 253"

Cohesion: 0.11 Nodes (17): CSS (assets/admin/styles.css), Topbar breakpoint (ناهماهنگ با CSS), ریسپانسیو کردن پنل ادمین برای موبایل (iPhone 8 / ۳۷۵px), زمینه, فایل‌های مرتبط, مشکل / هدف, نمونهٔ گرید inline (تکرارشده در ۲۰ فایل), نکات مهم (+9 more)

Community 254 - "Community 254"

Cohesion: 0.36 Nodes (4): SiteConfigController, JsonResponse, Request, User

Community 255 - "Community 255"

Cohesion: 0.18 Nodes (11): GET /api/v1/doctors/{id}, GET /api/v1/doctors/{id}/insurances, GET /api/v1/representations/{id}, GET /oauth/userinfo — اطلاعات کاربر (سازگار با دروپال), POST /api/v1/representations/{id}/bank-accounts, POST /oauth/token — تجدید توکن (Refresh), POST /oauth/token — ورود به سیستم, Task-02: احراز هویت (Authentication) (+3 more)

Community 256 - "Community 256"

Cohesion: 0.10 Nodes (19): 200 OK (به‌روزرسانی شد), 200 OK (رد به‌دلیل تصاحب‌شده), 200 OK (رد به‌دلیل کد نظام پزشکی تکراری با منبع دیگر), 201 Created (ساخته شد), 422 (اعتبارسنجی), Doctor Import (IRIMC) API, idempotency, Request (+11 more)

Community 258 - "Community 258"

Cohesion: 0.15 Nodes (7): ExpireAppointmentsMessage, ExpireAppointmentsHandler, PruneLogsHandler, PruneLogsMessage, ScheduleProviderInterface, Schedule, SymfonySchedule

Community 259 - "Community 259"

Cohesion: 0.18 Nodes (10): Admin Panel PWA, تست پس از هر قابلیت, قابلیت‌های مورد نیاز, قابلیت ۱ — Web App Manifest, قابلیت ۲ — Service Worker (Cache Shell), قابلیت ۳ — ثبت Service Worker در React, قابلیت ۴ — Install Prompt Banner (اختیاری اما مطلوب), قابلیت ۵ — نمایش پرامپت نصب در صفحه لاگین (+2 more)

Community 260 - "Community 260"

Cohesion: 0.18 Nodes (10): زمینه, غنی‌سازی پاسخ نوبت با تخصص و آدرس مطب پزشک, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+2 more)

Community 261 - "Community 261"

Cohesion: 0.18 Nodes (10): Body (all sections), Build the ClinicPro Public Homepage at /, Goal, Head, Notes, Step 1 — Webpack entry for homepage CSS/JS, Step 2 — Symfony controller, Step 3 — Twig template (+2 more)

Community 262 - "Community 262"

Cohesion: 0.18 Nodes (10): زمینه, فایل‌های مرتبط, فیلتر کلینیک بر اساس شهر/استانِ آدرس کلینیک, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+2 more)

Community 263 - "Community 263"

Cohesion: 0.18 Nodes (10): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, همگام‌سازی نام کاربر (User.real_name) هنگام تکمیل پروفایل, وضعیت فعلی (کد واقعی), وظایف, پروژه (+2 more)

Community 264 - "Community 264"

Cohesion: 0.30 Nodes (4): RepresentationRepository, ManagerRegistry, Representation, User

Community 265 - "Community 265"

Cohesion: 0.32 Nodes (5): SecretaryController, DoctorSecretary, JsonResponse, Request, User

Community 266 - "Community 266"

Cohesion: 0.29 Nodes (4): UserProfileRepository, ManagerRegistry, User, UserProfile

Community 267 - "Community 267"

Cohesion: 0.27 Nodes (5): WeeklyScheduleRepository, Clinic, Doctor, ManagerRegistry, WeeklySchedule

Community 268 - "Community 268"

Cohesion: 0.18 Nodes (10): ایندکس‌ها, جدول: profiles, رابطه, ساختار field_other (JSON — از Manual و نمونه Request واقعی), مقادیر field_blood_type (از config), مقادیر field_education (از Manual), مقادیر field_gender (profile — از config), نمونه داده واقعی از DB backup (+2 more)

Community 269 - "Community 269"

Cohesion: 0.18 Nodes (10): Endpoint ها, GET /api/v1/blogs, GET /api/v1/blogs/top, POST /api/v1/blog/, تسک ۰۴: ماژول بلاگ, توضیح, خروجی‌های مورد انتظار, زمان تخمینی (+2 more)

Community 270 - "Community 270"

Cohesion: 0.18 Nodes (10): Endpoint ها (واقعی از Drupal), آپلود تصویر/لوگوی کلینیک, تسک ۰۶: ماژول کلینیک, توضیح, زمان تخمینی, فیلترهای GET /api/v1/clinics, فیلدهای PATCH /api/v1/clinic/{uuid}, فیلدهای POST /api/v1/clinic (ایجاد) (+2 more)

Community 271 - "Community 271"

Cohesion: 0.18 Nodes (10): آمار دکتر — GET /api/v1/clinicpro-comment/doctor-rate/{doctorUuid}, اعتبارسنجی مقادیر Rating, تأیید نظرات, ⚠ تناقض نام فیلدها: API vs DB (بسیار مهم!), سیستم امتیازدهی وزنی, مجوزها, نمونه واقعی Request — PATCH /api/v1/clinicpro/rate/{uuid}, نمونه واقعی Request — POST /api/v1/clinicpro/rate (+2 more)

Community 272 - "Community 272"

Cohesion: 0.18 Nodes (10): ایندکس‌ها, بیماران یک نماینده (total_patients), جدول: representations, روابط با جداول دیگر, نمونه داده واقعی (از DB backup), نوبت‌های امروز, نکات مهم, پایگاه داده — تسک ۱۶: ماژول Representation (+2 more)

Community 273 - "Community 273"

Cohesion: 0.18 Nodes (10): Endpoint های موجود که تغییر می‌کنند, GET /api/v1/admin/dashboard/charts?from=UNIX&to=UNIX, GET /api/v1/dashboard/clinic, GET /api/v1/dashboard/doctor, تسک ۱۶: داشبورد هوشمند — چارت + فیلتر زمانی, توضیح, زمان تخمینی, فیلتر بازه زمانی (+2 more)

Community 274 - "Community 274"

Cohesion: 0.08 Nodes (25): Bulk import / export, DELETE /api/v1/admin/specialty/{id}, Errors, Errors, Errors, Errors, GET /api/v1/admin/specialties, GET /api/v1/specialties (+17 more)

Community 275 - "Community 275"

Cohesion: 0.29 Nodes (3): SmsController, JsonResponse, Request

Community 276 - "Community 276"

Cohesion: 0.20 Nodes (9): Architecture Audit — ClinicPro Symfony 7 Migration, Architecture Score (بعد از اصلاحات), Architecture Violations, Executive Summary, Final Verdict (بعد از اصلاحات), Missing Requirements (کامل), اصلاحات اعمال‌شده (بعد از Audit), دلیل تصمیم (+1 more)

Community 277 - "Community 277"

Cohesion: 0.20 Nodes (9): بخش اول — مستند محصول (PRD), فهرست کلی, کلینیک پرو — مستند جامع فنی و API, ۵. فهرست مشکلات شناسایی‌شده و اصلاحات لازم, ۶. پیوست, ۶.۱ دیاگرام وضعیت نوبت, ۶.۲ جریان کمیسیون, ۶.۳ بررسی محدودیت منشی (+1 more)

Community 279 - "Community 279"

Cohesion: 0.20 Nodes (10): API, Entities جدید, Frontend, اپیک ۲ — پنل اشتراکی (Subscription Tiers), توضیح, دوره‌های اشتراک (مثال — ادمین تنظیم می‌کند), سطوح پنل, فایل‌های جدید (+2 more)

Community 280 - "Community 280"

Cohesion: 0.20 Nodes (10): ClinicSubscription: id, uuid, entityType, entityId, plan (FK),, Error codes جدید در ErrorCodes.php:, Seed data در migration:, SubscriptionController endpoints:, SubscriptionPeriod: id, uuid, plan (FK→SubscriptionPlan), label (VARCHAR 50),, SubscriptionPlan: id, uuid, name (VARCHAR 30: free/basic/professional), level (TINYINT),, SubscriptionService — متدهای الزامی:, TASK-11: پنل اشتراکی (Subscription Tiers) (+2 more)

Community 281 - "Community 281"

Cohesion: 0.20 Nodes (10): Error codes جدید:, PatientController endpoints:, PatientRecord: id, uuid, entityType, entityId, user (FK→User ON DELETE RESTRICT),, PatientService:, PatientSession: id, uuid, record (FK→PatientRecord CASCADE), appointment (FK nullable SET NULL),, SessionService (entity): id, uuid, session (FK→PatientSession CASCADE),, TASK-15: پرونده بیمار (Patient Records), تغییر AppointmentController::updateStatus(): (+2 more)

Community 282 - "Community 282"

Cohesion: 0.20 Nodes (10): SiteConfig key:, SmsSettings: id, entityType, entityId, reminderEnabled (bool=false),, SmsWallet: id, entityType, entityId, balanceRials (INT=0), createdAt, updatedAt., SmsWalletController endpoints:, SmsWalletService:, SmsWalletTransaction: id, uuid, wallet (FK→SmsWallet ON DELETE CASCADE),, TASK-14: پنل پیامکی (SMS Panel), تغییر PaymentController callback برای sms_wallet: (+2 more)

Community 283 - "Community 283"

Cohesion: 0.18 Nodes (4): ClaimRepository, Claim, ManagerRegistry, QueryBuilder

Community 284 - "Community 284"

Cohesion: 0.33 Nodes (4): ClinicDoctorInvitationRepository, ClinicDoctorInvitation, Doctor, ManagerRegistry

Community 285 - "Community 285"

Cohesion: 0.19 Nodes (4): ServiceItemRepository, ManagerRegistry, ServiceItem, ServiceSection

Community 286 - "Community 286"

Cohesion: 0.11 Nodes (11): ChevronDownIcon(), ApptRow, HEAD, NewAppointmentsTable(), Props, JALALI_MONTHS, MONTH_OPTIONS, SelectorOption (+3 more)

Community 287 - "Community 287"

Cohesion: 0.27 Nodes (3): TenantInsuranceRepository, ManagerRegistry, TenantInsurance

Community 288 - "Community 288"

Cohesion: 0.20 Nodes (9): خطا, ساختار داخلی هر ماژول, ساختار پوشه‌های پروژه, فرمت استاندارد پاسخ (ApiResponse), مسئولیت هر لایه, معماری — تسک ۰۱: راه‌اندازی پروژه, موفق (با صفحه‌بندی), موفق (بدون صفحه‌بندی) (+1 more)

Community 289 - "Community 289"

Cohesion: 0.20 Nodes (9): ایندکس‌ها, جدول: clinic_doctors (ManyToMany), جدول: clinic_images (تصاویر اضافی), جدول: clinic_insurances (ManyToMany), جدول: clinic_services (ManyToMany), جدول: clinic_specialties (ManyToMany), جدول: clinics, نکات مهم (+1 more)

Community 290 - "Community 290"

Cohesion: 0.20 Nodes (9): Endpoint ها, GET /api/v1/categorys/specially_doctor, GET /api/v1/categorys/state, تسک ۰۸: ماژول دسته‌بندی‌ها و Lookup ها, توضیح, زمان تخمینی, نمونه Response, نکته مهم (+1 more)

Community 291 - "Community 291"

Cohesion: 0.20 Nodes (9): Endpoint ها, POST /api/v1/appointment-settings/date-override, POST /api/v1/appointment-settings/holidays, POST /api/v1/appointment-settings/weekly-schedule, تسک ۰۹: ماژول تنظیمات نوبت‌دهی, توضیح, زمان تخمینی, نمونه Request (+1 more)

Community 292 - "Community 292"

Cohesion: 0.20 Nodes (9): Response کامل نوبت (از finalizedData Drupal), اعتبارسنجی slot (از کد Drupal), تشخیص نماینده از HTTP Host (Multi-tenant), جلوگیری از Race Condition, روزهای غیر قابل رزرو, فیلدهای واقعی نوبت (از کد Drupal), مجوزها, نکات پیاده‌سازی — تسک ۱۰: ماژول نوبت‌دهی (+1 more)

Community 293 - "Community 293"

Cohesion: 0.20 Nodes (9): AdminApiController — dashboardCharts با بازه زمانی, DashboardController — اضافه کردن from/to, date range selector component:, تغییر Backend, تغییر Frontend — DashboardPage.tsx, فایل‌هایی که تغییر می‌کنند, معماری — تسک ۱۶: داشبورد هوشمند, نصب dependency: (+1 more)

Community 294 - "Community 294"

Cohesion: 0.21 Nodes (5): PatientAttachmentTest, PatientAttachment, PatientAttachmentRepository, ManagerRegistry, PatientRecord

Community 295 - "Community 295"

Cohesion: 0.20 Nodes (8): AbstractController, AdminController, HomeController, SeoController, Response, Response, Request, Response

Community 296 - "Community 296"

Cohesion: 0.22 Nodes (9): Clinic Management, DELETE /api/v1/admin/clinic/{uuid}, Errors, GET /api/v1/admin/clinics, PATCH /api/v1/admin/clinic/{uuid}/status, Query Parameters, Response 200, Response 200 (+1 more)

Community 297 - "Community 297"

Cohesion: 0.22 Nodes (9): DELETE /api/v1/representation/iban/{id}, Errors, Errors, GET /api/v1/representation/doctors/stats, GET /api/v1/representation/me, Response 200, Response 200, Response 200 (+1 more)

Community 298 - "Community 298"

Cohesion: 0.22 Nodes (9): replace, symfony/polyfill-ctype, symfony/polyfill-iconv, symfony/polyfill-php72, symfony/polyfill-php73, symfony/polyfill-php74, symfony/polyfill-php80, symfony/polyfill-php81 (+1 more)

Community 299 - "Community 299"

Cohesion: 0.22 Nodes (9): require-dev, phpstan/phpstan, phpstan/phpstan-doctrine, phpstan/phpstan-symfony, phpunit/phpunit, symfony/browser-kit, symfony/css-selector, symfony/debug-bundle (+1 more)

Community 300 - "Community 300"

Cohesion: 0.37 Nodes (5): AppointmentConfirmationService, AutoCreateSessionOnConfirmTest, Appointment, Clinic, Doctor

Community 301 - "Community 301"

Cohesion: 0.15 Nodes (12): Colors — brand, Colors — dashboard stat cards, Colors — status, Colors — surface / text / border, Component mapping (فیگما → کامپوننت موجود پروژه), Figma → Project token mapping, Radius, Shadow / elevation (+4 more)

Community 302 - "Community 302"

Cohesion: 0.12 Nodes (16): تست (اجباری — بعد از تغییرات), زمینه, سخت‌سازی و بازبینی Production استک Docker برای Coolify (MariaDB/Redis مستقل), فایل‌های مرتبط, ⚠️ قانون شماره ۱ — اول مستندات، بعد کد, نکات مهم, وضعیت فعلی پروژه (واقعی — بررسی شده), وظایف (+8 more)

Community 303 - "Community 303"

Cohesion: 0.12 Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی روی Coolify با Docker Compose, زمینه, فایل‌های مرتبط, نکات مهم (محدودیت‌ها و edge caseها), هدف, وظایف, ۱. ساخت Dockerfile چندمرحله‌ای, ۱۰. ساخت راهنمای docs/deploy/coolify.md (+8 more)

Community 304 - "Community 304"

Cohesion: 0.22 Nodes (9): 29. 🟢 GET clinic list 🆕, 30. 🟢 GET get 🆕, 36. 🟢 GET get my rate, 6. کلینیک (Clinic), هدرهای اضافی, پارامترهای Query, پاسخ‌ها, پاسخ‌ها (+1 more)

Community 306 - "Community 306"

Cohesion: 0.07 Nodes (27): دیپلوی‌های بعدی, راهنمای دیپلوی ClinicPro روی لیارا (پلتفرم PHP), رفع اشکال, ریسک‌های شناخته‌شده, فایل‌های دخیل (همه ساخته شده‌اند), نمای کلی, نگاشت compose → لیارا (PHP platform), پیش‌نیاز (+19 more)

Community 307 - "Community 307"

Cohesion: 0.28 Nodes (3): UserActiveContext, self, User

Community 308 - "Community 308"

Cohesion: 0.24 Nodes (3): PatientCall, PatientRecord, self

Community 309 - "Community 309"

Cohesion: 0.22 Nodes (8): Definition of Done (هر اپیک), PRD — ClinicPro Phase 2, اولویت‌بندی پیاده‌سازی, خلاصه اجرایی, زیرساخت موجود قابل استفاده, معماری مشترک, نقشه Entity‌های جدید, وضعیت فعلی پروژه

Community 310 - "Community 310"

Cohesion: 0.22 Nodes (8): قوانین محتوای پرامپت, مثال, مراحل اجرا, مرحله ۱ — درک موضوع, مرحله ۲ — نام‌گذاری فایل, مرحله ۳ — ساخت فایل پرامپت, مرحله ۴ — خروجی نهایی, نحوه دریافت ورودی

Community 311 - "Community 311"

Cohesion: 0.22 Nodes (8): [HIGH] BUG-3 — ساخت نماینده با شماره موبایلِ نامعتبر (بدون اعتبارسنجی فرمت), [MEDIUM] BUG-1 — ۵۰۰ روی ساخت بلاگ با تایپ اشتباهِ body رفع شد, [MEDIUM] BUG-2 — کد ملی نامعتبر بدون اعتبارسنجی سمت سرور ذخیره می‌شود, باگ‌ها, توصیه‌ها, خلاصه, مواردی که تست شدند و سالم بودند (شواهد مثبت), گزارش باگ — ممیزی ۱۴۰۵/۰۳/۳۰ (2026-06-20)

Community 312 - "Community 312"

Cohesion: 0.27 Nodes (4): ClinicSubscriptionRepository, ClinicSubscription, ManagerRegistry, Payment

Community 313 - "Community 313"

Cohesion: 0.36 Nodes (4): InsuranceRepository, Insurance, InsuranceType, ManagerRegistry

Community 314 - "Community 314"

Cohesion: 0.02 Nodes (109): AppointmentCardData, AppointmentTurnCard(), base, Breadcrumb(), PatientCaseBanner(), Tag, SessionPaymentAccordion(), SessionPaymentData (+101 more)

Community 315 - "Community 315"

Cohesion: 0.05 Nodes (21): BillingCalculatorTest, BillingCalculator, Money, InvoiceRepository, BillingCalculator, InvoicePaymentStatus, InvoiceService, PatientService (+13 more)

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

Community 318 - "Community 318"

Cohesion: 0.32 Nodes (4): PatientListFilterTest, Doctor, PatientRecord, TenantTag

Community 322 - "Community 322"

Cohesion: 0.22 Nodes (8): Redis با DDEV, TimestampableTrait, استراتژی Migration, استفاده از Redis, قراردادهای کلی, موتور پایگاه داده, پایگاه داده — تسک ۰۱: راه‌اندازی پروژه, پیکربندی DDEV برای پایگاه داده

Community 323 - "Community 323"

Cohesion: 0.22 Nodes (8): Partial Update (PATCH), اعتبارسنجی blood_type, اعتبارسنجی education, اعتبارسنجی gender, جریان بعد از ذخیره پروفایل, مجوزها, نکات پیاده‌سازی — تسک ۰۳: ماژول پروفایل کاربر, نکته UUID در URL

Community 324 - "Community 324"

Cohesion: 0.22 Nodes (8): Endpoint ها, POST /api/v1/user-profile, تسک ۰۳: ماژول پروفایل کاربر, توضیح, خروجی‌های مورد انتظار, زمان تخمینی, نمونه Request, پیش‌نیازها

Community 325 - "Community 325"

Cohesion: 0.22 Nodes (8): ایندکس‌ها, جدول: categories, داده‌های موجود در DB backup (نمونه), ساختار واقعی از DB backup, فیلدهای اختصاصی bundle=city, مقادیر مجاز bundle, نکته مهم: city bundle, پایگاه داده — تسک ۰۸: ماژول دسته‌بندی‌ها

Community 326 - "Community 326"

Cohesion: 0.22 Nodes (8): ایندکس‌ها, جدول: date_overrides, جدول: holidays, جدول: weekly_schedules, ساختار واقعی JSON فیلد setting (از DB backup), مهم: ساختار واقعی field_setting از DB backup, نکات مهم, پایگاه داده — تسک ۰۹: ماژول تنظیمات نوبت‌دهی

Community 327 - "Community 327"

Cohesion: 0.22 Nodes (8): GET از UUID دکتر (نه UUID schedule), user_flow, UUID در URL endpoint لیست override ها, اولویت‌بندی تنظیمات (از Manual — بخش ۲.۸.۴), ساختار واقعی هر session در weekly schedule (از Manual و API request), مجوزها, مهم: ذخیره‌سازی field_setting (از کد واقعی), نکات پیاده‌سازی — تسک ۰۹: ماژول تنظیمات نوبت‌دهی

Community 328 - "Community 328"

Cohesion: 0.22 Nodes (8): ایندکس‌ها, جدول: appointments, روابط, ساختار واقعی JSON فیلد slot (از DB backup), نمونه داده واقعی از DB backup, نکات مهم, وضعیت‌های کامل (field_status) — از config, پایگاه داده — تسک ۱۰: ماژول نوبت‌دهی

Community 329 - "Community 329"

Cohesion: 0.22 Nodes (8): Seed Data (Migration اولیه), SiteConfig key های جدید, ایندکس‌ها, جدول: clinic_subscriptions, جدول: subscription_periods, جدول: subscription_plans, نکات مهم, پایگاه داده — تسک ۱۱: پنل اشتراکی (Subscription Tiers)

Community 330 - "Community 330"

Cohesion: 0.22 Nodes (8): SecretariesPage.tsx — ساختار Modal permissions, SecretaryController — constructor injection, SecretaryRepository — متد جدید countActive, تغییرات Backend, تغییرات Frontend, فایل‌های موجود که تغییر می‌کنند, معماری — تسک ۱۲: تکمیل منشی, نکته: مدیریت خطای 403 در فرم ایجاد منشی

Community 331 - "Community 331"

Cohesion: 0.22 Nodes (8): gate check — کاربر Free, جریان انتخاب پرسنل انجام‌دهنده, جریان ایجاد بخش جدید, جریان حذف بخش, جریان حذف زیربخش, جریان مشاهده و ایجاد سرویس‌ها, جریان کاربری — تسک ۱۳: سرویس‌های کلینیک, ساختار نمایش (ServicesPage.tsx)

Community 332 - "Community 332"

Cohesion: 0.22 Nodes (8): Query های جدید, بیماران منحصربه‌فرد در بازه, درآمد بر اساس روز (از patient_sessions), فروش اشتراک بر اساس پنل (admin), نوبت‌ها بر اساس روز (admin chart), نکات مهم, هیچ migration لازم نیست, پایگاه داده — تسک ۱۶: داشبورد هوشمند

Community 333 - "Community 333"

Cohesion: 0.04 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 Nodes (8): Errors, GET /api/v1/admin/sms/messages, PATCH /api/v1/admin/sms/messages/{tag}, Path Parameters, Request Body, Response 200, Response 200, متن ویرایش‌پذیر پیامک‌های سیستمی

Community 335 - "Community 335"

Cohesion: 0.25 Nodes (8): Maintainability, Observability, Performance, Reliability, Scalability, Security, Testability, ۲. تحلیل معماری فعلی

Community 336 - "Community 336"

Cohesion: 0.12 Nodes (16): بازبینی کامل بک‌اند ClinicPro (معماری/امنیت/Performance/کیفیت/DevOps) — تسک‌به‌تسک با تست, باگ‌کلاس‌های شناخته‌شده در همین کدبیس (به‌عنوان seed برای Backlog), خروجی هر تسک, زمینه, شرط پایان + گزارش نهایی, قوانین اجرا (الزامی), محیط و دستورات تست (همه داخل ddev), نمونه ابعاد بررسی برای ساخت Backlog (هر کدام به تسک‌های کوچک بشکن) (+8 more)

Community 337 - "Community 337"

Cohesion: 0.12 Nodes (15): ClaimsPage.tsx — بدون صفحه‌بندی، فقط data.data.data, RepresentationSettlementPage.tsx — بدون صفحه‌بندی, تطبیق Admin SPA با تغییرات API برنچ backend-audit, جدول کامل تغییرات API (همه‌ی endpointهای تغییریافته), زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی (کد واقعی) (+7 more)

Community 338 - "Community 338"

Cohesion: 0.21 Nodes (9): JsonContains, JsonExtract, FunctionNode, Node, Parser, SqlWalker, Node, Parser (+1 more)

Community 340 - "Community 340"

Cohesion: 0.33 Nodes (4): PatientCall, PatientCallRepository, ManagerRegistry, PatientRecord

Community 341 - "Community 341"

Cohesion: 0.12 Nodes (15): بازنویسی متن استارت‌اپی و رفع نمایش موبایل صفحه فرود (Landing), تست نهایی, راهنمای بازنویسی (نمونه لحن استارت‌اپی — می‌توانی بهترش کنی), زمینه, فایل‌های مرتبط, مشکل / هدف, مشکل ۲٫۱ — سرریز هدر روی گوشی, مشکل ۲٫۲ — منوی موبایل با inline-style شکننده باز می‌شود و بسته نمی‌شود (+7 more)

Community 342 - "Community 342"

Cohesion: 0.25 Nodes (8): API, Entities جدید, Frontend, اپیک ۶ — پرونده بیمار (Patient Records), توضیح, فایل‌های جدید, محاسبه مبلغ نهایی سشن, نیازمندی‌های کارکردی

Community 343 - "Community 343"

Cohesion: 0.25 Nodes (8): AppointmentController::updateStatus — وضعیت واقعی, Backend (Symfony 7), Payment entity — وضعیت واقعی, SecretaryController — وضعیت واقعی فعلی, SmsService — signature واقعی, توجه مهم — BaseController::success() double-nested, ساختار Entity (الگو), قوانین عمومی پروژه

Community 344 - "Community 344"

Cohesion: 0.25 Nodes (8): Controller endpoints:, Error codes جدید:, gate check helper:, ServiceItem: id, uuid, section (FK→ServiceSection ON DELETE CASCADE),, ServiceSection: id, uuid, entityType, entityId, name (VARCHAR 200), active (bool=true), createdAt, updatedAt., TASK-13: سرویس‌های کلینیک (Clinic Services), حذف ServiceItem با استفاده در پرونده:, فایل‌های جدید:

Community 345 - "Community 345"

Cohesion: 0.25 Nodes (8): بک‌اند — تغییرات Appointment entity:, بک‌اند — تغییرات AppointmentController::book():, بک‌اند — موجودیت SiteConfig (جدید):, بک‌اند — کنترلر تنظیمات ادمین (جدید):, فرانت‌اند — تغییرات AppointmentsPage.tsx:, فرانت‌اند — صفحه تنظیمات ادمین (جدید):, مرحله ۹ — سیستم کمیسیون نوبت‌دهی (بک‌اند + فرانت‌اند) — جدید, منطق کسب‌وکار:

Community 346 - "Community 346"

Cohesion: 0.24 Nodes (3): TenantInsuranceService, CoverageRule, TenantInsurance

Community 347 - "Community 347"

Cohesion: 0.11 Nodes (18): زمینه, فاز ۰ — Baseline, فاز ۱ — قرارداد پاسخ و Envelope, فاز ۲ — احراز هویت و مجوزها (Auth / RBAC), فاز ۳ — اعتبارسنجی ورودی و مدیریت خطا, فاز ۴ — امنیت API, فاز ۵ — پنل ادمین React SPA, فاز ۶ — یکپارچگی و سناریوهای واقعی کاربر (E2E) (+10 more)

Community 348 - "Community 348"

Cohesion: 0.06 Nodes (32): الف) ماتریس فعلی و شکاف پوشش, ب) شکاف اعمال (Enforcement gap), ج) خطای ۴۰۱ + کرش .name, حسابرسی و رفع سیستم مجوز منشی: پوشش کامل + اعمال در پنل + خطای ورود/کرش, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم (+24 more)

Community 349 - "Community 349"

Cohesion: 0.18 Nodes (11): Category Import / Export API, Errors, Errors, GET /api/v1/admin/categories/{bundle}/export, Per-row validation rules, POST /api/v1/admin/categories/{bundle}/import, Request Body (application/json), Response 200 (+3 more)

Community 350 - "Community 350"

Cohesion: 0.43 Nodes (3): SmsWalletRepository, ManagerRegistry, SmsWallet

Community 351 - "Community 351"

Cohesion: 0.11 Nodes (18): Appointment.php, PaymentController::pay (نوبت را اصلاً چک نمی‌کند), PaymentController::startOrderPayment (فقط status، بدون چک زمان), renderPaymentResult labels (برچسب expired ندارد), الگوی موجود انقضا (AppointmentExpiryService) — برای مرجع, زمینه, فایل‌های مرتبط, مشکل / هدف (+10 more)

Community 352 - "Community 352"

Cohesion: 0.07 Nodes (27): فرضیات صریح (فقط جایی که اطلاعات وجود نداشت), فیچر کامل ایمپورت پزشکان نظام پزشکی (IRIMC): ایمپورت، تصاحب پروفایل، کرالر State-Based, پروژه‌ها و برنچ, ۱. هدف فیچر, ۱۰. معیار پذیرش (Definition of Done), ۲. تحلیل معماری موجود — حقایق تأییدشده (دوباره کشف نکن، دوباره نساز), ۲.۱ آنچه از قبل پیاده شده و کار می‌کند, ۲.۲ واگرایی‌های سند-با-کد که این پرامپت حل می‌کند (تصمیم‌های معماری مستند) (+19 more)

Community 354 - "Community 354"

Cohesion: 0.36 Nodes (3): TariffService, ServiceItem, Tariff

Community 355 - "Community 355"

Cohesion: 0.25 Nodes (7): ایندکس‌ها, جدول: users, جریان OTP (MobileGrant), ذخیره‌سازی OTP در Redis (نه پایگاه داده), روابط با سایر جداول, نمونه پاسخ GET /oauth/userinfo (واقعی از Drupal), پایگاه داده — تسک ۰۲: ماژول احراز هویت

Community 356 - "Community 356"

Cohesion: 0.25 Nodes (7): ایندکس‌ها, جدول: blog_tags (ManyToMany), جدول: blogs, ساختار واقعی از DB backup, نمونه داده واقعی از DB backup, نکات مهم, پایگاه داده — تسک ۰۴: ماژول بلاگ

Community 357 - "Community 357"

Cohesion: 0.25 Nodes (7): Controller: StaffController, Entity: ClinicStaff, Service: StaffService, ساختار فایل‌ها, معماری — تسک ۱۰: مدیریت پرسنل (Staff), نحوه خواندن entity_type / entity_id از JWT, وابستگی‌های آینده

Community 358 - "Community 358"

Cohesion: 0.25 Nodes (7): Entity: ClinicSubscription, Entity: SubscriptionPeriod, Entity: SubscriptionPlan, Service: SubscriptionService, ساختار فایل‌ها, معماری — تسک ۱۱: پنل اشتراکی (Subscription Tiers), وابستگی PaymentController

Community 359 - "Community 359"

Cohesion: 0.25 Nodes (7): جریان gate check در تسک‌های بعدی, جریان تمدید اشتراک, جریان مدیریت پنل‌ها توسط ادمین, جریان مشاهده پنل‌ها و خرید, جریان کاربری — تسک ۱۱: پنل اشتراکی, نمایش در Frontend (SubscriptionPage.tsx), هشدار انقضا (frontend)

Community 360 - "Community 360"

Cohesion: 0.25 Nodes (7): ایندکس‌ها, جدول: comments, جدول: likes, جدول: ratings, مهم: نام فیلد از DB, نکته‌های مهم, پایگاه داده — تسک ۱۲: ماژول امتیاز و نظرات

Community 361 - "Community 361"

Cohesion: 0.25 Nodes (6): Entity: SmsSettings, Entity: SmsWallet, Entity: SmsWalletTransaction, SmsWalletService, ساختار فایل‌ها, معماری — تسک ۱۴: پنل پیامکی

Community 362 - "Community 362"

Cohesion: 0.25 Nodes (7): Migration نمونه, SiteConfig key جدید, جدول: sms_settings, جدول: sms_wallet_transactions, جدول: sms_wallets, نکات مهم, پایگاه داده — تسک ۱۴: پنل پیامکی

Community 363 - "Community 363"

Cohesion: 0.25 Nodes (7): Entity: PatientRecord, Entity: PatientSession, Entity: SessionService (سرویس‌های انجام‌شده در سشن), PatientService, تغییر در AppointmentController, ساختار فایل‌ها, معماری — تسک ۱۵: پرونده بیمار

Community 364 - "Community 364"

Cohesion: 0.25 Nodes (7): جریان ثبت مراجعه (سشن), جریان جستجو بیمار, جریان خودکار — تأیید نوبت → ایجاد پرونده, جریان دستی — ایجاد پرونده توسط منشی, جریان کاربری — تسک ۱۵: پرونده بیمار, محاسبه real-time در Frontend, نمایش صفحه بیمار (PatientDetailPage.tsx)

Community 365 - "Community 365"

Cohesion: 0.25 Nodes (7): API Endpoints, GET /api/v1/sms/balance, POST /api/v1/sms/queue, تشخیص owner از JWT token, منطق کسر موجودی (atomic), نکات پیاده‌سازی — تسک ۱۷: ماژول پیامک, نکته: ارسال واقعی پیامک

Community 366 - "Community 366"

Cohesion: 0.25 Nodes (7): بازسازی از صفر, دادهٔ انبوه, شناسه‌ها, نام پزشک بدون عنوان, نکته‌ها, پرسوناها, کاربران تستی

Community 367 - "Community 367"

Cohesion: 0.16 Nodes (6): Altcha, AltchaService, altcha, Altcha(), AltchaProps, IntrinsicElements

Community 368 - "Community 368"

Cohesion: 0.36 Nodes (3): TariffRepository, ManagerRegistry, Tariff

Community 369 - "Community 369"

Cohesion: 0.29 Nodes (7): php-http/discovery, symfony/flex, symfony/runtime, config, allow-plugins, bump-after-update, sort-packages

Community 370 - "Community 370"

Cohesion: 0.29 Nodes (7): Authentication, Authorization, Input Validation, Logging Security, Rate Limiting, Secrets Management, ۷. تحلیل امنیت

Community 371 - "Community 371"

Cohesion: 0.17 Nodes (11): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروفایل unclaimed پزشک — حذف امتیاز پیش‌فرض جعلی از پاسخ API, پروژه (+3 more)

Community 372 - "Community 372"

Cohesion: 0.11 Nodes (17): PaymentManager::handleAppointmentConfirmation (فقط پیامک بیمار), الگوی تگ‌ها (SmsLog), الگوی قالب‌ها (SmsMessageTemplate::DEFAULTS), زمینه, فایل‌های مرتبط, مشکل / هدف, مقادیر در دسترس, نکات مهم (+9 more)

Community 374 - "Community 374"

Cohesion: 0.29 Nodes (7): API, Entity جدید, Frontend, اپیک ۱ — پرسنل (Staff), توضیح, فایل‌های جدید, نیازمندی‌های کارکردی

Community 375 - "Community 375"

Cohesion: 0.29 Nodes (7): API, Entities جدید, Frontend, اپیک ۴ — سرویس‌های کلینیک (Clinic Services), توضیح, فایل‌های جدید, نیازمندی‌های کارکردی

Community 376 - "Community 376"

Cohesion: 0.29 Nodes (7): API, Entities جدید, Frontend, اپیک ۵ — پنل پیامکی (SMS Panel), تأثیر بر فایل‌های موجود, توضیح, نیازمندی‌های کارکردی

Community 377 - "Community 377"

Cohesion: 0.29 Nodes (6): ClinicDetailPage — پنج اصلاح, ۱. شهر اشتباه نمایش داده می‌شود, ۲. هر کلینیک فقط یک آدرس, ۳. مودال آدرس — استان، شهر و نقشه, ۴. لوگو آپلود نمی‌شود, ۵. گالری فقط یک تصویر می‌گیرد

Community 378 - "Community 378"

Cohesion: 0.29 Nodes (7): Migration, بک‌اند (تغییر), بک‌اند (جدید), خلاصه فایل‌های جدید/تغییریافته, داکیومنت (به‌روزرسانی/جدید), فرانت‌اند (تغییر), فرانت‌اند (جدید)

Community 379 - "Community 379"

Cohesion: 0.29 Nodes (7): بک‌اند — endpoint جدید: GET /api/v1/my/appointments [IS_AUTHENTICATED_FULLY], فرانت‌اند — AppointmentsPage.tsx, مرحله ۸ — نوبت‌های فیلترشده (بک‌اند + فرانت‌اند) — API جدید, نمای جدولی (TableView):, نمای زمانبندی (TimelineView):, هدر صفحه (مشترک هر دو نما):, وضعیت‌های نوبت (باید در entity و frontend هر دو باشند):

Community 380 - "Community 380"

Cohesion: 0.06 Nodes (32): backend — src/Shared/Util/PersianText.php:31-34, schemaهایی که ارقام فارسی را رد می‌کنند (چون \d فقط ASCII است), ابزار موجود — assets/admin/lib/utils.ts:105-116, الگوی درست schema — assets/admin/lib/utils.ts:125-135, الگوی درستِ موجود — assets/admin/components/ui/Input.tsx:19-25, بانکی — هیچ‌کدام تبدیل ندارند, بیماران, تنظیمات / ادمین (+24 more)

Community 381 - "Community 381"

Cohesion: 0.13 Nodes (14): جدا کردن MariaDB و Redis از docker-compose به Resourceهای مستقل Coolify, زمینه, فایل‌های مرتبط, قوانین Coolify (از داکیومنت‌ها — رعایت اجباری), نکات مهم, هدف, وضعیت فعلی, وظایف (+6 more)

Community 382 - "Community 382"

Cohesion: 0.29 Nodes (6): Entity: Doctor (بر اساس فیلدهای واقعی Drupal), Entity: DoctorAddress (بر اساس فیلدهای واقعی Drupal), Response کامل دکتر (finalizeData), ساختار فایل‌ها, معماری — تسک ۰۵: ماژول دکتر, منطق create دکتر (از DoctorService.php)

Community 383 - "Community 383"

Cohesion: 0.29 Nodes (6): جریان ایجاد پرسنل جدید, جریان غیرفعال‌سازی (Soft Delete), جریان ویرایش پرسنل, جریان کاربری — تسک ۱۰: مدیریت پرسنل (Staff), نمایش در Frontend (StaffPage.tsx), چرا حذف سخت ممنوع است

Community 384 - "Community 384"

Cohesion: 0.29 Nodes (6): Endpoint ها, تسک ۱۱: ماژول بیمه, توضیح, توضیح, زمان تخمینی, پیش‌نیازها

Community 385 - "Community 385"

Cohesion: 0.29 Nodes (6): جدول doctor_secretaries (مرجع), ساختار JSON ذخیره‌شده:, ستون موجود: permissions در doctor_secretaries, نکته version:, هیچ migration لازم نیست, پایگاه داده — تسک ۱۲: تکمیل منشی

Community 386 - "Community 386"

Cohesion: 0.29 Nodes (6): Controller: ClinicServiceController, Entity: ServiceItem, Entity: ServiceSection, ساختار فایل‌ها, معماری — تسک ۱۳: سرویس‌های کلینیک, نکته DELETE سرویس با استفاده در پرونده

Community 387 - "Community 387"

Cohesion: 0.29 Nodes (6): Migration نمونه, جدول: patient_records, جدول: patient_sessions, جدول: session_services, نکات مهم, پایگاه داده — تسک ۱۵: پرونده بیمار

Community 388 - "Community 388"

Cohesion: 0.29 Nodes (6): preset ها — محاسبه از/تا, جریان انتخاب بازه زمانی, جریان داشبورد ادمین, جریان نمایش داشبورد کلینیک/مطب, جریان کاربری — تسک ۱۶: داشبورد هوشمند, فیلتر نقش — منشی

Community 389 - "Community 389"

Cohesion: 0.29 Nodes (6): جدول: settlements (درخواست‌های تسویه), جدول: wallet_transactions (تراکنش‌های کیف پول), فلوی تسویه (هنگام تأیید ادمین), فلوی واریز کمیسیون (هنگام پرداخت موفق), فیلد balance در representations, پایگاه داده — تسک ۱۸: تسویه نماینده

Community 390 - "Community 390"

Cohesion: 0.29 Nodes (6): ترتیب پیشنهادی اجرا, تسک‌های پیاده‌سازی ClinicPro در Symfony, خلاصه پروژه, دستورات DDEV پرکاربرد, ساختار هر تسک, لیست تسک‌ها به ترتیب اولویت

Community 391 - "Community 391"

Cohesion: 0.13 Nodes (14): زمینه, فایل‌های مرتبط, مشکل / هدف, نمایش تعلق دکتر به نماینده + صفحه‌ی نماینده با تعداد دکتر و نوبت, نکات مهم, وضعیت فعلی, وظایف, ۱. Backend — expose نماینده روی جزئیات دکتر (show()) (+6 more)

Community 392 - "Community 392"

Cohesion: 0.67 Nodes (3): GET /api/v1/sms/settings, PATCH /api/v1/sms/settings, SMS Settings

Community 393 - "Community 393"

Cohesion: 0.33 Nodes (5): GET /api/v1/staff, PATCH /api/v1/staff/{uuid}, PATCH /api/v1/staff/{uuid}/toggle, POST /api/v1/staff, Staff API

Community 394 - "Community 394"

Cohesion: 0.33 Nodes (6): assets:install %PUBLIC_DIR%, cache:clear, scripts, auto-scripts, post-install-cmd, post-update-cmd

Community 396 - "Community 396"

Cohesion: 0.33 Nodes (6): Refactoring Plan, فاز ۰ — مستندسازی (۳ تا ۵ روز، قبل از هر کدنویسی), فاز ۱ — زیرساخت پایه (task-01), فاز ۲ — پیاده‌سازی ماژول‌ها (به ترتیب dependency), فاز ۳ — بهینه‌سازی (بعد از پیاده‌سازی), فاز ۴ — آماده‌سازی تولید

Community 397 - "Community 397"

Cohesion: 0.22 Nodes (3): SessionConsumable, InventoryItem, PatientSession

Community 398 - "Community 398"

Cohesion: 0.22 Nodes (7): initiate(), refund(), reverse(), verify(), PaymentInitResult, PaymentRefundResult, PaymentVerifyResult

Community 401 - "Community 401"

Cohesion: 0.12 Nodes (15): lib/utils.ts, SettingsPage.tsx (ورودی‌ها ریال ذخیره می‌شوند), زمینه, فایل‌های مرتبط, مشکل / هدف, نمونهٔ نمایش (Subscription), نکات مهم, واحد پول = تومان در پنل ادمین (نمایش ÷۱۰ / ورودی ×۱۰) — ذخیره و درگاه ریال می‌ماند (+7 more)

Community 403 - "Community 403"

Cohesion: 0.31 Nodes (4): BookingLocationValidityTest, Clinic, Doctor, WeeklySchedule

Community 405 - "Community 405"

Cohesion: 0.11 Nodes (17): بازطراحی معماری پرداخت — سرویس‌محور، امن، توسعه‌پذیر (Backend), تست دستی (ddev، در حالت payment_test_mode=1), خروجی نهایی (طبق spec — در گزارش اجرا ارائه شود), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (+9 more)

Community 406 - "Community 406"

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)

Community 409 - "Community 409"

Cohesion: 0.39 Nodes (3): ClinicStaffRepository, ClinicStaff, ManagerRegistry

Community 410 - "Community 410"

Cohesion: 0.08 Nodes (24): تصمیم قطعی دربارهٔ DateOverride و Holiday, جداسازی Context کلینیک و محیط شخصی پزشک در تنظیمات نوبت‌دهی, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف (+16 more)

Community 414 - "Community 414"

Cohesion: 0.10 Nodes (20): edge cases, خلاصهٔ خطاها و اولویت, راه‌حل, راه‌حل, راه‌حل, راه‌حل, رفع خطاهای لاگ سرور (production) — ۱۴۰۵/۰۴/۲۰, ریشه (+12 more)

Community 416 - "Community 416"

Cohesion: 0.02 Nodes (94): PatientTagsCell(), TenantTag, ServiceTariffModal(), TariffResponse, TariffRow, TauriStatCards(), usePaymentConfig(), displayDoctorName() (+86 more)

Community 418 - "Community 418"

Cohesion: 0.17 Nodes (11): دیپلوی ClinicPro روی Coolify (Docker Compose), رفع اشکال, مراحل دیپلوی, معماری دیپلوی, نکات عملیاتی, چند دامنه فرانت‌اند (مهم), ۱. ساخت Resource در Coolify, ۲. اختصاص دامنه (+3 more)

Community 422 - "Community 422"

Cohesion: 0.12 Nodes (15): راه‌حل, راه‌حل, راه‌حل, رفع زوم نقشه در افزودن آدرس + کپچا و موبایل در claim + حذف پروفایل توسط مالک, ریشه‌ها, زمینه, فایل‌های مرتبط, نکات مهم (+7 more)

Community 423 - "Community 423"

Cohesion: 0.23 Nodes (5): AbstractMigration, Schema, Version20260609135514, Schema, Version20260610183655

Community 424 - "Community 424"

Cohesion: 0.35 Nodes (3): SessionConsumableTest, Doctor, InventoryItem

Community 428 - "Community 428"

Cohesion: 0.08 Nodes (24): ایجاد خودکار پرونده و سرویس در همهٔ مسیرهای قطعی‌شدن نوبت, دو پرونده + کلینیکِ حدسی, رزرو پنل — وضعیت pending می‌ماند, زمینه, ساخت مراجعه — بدون گارد تکرار, فایل‌های مرتبط, مسیر پرداخت — بدون فراخوانی, مشکل / هدف (+16 more)

Community 430 - "Community 430"

Cohesion: 0.13 Nodes (14): زمینه, فایل‌های مرتبط, مشکل / هدف, نمایندگان: چند-شهری، کمیسیون دامنه‌محور، نماینده سراسری، سرویس مرکزی دامنه, نکات مهم, وضعیت فعلی, وظایف, پروژه (+6 more)

Community 432 - "Community 432"

Cohesion: 0.12 Nodes (16): backend (آماده — فقط annotation/doc ناقص), افزودن فیلد «تاریخ شروع فعالیت» (سال تجربه) در پنل ادمین با تقویم شمسی, زمینه, فایل‌های مرتبط, فرم ساخت پزشک — DoctorFormPage.tsx (خط ~282), فرم ویرایش پزشک — DoctorDetailPage.tsx (وضعیت فعلی، بدون فیلد تاریخ), مشکل / هدف, نکات مهم (+8 more)

Community 433 - "Community 433"

Cohesion: 0.05 Nodes (32): AbstractAuthenticator, AuthenticationException, ErrorCodes, AuthController, ClinicServiceController, PatientController, ExceptionSubscriber, AppException (+24 more)

Community 435 - "Community 435"

Cohesion: 0.38 Nodes (3): MaintenanceCommand, InputInterface, OutputInterface

Community 436 - "Community 436"

Cohesion: 0.12 Nodes (16): book() عمومی — الگوی درستِ موجود (کپی از AppointmentController::book, خط ۲۴۲–۲۶۳), زمینه, فایل‌های مرتبط, فرم — بدون فیلد کد ملی (کپی از AppointmentCreatePage.tsx), مسیر ادمین — بیمار فقط با موبایل (کپی از MyAppointmentsController::createAppointment, خط ۸۱–۸۷), نوبت‌دهی ادمین بر اساس کد ملی + موبایل (پرونده یکتا با کد ملی), نکات مهم, هدف (+8 more)

Community 437 - "Community 437"

Cohesion: 0.17 Nodes (7): AdminCspSubscriber, NumericFieldNormalizerSubscriber, SecurityHeadersSubscriber, EventSubscriberInterface, ResponseEvent, RequestEvent, ResponseEvent

Community 438 - "Community 438"

Cohesion: 0.38 Nodes (3): AuditScheduleLocationsCommand, InputInterface, OutputInterface

Community 439 - "Community 439"

Cohesion: 0.17 Nodes (11): زمینه, صفحه Twig دعوت پزشک + کوتاه‌کردن URL پیامک, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. کوتاه‌کردن توکن دعوت (+3 more)

Community 440 - "Community 440"

Cohesion: 0.11 Nodes (18): [F10] راهنمای کهنه در CLAUDE.md: endpoint categorys/{bundle} منتقل شده, [F11] داشبورد دکتر GET /api/v1/dashboard/doctor همیشه 500 (فیلد ناموجود در DQL) — رفع شد, [F1] phpstan: مقایسهٔ همیشه‌درست در محاسبهٔ estimated SMS — رفع شد, [F2] تست‌های PHPUnit به API خارجی Kavenegar درخواست واقعی می‌زنند, [F3] دیتابیس تست seed نشده — فقط کاربر ادمین وجود دارد, [F4] اسکریپت seeder create_test_users.php وجود ندارد, [F5] ادمین با JWT معتبر به /api/doc (Swagger UI) دسترسی ندارد (401), [F6] ناسازگاری کدهای خطا بین دامنه‌ها (+10 more)

Community 442 - "Community 442"

Cohesion: 0.22 Nodes (6): ServiceItemPackageAndAuditTest, Doctor, InventoryItem, InventoryPackage, ServiceItem, ServiceSection

Community 444 - "Community 444"

Cohesion: 0.36 Nodes (5): StaffController, ClinicStaff, JsonResponse, Request, User

Community 445 - "Community 445"

Cohesion: 0.27 Nodes (4): RequireVisitPriceTest, Doctor, EntityInsurancePricing, PatientRecord

Community 446 - "Community 446"

Cohesion: 0.27 Nodes (5): ClinicAppointmentAccessTest, Appointment, Clinic, Doctor, User

Community 447 - "Community 447"

Cohesion: 0.25 Nodes (5): ClinicInvitationService, Clinic, ClinicDoctorInvitation, Doctor, User

Community 448 - "Community 448"

Cohesion: 0.07 Nodes (27): Bank accounts, Body, Body, Errors, Errors, Errors, Errors, Errors (+19 more)

Community 451 - "Community 451"

Cohesion: 0.31 Nodes (3): InventoryPackageRepository, InventoryPackage, ManagerRegistry

Community 452 - "Community 452"

Cohesion: 0.15 Nodes (3): DoctorClaimRequest, Doctor, User

Community 455 - "Community 455"

Cohesion: 0.16 Nodes (4): LogPruneService, MaintenanceService, MaintenanceModeTest, SiteConfigRepository

Community 456 - "Community 456"

Cohesion: 0.15 Nodes (12): رفع افتادن مودال‌ها به پایین صفحه (portal برای همه مودال‌ها), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 458 - "Community 458"

Cohesion: 0.24 Nodes (10): gridItemStyle, JALALI_MONTHS, jalaliFirstWeekday(), jalaliToGregorian(), navBtnStyle, PersianCalendar(), pf, Props (+2 more)

Community 459 - "Community 459"

Cohesion: 0.40 Nodes (5): API موجود (نیاز به تغییر ندارند), اپیک ۳ — منشی (Secretary) — تکمیل, تغییرات مورد نیاز, توضیح, نیازمندی‌های کارکردی

Community 460 - "Community 460"

Cohesion: 0.33 Nodes (6): PatientRecordRepository متد جدید:, PatientSessionRepository متد جدید:, TASK-16: داشبورد هوشمند (Smart Dashboard), تغییر AdminApiController::dashboardCharts():, تغییر DashboardController — اضافه کردن from/to:, فایل‌های تغییرکننده (هیچ فایل جدیدی نیست):

Community 461 - "Community 461"

Cohesion: 0.33 Nodes (6): ادمین — همه لینک‌های فعلی (بدون تغییر), دکتر (doctor):, صاحب کلینیک (clinic):, فایل assets/admin/components/layout/Sidebar.tsx, مرحله ۴ — Sidebar پویا (فرانت‌اند), منشی (secretary) — بر اساس context.permissions.resources:

Community 462 - "Community 462"

Cohesion: 0.33 Nodes (6): سناریوهای چند-context, قانون انتخاب context:, مفاهیم کلیدی معماری Multi-Context (مهم — قبل از پیاده‌سازی بخوان), مفهوم available_contexts, مفهوم db_key, مفهوم db_uuid

Community 463 - "Community 463"

Cohesion: 0.29 Nodes (7): Dashboard, GET /api/v1/admin/dashboard/charts, GET /api/v1/admin/dashboard/recent, GET /api/v1/admin/dashboard/stats, Response 200, Response 200, Response 200

Community 465 - "Community 465"

Cohesion: 0.12 Nodes (16): راه‌اندازی تست و نوشتن تست‌سوئیت کامل برای Admin SPA, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+8 more)

Community 466 - "Community 466"

Cohesion: 0.33 Nodes (5): آدرس مطب, آپدیت میانگین امتیاز, فیلتر لیست دکترها, مجوزها, نکات پیاده‌سازی — تسک ۰۵: ماژول دکتر

Community 467 - "Community 467"

Cohesion: 0.33 Nodes (5): فیلتر شهر براساس استان, مجوزها, نکات پیاده‌سازی — تسک ۰۸: ماژول دسته‌بندی‌ها, نکته نام endpoint, کشینگ

Community 468 - "Community 468"

Cohesion: 0.33 Nodes (5): Entity: DateOverride, Entity: Holiday, Entity: WeeklySchedule, ساختار فایل‌ها, معماری — تسک ۰۹: ماژول تنظیمات نوبت‌دهی

Community 469 - "Community 469"

Cohesion: 0.33 Nodes (5): الگوریتم محاسبه اسلات‌های خالی (تسک ۱۰ از این استفاده می‌کند), جریان override یک روز خاص, جریان تنظیم اولیه نوبت‌دهی توسط دکتر, جریان ثبت مرخصی یا تعطیلات, جریان کاربری — تسک ۰۹: تنظیمات نوبت‌دهی

Community 470 - "Community 470"

Cohesion: 0.33 Nodes (5): Migration نمونه, ایندکس‌ها, جدول: clinic_staff, نکات مهم, پایگاه داده — تسک ۱۰: مدیریت پرسنل (Staff)

Community 471 - "Community 471"

Cohesion: 0.33 Nodes (5): ایندکس‌ها, توضیح, جدول: doctor_insurances (رابطه doctor ↔ insurance), نکات مهم, پایگاه داده — تسک ۱۱: ماژول بیمه

Community 472 - "Community 472"

Cohesion: 0.33 Nodes (5): ترتیب سطوح سقف منشی, جریان افزودن منشی جدید با بررسی سقف پنل, جریان ویرایش permissions منشی, جریان کاربری — تسک ۱۲: تکمیل منشی, نکته: منشی غیرفعال از سقف کم نمی‌شود

Community 473 - "Community 473"

Cohesion: 0.33 Nodes (5): Migration نمونه, جدول: service_items, جدول: service_sections, نکات مهم, پایگاه داده — تسک ۱۳: سرویس‌های کلینیک

Community 474 - "Community 474"

Cohesion: 0.33 Nodes (5): ایندکس‌ها, جدول: likes, ساختار واقعی از Drupal (از config تأیید شده), نکات مهم, پایگاه داده — تسک ۱۳: ماژول لایک

Community 475 - "Community 475"

Cohesion: 0.33 Nodes (5): Endpoint ها, تسک ۱۳: ماژول لایک, توضیح, زمان تخمینی, پیش‌نیازها

Community 476 - "Community 476"

Cohesion: 0.33 Nodes (5): جریان تنظیمات یادآوری خودکار, جریان شارژ کیف پول پیامک, جریان کاربری — تسک ۱۴: پنل پیامکی, جریان کسر خودکار هنگام ارسال یادآوری, نمایش در Frontend

Community 477 - "Community 477"

Cohesion: 0.33 Nodes (5): ایندکس‌ها, جدول: sms_accounts (حساب پیامک), جدول: sms_queue (صف پیامک), نکات مهم, پایگاه داده — تسک ۱۷: ماژول پیامک

Community 478 - "Community 478"

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.14 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 Nodes (11): رفع نام دوتایی «دکتر» در ایمپورت IRIMC + دستور پاک‌سازی کامل پزشکان, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)

Community 483 - "Community 483"

Cohesion: 0.25 Nodes (3): SessionPaymentTest, PatientRecord, PatientSession

Community 487 - "Community 487"

Cohesion: 0.40 Nodes (5): Errors, GET /api/v1/representation/dashboard/summary, GET /api/v1/representation/doctors/performance, GET /api/v1/representation/finance/report, داشبورد، عملکرد و مالیِ نماینده‌ی جاری

Community 488 - "Community 488"

Cohesion: 0.40 Nodes (5): Admin Endpoints, GET /api/v1/admin/sms/settings/review, GET /api/v1/admin/sms/wallet-report, POST /api/v1/admin/sms/settings/{id}/approve, POST /api/v1/admin/sms/settings/{id}/reject

Community 490 - "Community 490"

Cohesion: 0.23 Nodes (3): PatientMedicalRecord, PatientRecord, self

Community 491 - "Community 491"

Cohesion: 0.12 Nodes (15): Modal.tsx (بدون Portal), PersianCalendar.tsx (buttonها بدون type) — نمونه‌ها, باگ ۱ — علت, باگ ۲ — علت, رفع دو باگ Modal و تقویم شمسی در پنل ادمین, زمینه, فایل‌های مرتبط, مشکل / هدف (+7 more)

Community 492 - "Community 492"

Cohesion: 0.23 Nodes (5): AppointmentConfirmFlowTest, Appointment, Clinic, Doctor, User

Community 493 - "Community 493"

Cohesion: 0.20 Nodes (9): Backend Audit Backlog — ClinicPro, ☐ CRITICAL, DONE (committed on backend-audit), ☐ EPICS (design debt — cross-repo, defer; do NOT quick-fix), ☐ HIGH, ☐ LOW, ☐ MEDIUM, Progress (this audit session) (+1 more)

Community 494 - "Community 494"

Cohesion: 0.07 Nodes (19): ClaimAmountBoundsTest, ClaimsByPatientTest, ClaimsListNPlusOneTest, ClaimItem, ClaimSubmitterInterface, ClaimService, ManualClaimSubmitter, Claim (+11 more)

Community 495 - "Community 495"

Cohesion: 0.12 Nodes (15): CORS — config/packages/nelmio_cors.yaml, MellatGateway — تشخیص فعال‌بودن, payment/config — PaymentController::config() (خط ۵۴۶), resolveGateway + callback (کد واقعی), رفع باگ‌های پروداکشن: CORS + payment/config 500 + درگاه‌های فعال و callback ملت, زمینه, فایل‌های مرتبط, فرانت — SubscriptionPage.tsx (+7 more)

Community 496 - "Community 496"

Cohesion: 0.13 Nodes (14): زمینه, فایل‌های مرتبط, مرجع درست — SubscriptionPage.tsx (محتوا داخل پنل سفید), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+6 more)

Community 497 - "Community 497"

Cohesion: 0.49 Nodes (3): SlotUniquenessTest, Appointment, Doctor

Community 498 - "Community 498"

Cohesion: 0.15 Nodes (12): license, overrides, lodash, private, scripts, build, dev, dev-server (+4 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.33 Nodes (6): API موجود (نیاز به endpoint جدید ندارد), اپیک‌ها, اپیک ۷ — داشبورد هوشمند (Smart Dashboard), تغییر مورد نیاز, توضیح, نیازمندی‌های کارکردی

Community 501 - "Community 501"

Cohesion: 0.40 Nodes (4): ترتیب اجباری تسک‌ها (وابستگی), تسک‌ها, زمینه, پیاده‌سازی فاز ۲ — Backend تسک‌به‌تسک

Community 502 - "Community 502"

Cohesion: 0.40 Nodes (5): Controller endpoints:, Entity ClinicStaff:, TASK-10: مدیریت پرسنل (Staff), فایل‌های جدید:, نکات:

Community 503 - "Community 503"

Cohesion: 0.40 Nodes (5): Error code موجود:, TASK-12: تکمیل منشی — محدودیت پنل, تغییر SecretaryController::create():, فایل‌های تغییرکننده (هیچ فایل جدیدی نیست):, نکته مهم — متد موجود:

Community 504 - "Community 504"

Cohesion: 0.40 Nodes (5): migration بعد از هر تسک:, resolveEntityFromJwt — helper مشترک, بررسی route بعد از هر تسک:, ترتیب مستندسازی (docs/api/):, نکات مهم برای همه تسک‌ها

Community 505 - "Community 505"

Cohesion: 0.40 Nodes (5): CSS / UI — فقط template CSS, بک‌اند — قوانین کلی, ترتیب اجرا (پیشنهادی), نکات مهم پیاده‌سازی, پاسخ‌های API

Community 506 - "Community 506"

Cohesion: 0.40 Nodes (5): GET /api/v1/dashboard/clinic [ROLE_CLINIC], GET /api/v1/dashboard/doctor [ROLE_DOCTOR], GET /api/v1/dashboard/secretary [ROLE_SECRETARY], فایل جدید: src/Dashboard/Controller/DashboardController.php, مرحله ۵ — endpoint های داشبورد جدید (بک‌اند) — API های جدید

Community 507 - "Community 507"

Cohesion: 0.40 Nodes (5): بک‌اند — endpoint های جدید:, بک‌اند — فیلد جدید روی موجودیت‌ها:, فرانت‌اند — تب/بخش تنظیمات اطلاع‌رسانی:, مرحله ۱۰ — شماره موبایل اطلاع‌رسانی نوبت (بک‌اند + فرانت‌اند) — جدید, منطق کسب‌وکار:

Community 511 - "Community 511"

Cohesion: 0.40 Nodes (4): Entity: User, ساختار فایل‌ها, معماری — تسک ۰۲: ماژول احراز هویت, نمودار جریان احراز هویت

Community 512 - "Community 512"

Cohesion: 0.40 Nodes (4): جریان تمدید Token, جریان دریافت اطلاعات کاربر, جریان کاربری — تسک ۰۲: ماژول احراز هویت, جریان کامل ورود با OTP (جریان واقعی از Drupal)

Community 513 - "Community 513"

Cohesion: 0.40 Nodes (4): آپلود دو نوع تصویر, لیست دکترهای کلینیک, مجوزها, نکات پیاده‌سازی — تسک ۰۶: ماژول کلینیک

Community 514 - "Community 514"

Cohesion: 0.40 Nodes (4): Entity: Category, Routing نمونه, ساختار فایل‌ها, معماری — تسک ۰۸: ماژول دسته‌بندی‌ها

Community 515 - "Community 515"

Cohesion: 0.40 Nodes (4): Entity: Appointment, SlotCalculatorService, ساختار فایل‌ها, معماری — تسک ۱۰: ماژول نوبت‌دهی

Community 516 - "Community 516"

Cohesion: 0.40 Nodes (4): رابطه با Categories, مجوزها, نکات پیاده‌سازی — تسک ۱۱: ماژول بیمه, یکپارچگی با لیست دکتر

Community 517 - "Community 517"

Cohesion: 0.40 Nodes (4): Entity: Comment, Entity: Rating, ساختار فایل‌ها, معماری — تسک ۱۲: ماژول امتیاز و نظرات

Community 518 - "Community 518"

Cohesion: 0.40 Nodes (4): Toggle Like, جلوگیری از لایک دوگانه, مجوزها, نکات پیاده‌سازی — تسک ۱۳: ماژول لایک

Community 519 - "Community 519"

Cohesion: 0.40 Nodes (4): ایندکس‌ها, جدول: doctor_secretaries, نکات مهم, پایگاه داده — تسک ۱۴: ماژول منشی

Community 520 - "Community 520"

Cohesion: 0.40 Nodes (4): مجوزها در سیستم, مجوزهای منشی, نقش کاربری, نکات پیاده‌سازی — تسک ۱۴: ماژول منشی

Community 521 - "Community 521"

Cohesion: 0.40 Nodes (4): ساختار فایل‌ها, معماری — تسک ۱۶: ماژول داشبورد دکتر, نمودار جریان, کوئری درآمد سالانه (بر اساس ماه‌های شمسی)

Community 523 - "Community 523"

Cohesion: 0.15 Nodes (12): افزودن اسم سایت شهر به پیامک کد تأیید (OTP) — به‌صورت اختیاری, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 524 - "Community 524"

Cohesion: 0.12 Nodes (16): دیپلوی ClinicPro (Symfony) روی لیارا با پلتفرم PHP (بدون داکر), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+8 more)

Community 525 - "Community 525"

Cohesion: 0.15 Nodes (12): ارسال پیامک OTP فقط از طریق Kavenegar VerifyLookup (پترن), اسپک Kavenegar VerifyLookup (از داکیومنت رسمی), زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 526 - "Community 526"

Cohesion: 0.13 Nodes (14): Doctor Profile Claim API (تصاحب پروفایل پزشک ایمپورت‌شده), env های مرتبط, Errors, GET /api/v1/admin/doctor-claims, GET /api/v1/doctor/{uuid}/claim-info, POST /api/v1/admin/doctors/{uuid}/transfer, POST /api/v1/doctor/{uuid}/claim, Request (+6 more)

Community 528 - "Community 528"

Cohesion: 0.33 Nodes (4): PatientMedicalRecord, PatientMedicalRecordRepository, ManagerRegistry, PatientRecord

Community 529 - "Community 529"

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 530 - "Community 530"

Cohesion: 0.11 Nodes (18): Gotchas, QA ClinicPro, Troubleshooting, باگ‌های شناخته‌شده (در همین اجرا پیدا شدند), فرمت Bug Report, مسیر اجرا (agent path), نقش QA و روش کار, وقتی به مانع خوردی — رفعش کن، بعد برو تست بعدی (+10 more)

Community 532 - "Community 532"

Cohesion: 0.16 Nodes (3): BankAccount, self, User

Community 533 - "Community 533"

Cohesion: 0.31 Nodes (4): BaseKernel, Closure, MicroKernelTrait, Kernel

Community 534 - "Community 534"

Cohesion: 0.34 Nodes (5): PaymentsSummaryTest, Doctor, Invoice, PatientRecord, PatientSession

Community 536 - "Community 536"

Cohesion: 0.12 Nodes (15): MellatGateway.php — ثابت‌ها و مسیر prod فعلی (POST خام), آنچه نباید تغییر کند, بردن درگاه ملت روی محیط واقعی (production) با SOAP native, زمینه, فایل‌های مرتبط, نکات مهم (چک‌لیست عملیاتی prod), وضعیت فعلی, وظایف (+7 more)

Community 537 - "Community 537"

Cohesion: 0.15 Nodes (12): اجبار ارسال همه پیامک‌ها از طریق Kavenegar VerifyLookup (حذف مسیر send.json خام), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 538 - "Community 538"

Cohesion: 0.32 Nodes (3): InvoiceShowSessionTest, Doctor, PatientRecord

Community 539 - "Community 539"

Cohesion: 0.33 Nodes (4): DashboardTodayAppointmentsTest, Appointment, Doctor, User

Community 540 - "Community 540"

Cohesion: 0.09 Nodes (22): تسک ۱ — رفع باگ واحد پول در ثبت پرداخت و تخفیف ثابت, تسک ۲ — نمایش کامل پرداخت‌های ثبت‌شده (تاریخ/ساعت + ثبت‌کننده), تسک ۳ — منوی «...» روی هر مراجعه: «مشاهده فاکتور» + «آرشیو», تسک ۴ — آرشیو مراجعات (backend + UI فیلتر), رفع باگ واحد پول پرداخت + اطلاعات پرداخت‌ها + منوی سرویس + آرشیو مراجعات, زمینه, فایل‌های مرتبط, قوانین عمومی (+14 more)

Community 542 - "Community 542"

Cohesion: 0.12 Nodes (4): SessionPayment, PatientSession, self, User

Community 543 - "Community 543"

Cohesion: 0.27 Nodes (5): MaintenanceSubscriber, ExceptionEvent, Request, RequestEvent, Response

Community 544 - "Community 544"

Cohesion: 0.15 Nodes (12): ارسال پیامک خوش‌آمد هنگام تعریف منشی جدید, زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 545 - "Community 545"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/representation, Request Body (application/json), Response 201

Community 546 - "Community 546"

Cohesion: 0.50 Nodes (4): Errors, PATCH /api/v1/representation/{uuid}, Request Body (application/json), Response 200

Community 547 - "Community 547"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/representation/verify-national-code, Request Body, Response 200

Community 548 - "Community 548"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/representation/iban, Request Body, Response 200

Community 549 - "Community 549"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/representation/doctor, Request Body, Response 201

Community 550 - "Community 550"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/representation/clinic, Request Body, Response 200

Community 551 - "Community 551"

Cohesion: 0.50 Nodes (4): Errors, GET /api/v1/representation/appointments, Query Parameters, Response 200

Community 552 - "Community 552"

Cohesion: 0.09 Nodes (21): endpointهای موجود مدیریت پزشکانِ کلینیک (از ClinicDetailPage.tsx), route فعلی — App.tsx:191, sidebar دسکتاپ — PurchaseSubscriptionSidebar.tsx (بدون نقش‌گِیت!), انتقال مدیریت کلینیک و پزشکان کلینیک به یک تب مجزا در تنظیمات (نقش‌محور), تب فعلی — MyClinicPage.tsx (فقط ری‌دایرکت، از تنظیمات خارج می‌شود), زمینه, فایل‌های مرتبط, مشکل permission در Backend — ClinicController.php:355 (+13 more)

Community 553 - "Community 553"

Cohesion: 0.50 Nodes (4): Errors, Path Parameters, POST /api/v1/representation/doctors/{uuid}/status, Response 200

Community 554 - "Community 554"

Cohesion: 0.50 Nodes (4): Errors, GET /api/v1/representation/clinics, Query Parameters, Response 200

Community 555 - "Community 555"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/sms/send-template, Request Body (application/json), Response 200

Community 556 - "Community 556"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/sms/template, Request Body (application/json), Response 201

Community 557 - "Community 557"

Cohesion: 0.50 Nodes (4): Errors, PATCH /api/v1/sms/template/{uuid}, Request Body (application/json), Response 200

Community 558 - "Community 558"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/admin/sms/template/{uuid}/reject, Request Body, Response 200

Community 559 - "Community 559"

Cohesion: 0.16 Nodes (7): SmsMessageController, SmsMessageTemplateRepository, SmsTextResolver, SmsMessageTemplate, JsonResponse, Request, ManagerRegistry

Community 560 - "Community 560"

Cohesion: 0.50 Nodes (4): GET /api/v1/sms/wallet/balance, GET /api/v1/sms/wallet/logs, POST /api/v1/sms/wallet/charge, SMS Wallet

Community 561 - "Community 561"

Cohesion: 0.09 Nodes (22): Body, Body, DELETE /api/v1/inventory-item/{uuid}, DELETE /api/v1/inventory-package/{uuid}, Errors, GET /api/v1/inventory-categories, GET /api/v1/inventory-items, GET /api/v1/inventory-meta (+14 more)

Community 563 - "Community 563"

Cohesion: 0.67 Nodes (3): submit(), Claim, ClaimSubmissionResult

Community 566 - "Community 566"

Cohesion: 0.50 Nodes (4): Bounded Context ها, Domain Model ها, Separation of Concerns, ۴. تحلیل Domain Design

Community 567 - "Community 567"

Cohesion: 0.50 Nodes (4): Dependency Direction, ساختار توصیه‌شده — Domain-Driven, ساختار پیشنهادی فعلی (نامشخص), ۹. تحلیل ساختار پروژه

Community 568 - "Community 568"

Cohesion: 0.50 Nodes (4): Recommended Improvements, اولویت ۱ — قبل از شروع کدنویسی, اولویت ۲ — در حین پیاده‌سازی, اولویت ۳ — برای آماده‌سازی تولید

Community 569 - "Community 569"

Cohesion: 0.50 Nodes (4): ایندکس‌های مناسب, جداول شناسایی‌شده (۳۲ جدول), مشکلات Database, ۵. تحلیل Database

Community 570 - "Community 570"

Cohesion: 0.50 Nodes (4): با ۱,۰۰۰,۰۰۰ کاربر — نیاز به Refactoring اساسی, با ۱۰,۰۰۰ کاربر — مشکل جدی نیست, با ۱۰۰,۰۰۰ کاربر — مشکلات شروع می‌شوند, ۸. تحلیل مقیاس‌پذیری

Community 571 - "Community 571"

Cohesion: 0.50 Nodes (4): ریسک‌های بحرانی, ریسک‌های عملیاتی, ریسک‌های مهم, ۱۰. ریسک‌های شناسایی‌شده

Community 572 - "Community 572"

Cohesion: 0.12 Nodes (15): دیپلوی ClinicPro (Symfony) روی لیارا با Docker, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی), وظایف, پروژه (+7 more)

Community 573 - "Community 573"

Cohesion: 0.40 Nodes (5): Errors, Notes, POST /api/v1/notification-mobile/request-otp, Request Body, Response 200

Community 576 - "Community 576"

Cohesion: 0.48 Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry

Community 577 - "Community 577"

Cohesion: 0.05 Nodes (47): grid, PatientFormOptions, patientFormSchema, PatientFormValues, Props, baseValues, options, setup() (+39 more)

Community 578 - "Community 578"

Cohesion: 0.36 Nodes (3): ServiceSectionRepository, ManagerRegistry, ServiceSection

Community 579 - "Community 579"

Cohesion: 0.12 Nodes (15): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, واحد کالا به‌صورت Select + سیستم دسته‌بندی اصولی کالا (انبارداری), وضعیت فعلی (کد واقعی), وظایف, پروژه (+7 more)

Community 581 - "Community 581"

Cohesion: 0.50 Nodes (4): API های جدید که باید ساخته شوند, API های موجود (استفاده کن، تغییر نده), تغییر روی API موجود, وضعیت فعلی API (مهم — قبل از پیاده‌سازی بخوان)

Community 584 - "Community 584"

Cohesion: 0.50 Nodes (3): Entity: UserProfile, ساختار فایل‌ها, معماری — تسک ۰۳: ماژول پروفایل کاربر

Community 585 - "Community 585"

Cohesion: 0.50 Nodes (3): Entity: Blog, ساختار فایل‌ها, معماری — تسک ۰۴: ماژول بلاگ

Community 586 - "Community 586"

Cohesion: 0.50 Nodes (3): Entity: Clinic, ساختار فایل‌ها, معماری — تسک ۰۶: ماژول کلینیک

Community 587 - "Community 587"

Cohesion: 0.50 Nodes (3): جریان مشاهده نوبت‌های من, جریان کاربری — تسک ۱۰: نوبت‌دهی, جریان کامل رزرو نوبت

Community 588 - "Community 588"

Cohesion: 0.50 Nodes (3): Entity: Insurance, ساختار فایل‌ها, معماری — تسک ۱۱: ماژول بیمه

Community 589 - "Community 589"

Cohesion: 0.50 Nodes (3): Entity: Like, ساختار فایل‌ها, معماری — تسک ۱۳: ماژول لایک

Community 590 - "Community 590"

Cohesion: 0.50 Nodes (3): Entity: Secretary, ساختار فایل‌ها, معماری — تسک ۱۴: ماژول منشی

Community 591 - "Community 591"

Cohesion: 0.50 Nodes (3): Entity: Payment, ساختار فایل‌ها, معماری — تسک ۱۵: ماژول پرداخت

Community 593 - "Community 593"

Cohesion: 0.21 Nodes (4): PatientNote, PatientRecord, self, User

Community 596 - "Community 596"

Cohesion: 0.29 Nodes (3): FinancialBreakdown, Payment, User

Community 597 - "Community 597"

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 Nodes (3): SlotCalculatorService, Clinic, Doctor

Community 599 - "Community 599"

Cohesion: 0.67 Nodes (3): Errors, POST /api/v1/sms/template/{uuid}/submit, Response 200

Community 602 - "Community 602"

Cohesion: 0.10 Nodes (19): اصلاح کامل فرآیند دعوت پزشک به کلینیک (Clinic Doctor Invitation), الف) accept() هیچ کاربر/پزشکی نمی‌سازد, ب) تغییر وضعیت (لغو تعلیق) رد می‌شود, ج) حذف دعوت‌نامه با وجود موفقیت، خطا نشان می‌دهد, د) resend توکن را عوض می‌کند, زمینه, فایل‌های مرتبط, مسیرهای ثبت‌شده (تأییدشده با debug:router) (+11 more)

Community 603 - "Community 603"

Cohesion: 0.67 Nodes (3): Anti-Pattern هایی که مشاهده می‌شوند, Pattern هایی که استفاده شده‌اند, ۳. تحلیل Design Patterns

Community 604 - "Community 604"

Cohesion: 0.67 Nodes (3): ماژول‌های شناسایی‌شده در PRD, موارد پوشش‌داده‌نشده از PRD, ۱. تطابق معماری با PRD

Community 605 - "Community 605"

Cohesion: 0.67 Nodes (3): نقاط ضعف, نقاط قوت, ۶. تحلیل API Design

Community 606 - "Community 606"

Cohesion: 0.18 Nodes (10): ایمپورت پزشکان نظام پزشکی به کلینیک‌پرو و مدیریت مالکیت پروفایل, ۱. مسئله و محدودیت‌ها, ۲. مدل مالکیت پروفایل, ۳. راه‌حل انتخاب‌شده و دلیل آن, ۴. تغییرات بک‌اند (clinicpro), ۵. جریان کرالر (pipeline.py), ۶. نحوه‌ی اجرا, ۷. نکته‌ی مهم: captcha در لاگین (+2 more)

Community 607 - "Community 607"

Cohesion: 0.34 Nodes (5): RepresentationController, JsonResponse, Representation, Request, User

Community 608 - "Community 608"

Cohesion: 0.28 Nodes (4): SubscriptionService, ClinicSubscription, Payment, SubscriptionPlan

Community 612 - "Community 612"

Cohesion: 0.67 Nodes (3): بک‌اند, فرانت‌اند, وضعیت فعلی کد (مهم — قبل از تغییر بخوان)

Community 614 - "Community 614"

Cohesion: 0.11 Nodes (18): اصلاح باگ‌ها و بهبود منطق نوبت‌دهی (پنل مدیریت مستقل از نوبت‌دهی آنلاین + Location پزشک عضو کلینیک + منوی رزرو), تشخیص عضویت کلینیک, راه‌حل, راه‌حل, راه‌حل — افزودن «کانتکست مدیریت» ($forManagement), ریشه — کد فعلی, ریشه — کد فعلی, زمینه کلی (+10 more)

Community 615 - "Community 615"

Cohesion: 0.12 Nodes (16): الگوی مرجع که از قبل per-doctor است (باید تکرار شود), اندپوینت‌هایی که هنوز clinic-only هستند (باید اصلاح شوند), تنظیمات بیمه به‌ازای هر پزشک در کلینیک چندپزشکه, زمینه, فایل‌های مرتبط, فرانت‌اند فعلی — بدون انتخاب پزشک, مشکل / هدف, نکات مهم (+8 more)

Community 625 - "Community 625"

Cohesion: 0.31 Nodes (3): SubscriptionPlanRepository, ManagerRegistry, SubscriptionPlan

Community 633 - "Community 633"

Cohesion: 0.27 Nodes (5): PatientPaymentsTest, Doctor, Invoice, PatientRecord, PatientSession

Community 634 - "Community 634"

Cohesion: 0.47 Nodes (3): ImageCropModalProps, createImage(), getCroppedImage()

Community 635 - "Community 635"

Cohesion: 0.12 Nodes (16): Runbook — تشخیص «ری‌استارت» سرور: recycle عادی یا خرابی واقعی؟, اقدامات تکمیلی روی سرور (خارج از repo), تأیید روی سرور — اسکریپت آماده, جدول تفسیر خروجی اسکریپت, خلاصه یک‌خطی, علامت مشکل, چرا این اتفاق می‌افتاد (و فیکس اعمال‌شده), چک‌لیست رفع (+8 more)

Community 636 - "Community 636"

Cohesion: 0.49 Nodes (3): WalletService, User, WalletTransaction

Community 641 - "Community 641"

Cohesion: 0.30 Nodes (5): SecretaryAccessChecker, Clinic, Doctor, DoctorSecretary, User

Community 646 - "Community 646"

Cohesion: 0.12 Nodes (3): NumericFieldNormalizerTest, PersianTextTest, PersianText

Community 647 - "Community 647"

Cohesion: 0.14 Nodes (13): اصلاح فیلتر شهر/استان در لیست عمومی پزشکان (GET /api/v1/doctors), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)

Community 648 - "Community 648"

Cohesion: 0.19 Nodes (7): ServiceItemAuditLogRepository, ServiceItemAuditService, ServiceItemAuditLog, ManagerRegistry, ServiceItem, ServiceItem, User

Community 649 - "Community 649"

Cohesion: 0.14 Nodes (13): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (flow جدا در SmsWallet — باید حذف شود), وظایف, پروژه, یکسان‌سازی کامل پرداخت به یک Flow واحد + entry ریدایرکت خالص (Backend + Admin) (+5 more)

Community 651 - "Community 651"

Cohesion: 0.14 Nodes (13): زمینه, فایل‌های مرتبط, قیمت هر پیامک در تنظیمات + رفع تنظیمات ارسال پیامک کیف‌پول, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)

Community 654 - "Community 654"

Cohesion: 0.19 Nodes (9): DashboardController, IntlCalendar, Clinic, Doctor, DoctorSecretary, JsonResponse, QueryBuilder, Request (+1 more)

Community 655 - "Community 655"

Cohesion: 0.21 Nodes (6): MyAppointmentsController, InputValidator, Doctor, JsonResponse, Request, User

Community 656 - "Community 656"

Cohesion: 0.25 Nodes (8): Captcha API (ALTCHA), GET /api/v1/altcha/challenge, GET /api/v1/altcha/config, Response 200, Response 200, اعمال کپچا روی endpointهای محافظت‌شده, امنیت, خطای اعتبارسنجی کپچا 422

Community 657 - "Community 657"

Cohesion: 0.20 Nodes (10): Errors (payment refund/reverse/detail), GET /api/v1/admin/payments, GET /api/v1/admin/payments/{uuid}, Payment Management, POST /api/v1/admin/payments/{uuid}/refund, POST /api/v1/admin/payments/{uuid}/reverse, Query Parameters, Query Parameters (تکمیل) (+2 more)

Community 658 - "Community 658"

Cohesion: 0.50 Nodes (3): ServiceModeSectionDurationTest, Doctor, ServiceItem

Community 659 - "Community 659"

Cohesion: 0.33 Nodes (4): PatientAppointmentsTest, Appointment, Doctor, PatientRecord

Community 660 - "Community 660"

Cohesion: 0.11 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 Nodes (10): Application Logs, DELETE /api/v1/admin/logs, GET /api/v1/admin/logs, GET /api/v1/admin/logs/export, Log Retention, Query Parameters, Query Parameters, Response 200 (+2 more)

Community 666 - "Community 666"

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 671 - "Community 671"

Cohesion: 0.33 Nodes (4): PatientMessage, PatientMessageRepository, ManagerRegistry, PatientRecord

Community 672 - "Community 672"

Cohesion: 0.17 Nodes (11): تشخیص «ری‌استارت» سرور روی Coolify + رفع نویز لاگ + بررسی خطای ACME, زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. کاهش نویز لاگ workerها (بدون تغییر رفتار) (+3 more)

Community 674 - "Community 674"

Cohesion: 0.10 Nodes (20): زمینه — نتیجهٔ عیب‌یابی واقعی (curl + دیتابیس), علامت ۱ — سایت عمومی: «نوبت‌دهی غیرفعال است» برای پزشکی که نوبت‌دهی فعال دارد, علامت ۲ — پنل با کاربر ادمین: «این روز شیفت کاری ندارد», علامت ۳ — پزشک دعوت‌شده در محیط کلینیک: همان پیام, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (+12 more)

Community 675 - "Community 675"

Cohesion: 0.23 Nodes (4): EntityContext, Clinic, Doctor, self

Community 676 - "Community 676"

Cohesion: 0.28 Nodes (6): InventoryController, InventoryItem, InventoryPackage, JsonResponse, Request, User

Community 677 - "Community 677"

Cohesion: 0.31 Nodes (3): InventoryItemRepository, InventoryItem, ManagerRegistry

Community 681 - "Community 681"

Cohesion: 0.15 Nodes (8): PurgeDoctorsCommandTest, PurgeUnclaimedDoctorsCommandTest, RepositoryClassMappingTest, KernelTestCase, DbLoggerTest, CommandTester, CommandTester, Doctor

Community 683 - "Community 683"

Cohesion: 0.33 Nodes (4): PatientNote, PatientNoteRepository, ManagerRegistry, PatientRecord

Community 686 - "Community 686"

Cohesion: 0.40 Nodes (5): GET /api/v1/admin/comments, GET /api/v1/admin/rates, Query Parameters, Query Parameters, Rating & Comment Management

Community 687 - "Community 687"

Cohesion: 0.16 Nodes (3): Pos, self, User

Community 689 - "Community 689"

Cohesion: 0.42 Nodes (3): PreRegistrationController, JsonResponse, Request

Community 690 - "Community 690"

Cohesion: 0.40 Nodes (3): PatientWalletSessionSettleTest, PatientRecord, PatientSession

Community 692 - "Community 692"

Cohesion: 0.12 Nodes (16): Errors, Errors, Errors, GET /api/v1/admin/representations, GET /api/v1/admin/representations/{uuid}/appointments, GET /api/v1/admin/representations/{uuid}/doctors, POST /api/v1/admin/representations/{uuid}/doctors, Query Parameters (+8 more)

Community 693 - "Community 693"

Cohesion: 0.47 Nodes (3): CommissionService, Payment, Representation

Community 694 - "Community 694"

Cohesion: 0.19 Nodes (5): UniqueConstraintsTest, FinancialBreakdown, FinancialBreakdownRepository, ManagerRegistry, Payment

Community 695 - "Community 695"

Cohesion: 0.67 Nodes (3): DELETE /api/v1/sms/template/{uuid}, Errors, Response 200

Community 696 - "Community 696"

Cohesion: 0.26 Nodes (4): PaymentMethodService, BankAccount, Pos, User

Community 697 - "Community 697"

Cohesion: 0.44 Nodes (3): ServiceModeContextTest, Clinic, Doctor

Community 698 - "Community 698"

Cohesion: 0.17 Nodes (11): رفع خطاهای ارسال پیامک کاوه‌نگار در سرور prod (431 + Idle timeout), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)

Community 699 - "Community 699"

Cohesion: 0.45 Nodes (4): PaymentMethodController, JsonResponse, Request, User

Community 700 - "Community 700"

Cohesion: 0.50 Nodes (4): Error Codes, POST /api/v1/user/otp-login, Request Body, Response 200

Community 701 - "Community 701"

Cohesion: 0.17 Nodes (11): رفع خطای Class "SoapClient" not found در پرداخت ملت (سرور prod), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+3 more)

Community 703 - "Community 703"

Cohesion: 0.12 Nodes (16): اصلاح منطق بیمه: یک منبع واحد محاسبه برای پرداخت، فاکتور و Claim, تست پذیرش, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف (+8 more)

Community 704 - "Community 704"

Cohesion: 0.30 Nodes (4): DomainContextResolver, DomainCommissionTest, Payment, Representation

Community 706 - "Community 706"

Cohesion: 0.50 Nodes (4): Error Codes, POST /api/v1/user/reset-password, Request Body, Response 200

Community 707 - "Community 707"

Cohesion: 0.38 Nodes (3): SystemOwnerCommand, InputInterface, OutputInterface

Community 708 - "Community 708"

Cohesion: 0.12 Nodes (15): API کامپوننت SearchableSelect (مرجع — تغییرش نده), الگوی A — controlled با value + onChange (بیشترین), الگوی B — گزینه‌های وابسته / disabled, الگوی C — React Hook Form با register (خاص — نیازمند Controller), جایگزینی همه‌ی <select> بومی پنل ادمین با SearchableSelect, زمینه, فایل‌های دارای <select> بومی (۱۶ فایل، ~۳۵ مورد), نکات مهم (+7 more)

Community 710 - "Community 710"

Cohesion: 0.35 Nodes (4): AppointmentMultiServiceTest, Appointment, Doctor, ServiceItem

Community 713 - "Community 713"

Cohesion: 0.12 Nodes (15): Maintenance Mode مرکزی (Web + API + پنل‌ها), زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی, وظایف, پروژه (+7 more)

Community 716 - "Community 716"

Cohesion: 0.12 Nodes (15): رفع باگ: نوبت‌های رزروشده در سایت عمومی «آزاد» نمایش داده می‌شوند, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+7 more)

Community 717 - "Community 717"

Cohesion: 0.10 Nodes (7): ServiceItemDeleteCleanupTest, ServiceCoverageNPlusOneTest, TenantInsuranceCleanupTest, TenantServiceCoverageRepository, TenantInsuranceCleanupService, ManagerRegistry, TenantServiceCoverage

Community 718 - "Community 718"

Cohesion: 0.36 Nodes (4): WalletTransactionRepository, ManagerRegistry, User, WalletTransaction

Community 719 - "Community 719"

Cohesion: 0.33 Nodes (3): BlogCityScopeTest, Blog, City

Community 724 - "Community 724"

Cohesion: 0.42 Nodes (3): ActivateTrialTest, SubscriptionService, SubscriptionPlan

Community 725 - "Community 725"

Cohesion: 0.33 Nodes (4): AuditPollutedRecordsCommand, InputInterface, OutputInterface, SymfonyStyle

Community 726 - "Community 726"

Cohesion: 0.06 Nodes (30): addMinutes(), BookingMeta, calcSlotCount(), DateOverrideData, DEFAULT_BOOKING_META, DEFAULT_SESSION, DURATION_OPTS, EMPTY_NEW_SCHEDULE (+22 more)

Community 728 - "Community 728"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/user/login, Request Body, Response 200

Community 729 - "Community 729"

Cohesion: 0.43 Nodes (3): PatientResolver, User, UserProfile

Community 732 - "Community 732"

Cohesion: 0.15 Nodes (12): call siteهای فعلی PersianDateInput (نباید تغییر کنند — فقط برای اطمینان از سازگاری Props), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, همه‌ی تقویم‌های پنل ادمین باید شمسی باشند (رفع تقویم میلادی PersianDateInput), وضعیت فعلی (کد مشکل‌دار), وظایف (+4 more)

Community 733 - "Community 733"

Cohesion: 0.41 Nodes (4): SessionInsuranceShareTest, Doctor, Insurance, ServiceItem

Community 737 - "Community 737"

Cohesion: 0.33 Nodes (5): DoctorImportResult, DoctorImportService, Collection, Doctor, User

Community 738 - "Community 738"

Cohesion: 0.50 Nodes (4): Errors, GET /api/v1/representation/{uuid}, Path Parameters, Response 200

Community 739 - "Community 739"

Cohesion: 0.38 Nodes (4): DoctorClaimController, JsonResponse, Request, User

Community 740 - "Community 740"

Cohesion: 0.12 Nodes (16): انواع قوانین (rule types), اولویت / ترکیب‌پذیری, زمینه, سیستم مدیریت تخفیف عمومی (Discount Rules Engine) + اعمال در پرداخت پرونده, فایل‌های مرتبط, نکات مهم, هدف / قابلیت, وضعیت فعلی (+8 more)

Community 741 - "Community 741"

Cohesion: 0.50 Nodes (4): Error Codes, POST /api/v1/pre-registration, Request Body, Response 200

Community 745 - "Community 745"

Cohesion: 0.29 Nodes (4): BlogRepository, Blog, ManagerRegistry, QueryBuilder

Community 747 - "Community 747"

Cohesion: 0.12 Nodes (16): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه, گزینه «الزامی کردن هزینه ویزیت» در تنظیمات نوبت‌دهی (+8 more)

Community 748 - "Community 748"

Cohesion: 0.36 Nodes (4): TenantInsurancePerDoctorTest, Doctor, Insurance, InsuranceType

Community 750 - "Community 750"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/user/send-code, Request Body, Response 200

Community 751 - "Community 751"

Cohesion: 0.12 Nodes (16): اصلاحات بخش مدیریت سرویس‌ها (بیمه، ورودی‌های عددی، صفحه جزئیات), زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. حذف تنظیمات بیمه از مودال ایجاد/ویرایش سرویس (+8 more)

Community 752 - "Community 752"

Cohesion: 0.12 Nodes (15): زمینه, فایل‌های مرتبط, مدیریت دسترسی پزشکان کلینیک (Per-doctor permissions), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ۱. Entity جدید ClinicDoctorPermission (+7 more)

Community 753 - "Community 753"

Cohesion: 0.13 Nodes (14): create تک‌پزشکی — SecretaryController.php:39, scope ناقص برای نوبت — MyAppointmentsController.php:303 و :504, الگوی درست (داشبورد) — DashboardController.php:~416, زمینه, فایل‌های مرتبط, مشکل / هدف, منشیِ مشترک کلینیک: تخصیص یک منشی به چند پزشک با دسترسی محدود, نکات مهم (+6 more)

Community 757 - "Community 757"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/user/register, Request Body, Response 201

Community 758 - "Community 758"

Cohesion: 0.36 Nodes (4): BankAccountRepository, BankAccount, ManagerRegistry, User

Community 759 - "Community 759"

Cohesion: 0.35 Nodes (3): SpecialtyController, JsonResponse, Request

Community 761 - "Community 761"

Cohesion: 0.43 Nodes (3): AppointmentEvent, AppointmentEventRepository, ManagerRegistry

Community 764 - "Community 764"

Cohesion: 0.36 Nodes (4): PosRepository, ManagerRegistry, Pos, User

Community 765 - "Community 765"

Cohesion: 0.51 Nodes (3): AppointmentWorkflowFieldsTest, Appointment, Doctor

Community 766 - "Community 766"

Cohesion: 0.36 Nodes (3): DoctorServiceController, JsonResponse, Request

Community 767 - "Community 767"

Cohesion: 0.14 Nodes (13): DELETE /api/v1/admin/discount-rules/{uuid}, Discount API, Errors, Errors, GET /api/v1/admin/discount-rules, GET /api/v1/session/{uuid}/discount-suggestions, PATCH /api/v1/admin/discount-rules/{uuid}, POST /api/v1/admin/discount-rules (+5 more)

Community 770 - "Community 770"

Cohesion: 0.18 Nodes (11): 1. 🔵 POST refresh token, 1. احراز هویت (Authentication), 2. 🟢 GET X-CSRF-Token, 3. 🟢 GET user info 🆕, Request Body, بخش دوم — مستند کامل API, خطاهای عمومی, فهرست مطالب (+3 more)

Community 771 - "Community 771"

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

Community 777 - "Community 777"

Cohesion: 0.14 Nodes (13): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, یکسان‌سازی تنظیمات نوبت‌دهی + تب پزشکان در پنل کلینیک, ۱. بک‌اند — یک helper واحد به‌جای ۱۴ شرط تکراری (+5 more)

Community 778 - "Community 778"

Cohesion: 0.43 Nodes (5): BeforeInstallPromptEvent, usePwaInstall(), PwaInstallBanner(), detectIOS(), PwaLoginCard()

Community 780 - "Community 780"

Cohesion: 0.13 Nodes (14): idempotency فقط با medical_system_code (DoctorImportService::doImport), زمینه, سخت‌سازی ضدتکرار ایمپورت پزشک با شناسهٔ پروفایل نظام پزشکی, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف (+6 more)

Community 781 - "Community 781"

Cohesion: 0.24 Nodes (4): InventoryPackageItem, InventoryItem, InventoryPackage, self

Community 782 - "Community 782"

Cohesion: 0.07 Nodes (22): Command, BackfillAppointmentSessionsCommand, CancelExpiredAppointmentsCommand, NormalizeScheduleFormatCommand, PruneLogsCommand, RepairAcceptedInvitationsCommand, SeedCategoriesCommand, SeedSmsMessageTemplatesCommand (+14 more)

Community 783 - "Community 783"

Cohesion: 0.13 Nodes (14): Backend سالم است — باگ فقط UI است, باگ ۱ — EditSpecialtyPicker تک‌انتخابی (DoctorDetailPage.tsx:831-997), خروجی نهایی (گزارش خواسته‌شده), رفع قفل ویرایش تخصص پزشک + یکپارچه‌سازی عنوان «دکتر» + ترمیم کامل داده خزنده, زمینه, سیاست عنوان — وضعیت فعلی, فایل‌های مرتبط, مشکل / هدف (+6 more)

Community 786 - "Community 786"

Cohesion: 0.14 Nodes (13): بازطراحی UI/UX صفحه «لیست پرداخت‌ها» (/admin/my-payments), زمینه, فایل‌های مرتبط, مشکل, نکات مهم, وضعیت فعلی, وظایف, پروژه (+5 more)

Community 787 - "Community 787"

Cohesion: 0.50 Nodes (4): Errors, POST /oauth/token/refresh, Request Body, Response 200

Community 788 - "Community 788"

Cohesion: 0.50 Nodes (4): Errors, GET /oauth/userinfo, Headers, Response 200

Community 789 - "Community 789"

Cohesion: 0.12 Nodes (5): KavehNegarProvider, RanginehProvider, SmsService, SendSmsMessage, SmsProviderInterface

Community 791 - "Community 791"

Cohesion: 0.40 Nodes (5): 32. 🔵 POST post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها

Community 792 - "Community 792"

Cohesion: 0.48 Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService

Community 793 - "Community 793"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/auth/switch-context, Request Body, Response 200

Community 794 - "Community 794"

Cohesion: 0.14 Nodes (13): 1. 🟨 Medium — نبود Content-Security-Policy روی SPA ادمین, 2. 🟨 Medium — وابستگی npm آسیب‌پذیر (lodash _.template code injection), 3. 🟦 Low — APP_SECRET واقعی commit‌شده در .env.dev, 4. 🟦 Low — فلگ‌های session cookie پین‌نشده, 5. Info — پسورد sandbox درگاه ملت هارد‌کد, leadهای درایور که پس از بازرسی رد شدند, آنچه سالم بود (تأییدشده، یافته نیست), خلاصهٔ وضعیت (+5 more)

Community 796 - "Community 796"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/notification-mobile/verify, Request Body, Response 200

Community 797 - "Community 797"

Cohesion: 0.23 Nodes (4): ServiceItemConsumable, InventoryItem, self, ServiceItem

Community 801 - "Community 801"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/user/verify-code, Request Body, Response 200

Community 802 - "Community 802"

Cohesion: 0.24 Nodes (9): ChartPoint, faNum, niceTicks(), projectTrend(), smoothPath(), TauriBarChart(), TauriLineChart(), real (+1 more)

Community 805 - "Community 805"

Cohesion: 0.31 Nodes (4): AssignScheduleClinicCommand, Doctor, InputInterface, OutputInterface

Community 806 - "Community 806"

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: پرداخت / تراکنش / کیف‌پول)

Community 809 - "Community 809"

Cohesion: 0.19 Nodes (4): LoggerInterface, ApiIrService, HealthControllerTest, EntityManagerInterface

Community 810 - "Community 810"

Cohesion: 0.15 Nodes (12): زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, ویرایش سرویس‌های مراجعه + ویرایش/حذف پرداخت + Audit Log مالی جامع, پروژه (+4 more)

Community 813 - "Community 813"

Cohesion: 0.17 Nodes (5): BackfillSourceProfileIdStep, SourceProfileId, RepairOptions, RepairResult, SymfonyStyle

Community 814 - "Community 814"

Cohesion: 0.36 Nodes (4): ClinicInvitationWebController, ClinicDoctorInvitation, Request, Response

Community 815 - "Community 815"

Cohesion: 0.43 Nodes (3): SmsTemplateRepository, SmsTemplate, ManagerRegistry

Community 818 - "Community 818"

Cohesion: 0.38 Nodes (3): DiscountEngine, DiscountRule, PatientSession

Community 825 - "Community 825"

Cohesion: 0.32 Nodes (5): SecretaryService, Clinic, Doctor, DoctorSecretary, User

Community 826 - "Community 826"

Cohesion: 0.39 Nodes (4): ServiceCoverageSyncsItemFlagTest, ServiceItem, TenantInsurance, User

Community 827 - "Community 827"

Cohesion: 0.38 Nodes (5): ClinicDoctorPermissionRepository, Clinic, ClinicDoctorPermission, Doctor, ManagerRegistry

Community 829 - "Community 829"

Cohesion: 0.13 Nodes (14): رفع کامل عملیات نوبت در حالت کلینیک (context / permissions), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+6 more)

Community 831 - "Community 831"

Cohesion: 0.50 Nodes (4): autoload, files, psr-4, App\

Community 833 - "Community 833"

Cohesion: 0.50 Nodes (4): extra, symfony, allow-contrib, require

Community 834 - "Community 834"

Cohesion: 0.33 Nodes (5): Like, LikeRepository, Comment, ManagerRegistry, User

Community 835 - "Community 835"

Cohesion: 0.39 Nodes (3): UserRepository, ManagerRegistry, User

Community 838 - "Community 838"

Cohesion: 0.38 Nodes (5): Rate, RateRepository, Doctor, ManagerRegistry, User

Community 839 - "Community 839"

Cohesion: 0.47 Nodes (3): BookingContextResolver, Clinic, Doctor

Community 844 - "Community 844"

Cohesion: 0.15 Nodes (12): اصلاح دادهٔ موجود: افزودن تخصص‌های والد به پزشکان (backfill), زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 846 - "Community 846"

Cohesion: 0.29 Nodes (7): Auto-Creation on Appointment Confirm, Overview, Patient Records & Sessions API, Record access model, قواعد, محیط پرونده — یکی، نه هر دو (2026-07), مسیرهای قطعی‌شدن

Community 848 - "Community 848"

Cohesion: 0.18 Nodes (10): زمینه, فایل‌های مرتبط, نکات مهم, هدف, وضعیت فعلی (باگ), وظایف, پروژه, پرکردن خودکار پرونده (Session) هنگام قطعی شدن نوبت: تاریخ/ساعت مراجعه + آیتم‌های هزینه + جمع کل (+2 more)

Community 849 - "Community 849"

Cohesion: 0.50 Nodes (4): DELETE /api/v1/admin/clinic/{clinicUuid}/doctor/{doctorUuid}, Errors, Path Parameters, Response 200

Community 850 - "Community 850"

Cohesion: 0.36 Nodes (3): CityRepository, City, ManagerRegistry

Community 851 - "Community 851"

Cohesion: 0.42 Nodes (3): DetachDoctorPermissionTest, Clinic, Doctor

Community 852 - "Community 852"

Cohesion: 0.23 Nodes (10): S, auditSource(), cdp(), [cmd, arg, ...rest], inspect(), login(), PORT, REPO (+2 more)

Community 853 - "Community 853"

Cohesion: 0.27 Nodes (3): SessionAuditLog, PatientSession, self

Community 854 - "Community 854"

Cohesion: 0.42 Nodes (4): DoctorClaimRequest, DoctorClaimService, Doctor, User

Community 857 - "Community 857"

Cohesion: 0.50 Nodes (4): GET /api/v1/admin/settlements, Query Parameters, Response 200, Settlement Management

Community 861 - "Community 861"

Cohesion: 0.17 Nodes (11): Gotchas, Troubleshooting, بازطراحی صفحه پنل ادمین ClinicPro, پیش‌نیازها, چک‌لیست بازطراحی, گردش کار, ۱. اسکرین‌شات صفحه فعلی, ۲. نگاشت URL به سورس + آدیت (+3 more)

Community 862 - "Community 862"

Cohesion: 0.28 Nodes (3): AppointmentEvent, Appointment, self

Community 863 - "Community 863"

Cohesion: 0.28 Nodes (3): ServiceItemAuditLog, self, ServiceItem

Community 864 - "Community 864"

Cohesion: 0.36 Nodes (3): EntityInsurancePricingRepository, EntityInsurancePricing, ManagerRegistry

Community 865 - "Community 865"

Cohesion: 0.22 Nodes (9): Authentication API, Errors, Notification Mobile (OTP), POST /oauth/logout, POST /oauth/token, Request Body, Request Body, Response 200 (+1 more)

Community 866 - "Community 866"

Cohesion: 0.36 Nodes (3): TenantTagRepository, ManagerRegistry, TenantTag

Community 868 - "Community 868"

Cohesion: 0.38 Nodes (3): CreateAdminCommand, InputInterface, OutputInterface

Community 869 - "Community 869"

Cohesion: 0.43 Nodes (3): SessionPaymentRepository, ManagerRegistry, SessionPayment

Community 871 - "Community 871"

Cohesion: 0.35 Nodes (3): DoctorListLocationTest, City, Doctor

Community 872 - "Community 872"

Cohesion: 0.14 Nodes (13): افزودن شهر به بلاگ (پیش‌نیاز بلاگ شهر-محور), زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. فیلد شهر روی Entity (+5 more)

Community 873 - "Community 873"

Cohesion: 0.35 Nodes (6): ClinicDoctorPermissionController, Clinic, Doctor, JsonResponse, Request, User

Community 874 - "Community 874"

Cohesion: 0.26 Nodes (3): SpecialtyRepository, ManagerRegistry, Specialty

Community 876 - "Community 876"

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.40 Nodes (5): Errors, GET /api/v1/appointment-settings/month-availability/{doctorUuid}, Path Parameters, Query Parameters, Response 200

Community 880 - "Community 880"

Cohesion: 0.25 Nodes (8): ثبت‌نام دکتر — از طریق نماینده, ثبت‌نام دکتر — از طریق کلینیک, ثبت‌نام دکتر — مستقل, ۱. معرفی محصول, ۱.۱ نقش‌های سیستم, ۱.۲ فلوهای عملیاتی اصلی, ۱.۳ پلن‌های اشتراک, ۱.۴ سیستم پیامک

Community 884 - "Community 884"

Cohesion: 0.15 Nodes (12): زمینه, فایل‌های مرتبط, فرآیند ثبت و قطعی کردن نوبت (مودال پرداخت + پرونده), مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 885 - "Community 885"

Cohesion: 0.50 Nodes (4): 38. 🟢 GET Unapproved comments, هدرهای اضافی, پارامترهای Query, پاسخ‌ها

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)

Community 899 - "Community 899"

Cohesion: 0.15 Nodes (12): دسترسی پزشک و مدیر کلینیک به پرونده‌های کلینیک, زمینه, فایل‌های مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)

Community 900 - "Community 900"

Cohesion: 0.37 Nodes (5): AppointmentAccessChecker, Appointment, Clinic, Doctor, User

Community 901 - "Community 901"

Cohesion: 0.40 Nodes (5): Errors, PATCH /api/v1/clinic/{uuid}, Path Parameters, Request Body, Response 200

Community 902 - "Community 902"

Cohesion: 0.40 Nodes (5): Errors, GET /api/v1/clinic/doctor-list/{clinicUuid}, Path Parameters, Query Parameters, Response 200

Community 903 - "Community 903"

Cohesion: 0.50 Nodes (4): 40. 🔵 POST post, مثال Request, هدرهای اضافی, پاسخ‌ها

Community 906 - "Community 906"

Cohesion: 0.18 Nodes (10): زمینه, نکات مهم, هدف, وظایف, پاک‌سازی رکوردهای آلودهٔ پزشک و کلینیک, پروژه, ۱. گزارش دامنهٔ آلودگی (اول اندازه‌گیری، بعد حذف), ۲. پاک‌سازی (+2 more)

Community 908 - "Community 908"

Cohesion: 0.42 Nodes (3): RepairImportedDoctorsCommandTest, CommandTester, Doctor

Community 910 - "Community 910"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/user/change-password, Request Body, Response 200

Community 911 - "Community 911"

Cohesion: 0.50 Nodes (4): Errors, POST /api/v1/clinic, Request Body (application/json), Response 201

Community 912 - "Community 912"

Cohesion: 0.33 Nodes (6): Errors, GET /api/v1/clinic/{uuid}, Path Parameters, Response 200, معنای is_active, نام کلینیک

Community 913 - "Community 913"

Cohesion: 0.50 Nodes (4): Errors, GET /api/v1/admin/clinic/{clinicUuid}/doctor/{doctorUuid}/permissions, Path Parameters, Response 200

Community 914 - "Community 914"

Cohesion: 0.50 Nodes (4): Errors, GET /api/v1/representation/doctors, Query Parameters, Response 200

Community 915 - "Community 915"

Cohesion: 0.18 Nodes (10): افزودن شهر به لیست پزشکان + رفع سقف خاموش limit, زمینه, فایل‌های مرتبط, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. افزودن شهر به toListArray() (+2 more)

Community 916 - "Community 916"

Cohesion: 0.50 Nodes (4): Errors, POST /file/upload/clinic_pro/clinic/field_image_clinic, Request, Response 200

Community 917 - "Community 917"

Cohesion: 0.47 Nodes (3): ClinicContactSourceTest, Clinic, DoctorAddress

Community 920 - "Community 920"

Cohesion: 0.36 Nodes (3): DoctorListBookableSortFilterTest, Doctor, Specialty

Community 925 - "Community 925"

Cohesion: 0.22 Nodes (9): Clinic API, Clinic Doctor Permissions, Errors, Errors, GET /api/v1/admin/clinic/{clinicUuid}/doctor-permissions, PATCH /api/v1/admin/clinic/{clinicUuid}/doctor/{doctorUuid}/permissions, Request Body, Response 200 (+1 more)

Community 926 - "Community 926"

Cohesion: 0.25 Nodes (8): ۲.۲ انواع دسته‌بندی (Category Types), ۲.۲.۱ تگ (Tag), ۲.۲.۲ استان (State), ۲.۲.۳ شهر (City), ۲.۲.۴ بیمه پایه (Basic Insurance), ۲.۲.۵ بیمه مکمل (Supplementary Insurance), ۲.۲.۶ تخصص دکتر (Doctor Specialty), ۲.۲.۷ خدمات دکتر (Doctor Services)

Community 929 - "Community 929"

Cohesion: 0.39 Nodes (4): SubscriptionPeriodRepository, ManagerRegistry, SubscriptionPeriod, SubscriptionPlan

Community 930 - "Community 930"

Cohesion: 0.50 Nodes (3): PatientRecordScopeResolver, PatientRecordScope, User

Community 931 - "Community 931"

Cohesion: 0.43 Nodes (4): AppointmentConfirmationService, Appointment, PatientSession, User

Community 932 - "Community 932"

Cohesion: 0.40 Nodes (5): 31. 🟡 PATCH patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها

Community 935 - "Community 935"

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 939 - "Community 939"

Cohesion: 0.09 Nodes (12): RepairImportedDoctorsCommand, DoctorRepairStep, BackfillSurrogateRoleStep, FixDegreeStep, InputInterface, OutputInterface, RepairOptions, RepairResult (+4 more)

Community 940 - "Community 940"

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 941 - "Community 941"

Cohesion: 0.40 Nodes (5): 37. 🔵 POST post, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها

Community 942 - "Community 942"

Cohesion: 0.40 Nodes (5): 41. 🟡 PATCH patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها

Community 944 - "Community 944"

Cohesion: 0.67 Nodes (3): GET /api/v1/representation/{uuid}/dashboard/yearly, Query Parameters, Response 200

Community 949 - "Community 949"

Cohesion: 0.25 Nodes (4): ReportSuspectedDuplicatesStep, RepairOptions, RepairResult, SymfonyStyle

Community 950 - "Community 950"

Cohesion: 0.25 Nodes (4): StripNameTitleStep, RepairOptions, RepairResult, SymfonyStyle

Community 953 - "Community 953"

Cohesion: 0.50 Nodes (4): 39. 🟡 PATCH Comment confirmation, مثال Request, هدرهای اضافی, پاسخ‌ها

Community 954 - "Community 954"

Cohesion: 0.50 Nodes (4): 44. 🟢 GET list comment, هدرهای اضافی, پارامترهای Query, پاسخ‌ها

Community 955 - "Community 955"

Cohesion: 0.50 Nodes (4): 45. 🔵 POST post, مثال Request, هدرهای اضافی, پاسخ‌ها

Community 956 - "Community 956"

Cohesion: 0.50 Nodes (4): 46. 🟡 PATCH patch, مثال Request, هدرهای اضافی, پاسخ‌ها

Community 957 - "Community 957"

Cohesion: 0.67 Nodes (3): 33. 🔵 POST image_clinic, هدرهای اضافی, پاسخ‌ها

Community 958 - "Community 958"

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 960 - "Community 960"

Cohesion: 0.48 Nodes (3): SessionConsumableRepository, ManagerRegistry, SessionConsumable

Community 962 - "Community 962"

Cohesion: 0.53 Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry

Community 965 - "Community 965"

Cohesion: 0.33 Nodes (6): GET /api/v1/sms/balance — موجودی حساب پیامک, POST /api/v1/sms/queue — افزودن به صف, ۴. سیستم حساب و صف پیامک, ۴.۱ حساب پیامک (SMS Account), ۴.۲ صف پیامک (SMS Queue), ۴.۳ API پیامک

Community 969 - "Community 969"

Cohesion: 0.67 Nodes (3): 34. 🔵 POST image logo, هدرهای اضافی, پاسخ‌ها

Community 970 - "Community 970"

Cohesion: 0.40 Nodes (5): 35. 🟡 PATCH patch, Request Body, مثال Request, هدرهای اضافی, پاسخ‌ها

Community 971 - "Community 971"

Cohesion: 0.28 Nodes (5): DoctorAppointmentFilterTest, AppointmentRepository, AppointmentExpiryService, Appointment, Doctor

Community 973 - "Community 973"

Cohesion: 0.39 Nodes (5): CalendarIcon(), CardIcon(), CardTickIcon(), UserAddIcon(), StatCardModel

Community 974 - "Community 974"

Cohesion: 0.40 Nodes (5): ۲.۸ تنظیمات نوبت (Appointment Settings), ۲.۸.۱ برنامه هفتگی (Weekly Schedule), ۲.۸.۲ تعطیلات (Holidays), ۲.۸.۳ لغو تعطیل (Date Override), ۲.۸.۴ الگوریتم محاسبه اسلات‌های خالی

Community 976 - "Community 976"

Cohesion: 0.50 Nodes (4): Errors, POST /file/upload/clinic_pro/clinic/field_clinic_logo, Request, Response 200

Community 977 - "Community 977"

Cohesion: 0.46 Nodes (6): ChildMap, removeSpecialtyEntry(), childMap, toggleSpecialtyChild(), toggleSpecialtyRoot(), uniq()

Community 978 - "Community 978"

Cohesion: 0.42 Nodes (4): UserActiveContextRepository, ManagerRegistry, User, UserActiveContext

Community 979 - "Community 979"

Cohesion: 0.67 Nodes (3): 42. 🔴 DELETE delete, هدرهای اضافی, پاسخ‌ها

Community 980 - "Community 980"

Cohesion: 0.67 Nodes (3): 43. 🟢 GET get, هدرهای اضافی, پاسخ‌ها

Community 981 - "Community 981"

Cohesion: 0.53 Nodes (3): TaxRateHistoryRepository, ManagerRegistry, TaxRateHistory

Community 982 - "Community 982"

Cohesion: 0.67 Nodes (3): Errors, POST /api/v1/sms/send غیرفعال (Deprecated), Response 422 (همیشه)

Community 984 - "Community 984"

Cohesion: 0.50 Nodes (4): GET /api/v1/appointment-settings/slots — دریافت اسلات‌های خالی, POST /api/v1/appointment-settings/holidays — ثبت تعطیلی (فقط ادمین), POST /api/v1/appointment-settings/overrides — ثبت Override توسط دکتر, Task-09: API تنظیمات نوبت

Community 985 - "Community 985"

Cohesion: 0.67 Nodes (3): GET /api/v1/clinics, Query Parameters, Response 200

Community 986 - "Community 986"

Cohesion: 0.50 Nodes (4): GET /api/v1/categories/cities — شهرها, GET /api/v1/categories/states — استان‌ها, Task-08: API دسته‌بندی‌ها, سایر Endpoint های دسته‌بندی — الزامی

Community 987 - "Community 987"

Cohesion: 0.33 Nodes (4): run(), RepairOptions, RepairResult, SymfonyStyle

Community 989 - "Community 989"

Cohesion: 0.33 Nodes (6): GET /api/v1/admin/sms/logs, GET /api/v1/admin/sms/templates, Query Parameters, Response 200, Response 200, SMS Management (Admin)

Community 990 - "Community 990"

Cohesion: 0.50 Nodes (4): ۲.۱۳ نظرات، لایک و امتیازدهی, ۲.۱۳.۱ نظر (Comment), ۲.۱۳.۲ لایک (Like), ۲.۱۳.۳ امتیاز (Rate)

Community 999 - "Community 999"

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}, موتور مالی نمایندگی

Knowledge Gaps

  • 5307 isolated node(s): PORT, ROLES, [cmd, ...argv], positional, opts (+5302 more) These have ≤1 connection - possible missing edges or undocumented components.
  • 237 thin communities (<3 nodes) omitted from report — run graphify query to explore isolated nodes.

Suggested Questions

Questions this graph is uniquely positioned to answer:

  • Why does Altcha connect Community 367 to Community 485? High betweenness centrality (0.113) - this node is a cross-community bridge.
  • Why does SiteConfigRepository connect Community 455 to Community 704, Community 768, Community 608, Community 485, Community 169, Community 205, Community 206, Community 15, Community 367, Community 724, Community 693, Community 637, Community 254? High betweenness centrality (0.099) - this node is a cross-community bridge.
  • Why does ApiTestCase connect Community 86 to Community 0, Community 16, Community 531, Community 534, Community 535, Community 538, Community 539, Community 541, Community 562, Community 565, Community 59, Community 574, Community 575, Community 583, Community 594, Community 82, Community 609, Community 633, Community 640, Community 646, Community 652, Community 658, Community 659, Community 685, Community 690, Community 694, Community 697, Community 704, Community 710, Community 715, Community 717, Community 719, Community 733, Community 743, Community 744, Community 748, Community 765, Community 769, Community 775, Community 779, Community 784, Community 804, Community 294, Community 300, Community 817, Community 826, Community 828, Community 318, Community 832, Community 837, Community 840, Community 851, Community 854, Community 856, Community 871, Community 881, Community 887, Community 907, Community 403, Community 917, Community 918, Community 920, Community 921, Community 927, Community 928, Community 936, Community 424, Community 431, Community 943, Community 442, Community 445, Community 446, Community 959, Community 963, Community 455, Community 968, Community 971, Community 978, Community 480, Community 482, Community 483, Community 484, Community 486, Community 492, Community 494, Community 497? High betweenness centrality (0.057) - this node is a cross-community bridge.
  • What connects PORT, ROLES, [cmd, ...argv] to the rest of the system? 5307 weakly-connected nodes found - possible documentation gaps or missing edges.
  • Should Community 0 be split into smaller, more focused modules? Cohesion score 0.06392405063291139 - nodes in this community are weakly interconnected.
  • Should Community 1 be split into smaller, more focused modules? Cohesion score 0.08362369337979095 - 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.