chore: update graphify graph

This commit is contained in:
hamed
2026-07-15 16:13:41 +03:30
parent 526048fd56
commit ab2904b81a
4 changed files with 158 additions and 168 deletions
-5
View File
@@ -744,15 +744,12 @@
"742": "Community 742",
"743": "Community 743",
"744": "Community 744",
"745": "Community 745",
"746": "Community 746",
"747": "Community 747",
"748": "Community 748",
"749": "Community 749",
"750": "Community 750",
"751": "Community 751",
"752": "Community 752",
"753": "Community 753",
"754": "Community 754",
"755": "Community 755",
"756": "Community 756",
@@ -823,8 +820,6 @@
"826": "Community 826",
"828": "Community 828",
"829": "Community 829",
"830": "Community 830",
"831": "Community 831",
"832": "Community 832",
"834": "Community 834",
"835": "Community 835",
+35 -40
View File
@@ -1,16 +1,16 @@
# Graph Report - clinicpro (2026-07-15)
## Corpus Check
- 939 files · ~658,530 words
- 939 files · ~658,609 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 11054 nodes · 16156 edges · 836 communities (645 shown, 191 thin omitted)
- 11054 nodes · 16156 edges · 831 communities (645 shown, 186 thin omitted)
- Extraction: 98% EXTRACTED · 2% INFERRED · 0% AMBIGUOUS · INFERRED: 352 edges (avg confidence: 0.8)
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `f41852b1`
- Built from commit: `526048fd`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
@@ -746,15 +746,12 @@
- [[_COMMUNITY_Community 742|Community 742]]
- [[_COMMUNITY_Community 743|Community 743]]
- [[_COMMUNITY_Community 744|Community 744]]
- [[_COMMUNITY_Community 745|Community 745]]
- [[_COMMUNITY_Community 746|Community 746]]
- [[_COMMUNITY_Community 747|Community 747]]
- [[_COMMUNITY_Community 748|Community 748]]
- [[_COMMUNITY_Community 749|Community 749]]
- [[_COMMUNITY_Community 750|Community 750]]
- [[_COMMUNITY_Community 751|Community 751]]
- [[_COMMUNITY_Community 752|Community 752]]
- [[_COMMUNITY_Community 753|Community 753]]
- [[_COMMUNITY_Community 754|Community 754]]
- [[_COMMUNITY_Community 757|Community 757]]
- [[_COMMUNITY_Community 758|Community 758]]
@@ -823,8 +820,6 @@
- [[_COMMUNITY_Community 826|Community 826]]
- [[_COMMUNITY_Community 828|Community 828]]
- [[_COMMUNITY_Community 829|Community 829]]
- [[_COMMUNITY_Community 830|Community 830]]
- [[_COMMUNITY_Community 831|Community 831]]
- [[_COMMUNITY_Community 832|Community 832]]
- [[_COMMUNITY_Community 834|Community 834]]
- [[_COMMUNITY_Community 835|Community 835]]
@@ -863,7 +858,7 @@
## Import Cycles
- None detected.
## Communities (836 total, 191 thin omitted)
## Communities (831 total, 186 thin omitted)
### Community 0 - "Community 0"
Cohesion: 0.05
@@ -1026,8 +1021,8 @@ Cohesion: 0.12
Nodes (5): DoctorAddress, City, Doctor, Province, self
### Community 40 - "Community 40"
Cohesion: 0.07
Nodes (6): AppointmentUpdateTest, SmsWallet, User, PasswordAuthenticatedUserInterface, self, UserInterface
Cohesion: 0.05
Nodes (8): SmsWallet, User, AppLog, LogPruneService, PasswordAuthenticatedUserInterface, AppointmentExpiryService, self, UserInterface
### Community 41 - "Community 41"
Cohesion: 0.11
@@ -1079,7 +1074,7 @@ Nodes (26): الزامات UI, باگ‌فیکس صفحه نوبت‌ها, با
### Community 53 - "Community 53"
Cohesion: 0.06
Nodes (20): AppLogRepository, ClaimItemRepository, ClinicStaffRepository, DoctorClaimRequestRepository, PreRegistrationRepository, SessionServiceRepository, SiteConfigRepository, SmsSettingsRepository (+12 more)
Nodes (20): AppLogRepository, PaymentLog, ClaimItemRepository, DoctorClaimRequestRepository, DoctorInsuranceRepository, PaymentLogRepository, PreRegistrationRepository, SiteConfigRepository (+12 more)
### Community 54 - "Community 54"
Cohesion: 0.10
@@ -1194,8 +1189,8 @@ Cohesion: 0.07
Nodes (30): devDependencies, @babel/core, @babel/preset-env, @babel/preset-react, @babel/preset-typescript, core-js, @csstools/postcss-oklab-function, @hotwired/stimulus (+22 more)
### Community 86 - "Community 86"
Cohesion: 0.04
Nodes (19): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest (+11 more)
Cohesion: 0.03
Nodes (22): AppointmentExpiryServiceTest, LowTierFixesTest, SendCodeMobileRateLimitTest, ClaimsListPaginationTest, CaptchaFlowTest, ServiceItemDeleteCleanupTest, ServiceItemMultiStaffTest, ServiceItemStaffOwnershipTest (+14 more)
### Community 87 - "Community 87"
Cohesion: 0.10
@@ -1282,8 +1277,8 @@ Cohesion: 0.33
Nodes (6): AppointmentController, Appointment, Doctor, JsonResponse, Request, User
### Community 108 - "Community 108"
Cohesion: 0.10
Nodes (13): CaptchaController, BaseController, CategoryController, SiteConfigController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more)
Cohesion: 0.11
Nodes (13): CaptchaController, BaseController, CategoryController, DoctorImportController, SiteContextController, JsonResponse, JsonResponse, Request (+5 more)
### Community 109 - "Community 109"
Cohesion: 0.29
@@ -1629,9 +1624,13 @@ Nodes (13): Endpoint ها, GET /api/v1/service-items/{sectionUuid}, GET /api/v1/
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.23
Nodes (5): AbstractMigration, Schema, Version20260615203529, Schema, Version20260622184409
### Community 201 - "Community 201"
Cohesion: 0.10
Nodes (20): Admin API, Clinic Invitation Management, GET `/api/v1/admin/financial-breakdowns`, GET `/api/v1/admin/financial-summary`, GET `/api/v1/admin/pre-registrations`, GET /api/v1/admin/settings, GET `/api/v1/admin/settings/tax-history`, GET `/api/v1/admin/settlement/{uuid}` (+12 more)
Cohesion: 0.11
Nodes (19): Admin API, Clinic Invitation Management, GET `/api/v1/admin/pre-registrations`, GET `/api/v1/admin/secretaries`, GET /api/v1/admin/settings, GET `/api/v1/admin/sms/logs`, GET `/api/v1/admin/sms/templates`, PATCH /api/v1/admin/settings (+11 more)
### Community 202 - "Community 202"
Cohesion: 0.15
@@ -2011,7 +2010,7 @@ Nodes (16): آماده‌سازی پروژه ClinicPro برای دیپلوی ر
### Community 304 - "Community 304"
Cohesion: 0.22
Nodes (9): 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 36. 🟢 `GET` get my rate, 6. کلینیک (Clinic), هدرهای اضافی, هدرهای اضافی, پاسخ‌ها, پاسخ‌ها (+1 more)
Nodes (9): 30. 🟢 `GET` get 🆕, 33. 🔵 `POST` image_clinic, 43. 🟢 `GET` get, 6. کلینیک (Clinic), هدرهای اضافی, هدرهای اضافی, پاسخ‌ها, پاسخ‌ها (+1 more)
### Community 306 - "Community 306"
Cohesion: 0.07
@@ -2373,10 +2372,6 @@ Nodes (17): بازطراحی معماری پرداخت — سرویس‌محور
Cohesion: 0.17
Nodes (11): MessageBusInterface, MockObject, SmsLogRepository, SmsServiceLookupOnlyTest, SmsLog, SmsLogRepository, SmsMessageTemplateRepository, SmsService (+3 more)
### Community 409 - "Community 409"
Cohesion: 0.23
Nodes (5): AbstractMigration, Schema, Version20260609135514, Schema, Version20260705070546
### Community 410 - "Community 410"
Cohesion: 0.06
Nodes (34): FreeVisitPrice(), Pricing, buildInsurancePayload(), Contract, contractToForm(), EMPTY_FORM, InsuranceFormValues, InsuranceModal() (+26 more)
@@ -2953,13 +2948,9 @@ Nodes (16): Runbook — تشخیص «ری‌استارت» سرور: recycle ع
Cohesion: 0.38
Nodes (3): FixIrimcNamesCommand, InputInterface, OutputInterface
### Community 641 - "Community 641"
Cohesion: 0.43
Nodes (4): DoctorImportController, JsonResponse, Request, User
### Community 646 - "Community 646"
Cohesion: 0.48
Nodes (3): DoctorInsuranceRepository, DoctorInsurance, ManagerRegistry
Cohesion: 0.36
Nodes (4): SiteConfigController, JsonResponse, Request, User
### Community 647 - "Community 647"
Cohesion: 0.14
@@ -3037,6 +3028,10 @@ Nodes (5): GET `/api/v1/admin/comments`, GET `/api/v1/admin/rates`, Query Parame
Cohesion: 0.16
Nodes (3): Pos, self, User
### Community 690 - "Community 690"
Cohesion: 0.39
Nodes (3): ClinicStaffRepository, ClinicStaff, ManagerRegistry
### 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)
@@ -3073,6 +3068,10 @@ Nodes (11): رفع خطای `Class "SoapClient" not found` در پرداخت م
Cohesion: 0.29
Nodes (8): Error Codes, Errors, POST `/api/v1/user/change-password`, POST `/api/v1/user/reset-password`, Request Body, Request Body, Response `200`, Response `200`
### Community 714 - "Community 714"
Cohesion: 0.53
Nodes (3): SessionServiceRepository, ManagerRegistry, SessionService
### Community 716 - "Community 716"
Cohesion: 0.50
Nodes (4): Errors, GET `/api/v1/admin/insurances`, Query Parameters, Response `200`
@@ -3086,8 +3085,8 @@ Cohesion: 0.50
Nodes (4): Errors, POST `/api/v1/admin/insurance`, Request Body (`application/json`), Response `201`
### Community 721 - "Community 721"
Cohesion: 0.53
Nodes (3): PaymentLog, PaymentLogRepository, ManagerRegistry
Cohesion: 0.40
Nodes (5): GET `/api/v1/admin/financial-breakdowns`, GET `/api/v1/admin/financial-summary`, GET `/api/v1/admin/settings/tax-history`, GET `/api/v1/admin/settlement/{uuid}`, موتور مالی نمایندگی
### Community 725 - "Community 725"
Cohesion: 0.43
@@ -3134,8 +3133,8 @@ Cohesion: 0.47
Nodes (6): formatPersianDate(), gToJ(), jFirstDayOfWeek(), PersianDateInput(), todayGregorian(), toPersianNums()
### Community 741 - "Community 741"
Cohesion: 0.50
Nodes (4): GET `/api/v1/admin/secretaries`, Query Parameters, Response `200`, Secretary Management
Cohesion: 0.67
Nodes (3): 36. 🟢 `GET` get my rate, هدرهای اضافی, پاسخ‌ها
### Community 750 - "Community 750"
Cohesion: 0.50
@@ -3341,10 +3340,6 @@ Nodes (3): 42. 🔴 `DELETE` delete, هدرهای اضافی, پاسخ‌ها
Cohesion: 0.40
Nodes (5): Errors, PATCH `/api/v1/clinic-pro/doctor-address/{id}`, Path Parameters, Request Body, Response `200`
### Community 831 - "Community 831"
Cohesion: 0.67
Nodes (3): 43. 🟢 `GET` get, هدرهای اضافی, پاسخ‌ها
### Community 832 - "Community 832"
Cohesion: 0.67
Nodes (3): GET `/api/v1/representation/{uuid}/dashboard/yearly`, Query Parameters, Response `200`
@@ -3384,16 +3379,16 @@ Nodes (3): GET `/api/v1/clinic-pro/doctor-addresses/{doctorId}`, Path Parameters
## Knowledge Gaps
- **4478 isolated node(s):** `ALLOWED_ROLES`, `get`, `patch`, `appt`, `ModalKind` (+4473 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **191 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
- **186 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`, `Community 62`?**
_High betweenness centrality (0.101) - this node is a cross-community bridge._
- **Why does `BaseController` connect `Community 108` to `Community 641`, `Community 6`, `Community 7`, `Community 265`, `Community 138`, `Community 779`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 275`, `Community 20`, `Community 22`, `Community 26`, `Community 542`, `Community 676`, `Community 295`, `Community 300`, `Community 559`, `Community 433`, `Community 442`, `Community 59`, `Community 699`, `Community 317`, `Community 64`, `Community 75`, `Community 77`, `Community 607`, `Community 480`, `Community 739`, `Community 230`, `Community 104`, `Community 107`, `Community 109`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?**
- **Why does `BaseController` connect `Community 108` to `Community 6`, `Community 7`, `Community 646`, `Community 265`, `Community 138`, `Community 779`, `Community 139`, `Community 14`, `Community 654`, `Community 655`, `Community 529`, `Community 15`, `Community 275`, `Community 20`, `Community 22`, `Community 26`, `Community 542`, `Community 676`, `Community 295`, `Community 300`, `Community 559`, `Community 433`, `Community 442`, `Community 59`, `Community 699`, `Community 317`, `Community 64`, `Community 75`, `Community 77`, `Community 607`, `Community 480`, `Community 739`, `Community 230`, `Community 104`, `Community 107`, `Community 109`, `Community 245`, `Community 121`, `Community 122`, `Community 252`?**
_High betweenness centrality (0.049) - this node is a cross-community bridge._
- **Why does `ApiTestCase` connect `Community 86` to `Community 6`, `Community 775`, `Community 652`, `Community 397`, `Community 531`, `Community 534`, `Community 535`, `Community 792`, `Community 539`, `Community 541`, `Community 674`, `Community 40`, `Community 685`, `Community 815`, `Community 816`, `Community 431`, `Community 562`, `Community 690`, `Community 565`, `Community 574`, `Community 575`, `Community 318`, `Community 834`, `Community 710`, `Community 714`, `Community 715`, `Community 717`, `Community 720`, `Community 594`, `Community 82`, `Community 609`, `Community 482`, `Community 484`, `Community 486`, `Community 743`, `Community 744`, `Community 751`, `Community 497`, `Community 625`, `Community 753`, `Community 633`, `Community 765`?**
- **Why does `ApiTestCase` connect `Community 86` to `Community 641`, `Community 6`, `Community 775`, `Community 652`, `Community 397`, `Community 531`, `Community 534`, `Community 535`, `Community 792`, `Community 539`, `Community 541`, `Community 674`, `Community 685`, `Community 815`, `Community 816`, `Community 431`, `Community 562`, `Community 565`, `Community 574`, `Community 575`, `Community 318`, `Community 834`, `Community 710`, `Community 715`, `Community 717`, `Community 720`, `Community 594`, `Community 82`, `Community 609`, `Community 482`, `Community 484`, `Community 486`, `Community 743`, `Community 744`, `Community 751`, `Community 497`, `Community 625`, `Community 633`, `Community 765`?**
_High betweenness centrality (0.031) - this node is a cross-community bridge._
- **What connects `ALLOWED_ROLES`, `get`, `patch` to the rest of the system?**
_4478 weakly-connected nodes found - possible documentation gaps or missing edges._
+115 -115
View File
@@ -5767,7 +5767,7 @@
"label": "ServiceFilterSelect()",
"file_type": "code",
"source_file": "assets/admin/pages/AppointmentsPage.tsx",
"source_location": "L471",
"source_location": "L473",
"_origin": "ast",
"id": "pages_appointmentspage_servicefilterselect",
"community": 8,
@@ -13740,7 +13740,7 @@
"source_location": "",
"_origin": "ast",
"id": "abstractmigration",
"community": 409,
"community": 200,
"norm_label": "abstractmigration"
},
{
@@ -16200,7 +16200,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "migrations_version20260615203529",
"community": 697,
"community": 200,
"norm_label": "version20260615203529.php"
},
{
@@ -16210,7 +16210,7 @@
"source_location": "L13",
"_origin": "ast",
"id": "migrations_version20260615203529_version20260615203529",
"community": 697,
"community": 200,
"norm_label": "version20260615203529"
},
{
@@ -16220,7 +16220,7 @@
"source_location": "L15",
"_origin": "ast",
"id": "migrations_version20260615203529_version20260615203529_getdescription",
"community": 697,
"community": 200,
"norm_label": ".getdescription()"
},
{
@@ -16230,7 +16230,7 @@
"source_location": "L20",
"_origin": "ast",
"id": "migrations_version20260615203529_version20260615203529_up",
"community": 697,
"community": 200,
"norm_label": ".up()"
},
{
@@ -16240,7 +16240,7 @@
"source_location": "L20",
"_origin": "ast",
"id": "migrations_version20260615203529_php_schema",
"community": 697,
"community": 200,
"norm_label": "schema"
},
{
@@ -16250,7 +16250,7 @@
"source_location": "L30",
"_origin": "ast",
"id": "migrations_version20260615203529_version20260615203529_down",
"community": 697,
"community": 200,
"norm_label": ".down()"
},
{
@@ -18120,7 +18120,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "migrations_version20260705070546",
"community": 409,
"community": 697,
"norm_label": "version20260705070546.php"
},
{
@@ -18130,7 +18130,7 @@
"source_location": "L14",
"_origin": "ast",
"id": "migrations_version20260705070546_version20260705070546",
"community": 409,
"community": 697,
"norm_label": "version20260705070546"
},
{
@@ -18140,7 +18140,7 @@
"source_location": "L16",
"_origin": "ast",
"id": "migrations_version20260705070546_version20260705070546_getdescription",
"community": 409,
"community": 697,
"norm_label": ".getdescription()"
},
{
@@ -18150,7 +18150,7 @@
"source_location": "L21",
"_origin": "ast",
"id": "migrations_version20260705070546_version20260705070546_up",
"community": 409,
"community": 697,
"norm_label": ".up()"
},
{
@@ -18160,7 +18160,7 @@
"source_location": "L21",
"_origin": "ast",
"id": "migrations_version20260705070546_php_schema",
"community": 409,
"community": 697,
"norm_label": "schema"
},
{
@@ -18170,7 +18170,7 @@
"source_location": "L33",
"_origin": "ast",
"id": "migrations_version20260705070546_version20260705070546_down",
"community": 409,
"community": 697,
"norm_label": ".down()"
},
{
@@ -23230,7 +23230,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "service_appointmentexpiryservice",
"community": 752,
"community": 40,
"norm_label": "appointmentexpiryservice.php"
},
{
@@ -23240,7 +23240,7 @@
"source_location": "L10",
"_origin": "ast",
"id": "service_appointmentexpiryservice_appointmentexpiryservice",
"community": 752,
"community": 40,
"norm_label": "appointmentexpiryservice"
},
{
@@ -23250,7 +23250,7 @@
"source_location": "L12",
"_origin": "ast",
"id": "service_appointmentexpiryservice_appointmentexpiryservice_construct",
"community": 752,
"community": 40,
"norm_label": ".__construct()"
},
{
@@ -23260,7 +23260,7 @@
"source_location": "L23",
"_origin": "ast",
"id": "service_appointmentexpiryservice_appointmentexpiryservice_expirestale",
"community": 752,
"community": 40,
"norm_label": ".expirestale()"
},
{
@@ -30780,7 +30780,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "controller_siteconfigcontroller",
"community": 108,
"community": 646,
"norm_label": "siteconfigcontroller.php"
},
{
@@ -30790,7 +30790,7 @@
"source_location": "L14",
"_origin": "ast",
"id": "controller_siteconfigcontroller_siteconfigcontroller",
"community": 108,
"community": 646,
"norm_label": "siteconfigcontroller"
},
{
@@ -30800,7 +30800,7 @@
"source_location": "L48",
"_origin": "ast",
"id": "controller_siteconfigcontroller_siteconfigcontroller_construct",
"community": 108,
"community": 646,
"norm_label": ".__construct()"
},
{
@@ -30810,7 +30810,7 @@
"source_location": "L55",
"_origin": "ast",
"id": "controller_siteconfigcontroller_siteconfigcontroller_get",
"community": 108,
"community": 646,
"norm_label": ".get()"
},
{
@@ -30820,7 +30820,7 @@
"source_location": "L55",
"_origin": "ast",
"id": "src_config_controller_siteconfigcontroller_php_jsonresponse",
"community": 108,
"community": 646,
"norm_label": "jsonresponse"
},
{
@@ -30830,7 +30830,7 @@
"source_location": "L66",
"_origin": "ast",
"id": "controller_siteconfigcontroller_siteconfigcontroller_patch",
"community": 108,
"community": 646,
"norm_label": ".patch()"
},
{
@@ -30840,7 +30840,7 @@
"source_location": "L66",
"_origin": "ast",
"id": "src_config_controller_siteconfigcontroller_php_request",
"community": 108,
"community": 646,
"norm_label": "request"
},
{
@@ -30850,7 +30850,7 @@
"source_location": "L66",
"_origin": "ast",
"id": "src_config_controller_siteconfigcontroller_php_user",
"community": 108,
"community": 646,
"norm_label": "user"
},
{
@@ -30860,7 +30860,7 @@
"source_location": "L98",
"_origin": "ast",
"id": "controller_siteconfigcontroller_siteconfigcontroller_taxhistory",
"community": 108,
"community": 646,
"norm_label": ".taxhistory()"
},
{
@@ -31850,7 +31850,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "controller_doctorimportcontroller",
"community": 641,
"community": 108,
"norm_label": "doctorimportcontroller.php"
},
{
@@ -31860,7 +31860,7 @@
"source_location": "L22",
"_origin": "ast",
"id": "controller_doctorimportcontroller_doctorimportcontroller",
"community": 641,
"community": 108,
"norm_label": "doctorimportcontroller"
},
{
@@ -31870,7 +31870,7 @@
"source_location": "L26",
"_origin": "ast",
"id": "controller_doctorimportcontroller_doctorimportcontroller_construct",
"community": 641,
"community": 108,
"norm_label": ".__construct()"
},
{
@@ -31880,7 +31880,7 @@
"source_location": "L30",
"_origin": "ast",
"id": "controller_doctorimportcontroller_doctorimportcontroller_import",
"community": 641,
"community": 108,
"norm_label": ".import()"
},
{
@@ -31890,7 +31890,7 @@
"source_location": "L30",
"_origin": "ast",
"id": "src_doctor_controller_doctorimportcontroller_php_request",
"community": 641,
"community": 108,
"norm_label": "request"
},
{
@@ -31900,7 +31900,7 @@
"source_location": "L30",
"_origin": "ast",
"id": "src_doctor_controller_doctorimportcontroller_php_user",
"community": 641,
"community": 108,
"norm_label": "user"
},
{
@@ -31910,7 +31910,7 @@
"source_location": "L30",
"_origin": "ast",
"id": "src_doctor_controller_doctorimportcontroller_php_jsonresponse",
"community": 641,
"community": 108,
"norm_label": "jsonresponse"
},
{
@@ -35050,7 +35050,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "repository_doctorinsurancerepository",
"community": 646,
"community": 53,
"norm_label": "doctorinsurancerepository.php"
},
{
@@ -35060,7 +35060,7 @@
"source_location": "L9",
"_origin": "ast",
"id": "repository_doctorinsurancerepository_doctorinsurancerepository",
"community": 646,
"community": 53,
"norm_label": "doctorinsurancerepository"
},
{
@@ -35070,7 +35070,7 @@
"source_location": "L11",
"_origin": "ast",
"id": "repository_doctorinsurancerepository_doctorinsurancerepository_construct",
"community": 646,
"community": 53,
"norm_label": ".__construct()"
},
{
@@ -35080,7 +35080,7 @@
"source_location": "L11",
"_origin": "ast",
"id": "src_insurance_repository_doctorinsurancerepository_php_managerregistry",
"community": 646,
"community": 53,
"norm_label": "managerregistry"
},
{
@@ -35090,7 +35090,7 @@
"source_location": "L16",
"_origin": "ast",
"id": "repository_doctorinsurancerepository_doctorinsurancerepository_save",
"community": 646,
"community": 53,
"norm_label": ".save()"
},
{
@@ -35100,7 +35100,7 @@
"source_location": "L16",
"_origin": "ast",
"id": "src_insurance_repository_doctorinsurancerepository_php_doctorinsurance",
"community": 646,
"community": 53,
"norm_label": "doctorinsurance"
},
{
@@ -35110,7 +35110,7 @@
"source_location": "L24",
"_origin": "ast",
"id": "repository_doctorinsurancerepository_doctorinsurancerepository_remove",
"community": 646,
"community": 53,
"norm_label": ".remove()"
},
{
@@ -39840,7 +39840,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "repository_sessionservicerepository",
"community": 53,
"community": 714,
"norm_label": "sessionservicerepository.php"
},
{
@@ -39850,7 +39850,7 @@
"source_location": "L9",
"_origin": "ast",
"id": "repository_sessionservicerepository_sessionservicerepository",
"community": 53,
"community": 714,
"norm_label": "sessionservicerepository"
},
{
@@ -39860,7 +39860,7 @@
"source_location": "L11",
"_origin": "ast",
"id": "repository_sessionservicerepository_sessionservicerepository_construct",
"community": 53,
"community": 714,
"norm_label": ".__construct()"
},
{
@@ -39870,7 +39870,7 @@
"source_location": "L11",
"_origin": "ast",
"id": "src_patient_repository_sessionservicerepository_php_managerregistry",
"community": 53,
"community": 714,
"norm_label": "managerregistry"
},
{
@@ -39880,7 +39880,7 @@
"source_location": "L16",
"_origin": "ast",
"id": "repository_sessionservicerepository_sessionservicerepository_save",
"community": 53,
"community": 714,
"norm_label": ".save()"
},
{
@@ -39890,7 +39890,7 @@
"source_location": "L16",
"_origin": "ast",
"id": "src_patient_repository_sessionservicerepository_php_sessionservice",
"community": 53,
"community": 714,
"norm_label": "sessionservice"
},
{
@@ -41450,7 +41450,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "repository_paymentlogrepository",
"community": 721,
"community": 53,
"norm_label": "paymentlogrepository.php"
},
{
@@ -41460,7 +41460,7 @@
"source_location": "L9",
"_origin": "ast",
"id": "repository_paymentlogrepository_paymentlogrepository",
"community": 721,
"community": 53,
"norm_label": "paymentlogrepository"
},
{
@@ -41470,7 +41470,7 @@
"source_location": "L11",
"_origin": "ast",
"id": "repository_paymentlogrepository_paymentlogrepository_construct",
"community": 721,
"community": 53,
"norm_label": ".__construct()"
},
{
@@ -41480,7 +41480,7 @@
"source_location": "L11",
"_origin": "ast",
"id": "src_payment_repository_paymentlogrepository_php_managerregistry",
"community": 721,
"community": 53,
"norm_label": "managerregistry"
},
{
@@ -41490,7 +41490,7 @@
"source_location": "L16",
"_origin": "ast",
"id": "repository_paymentlogrepository_paymentlogrepository_save",
"community": 721,
"community": 53,
"norm_label": ".save()"
},
{
@@ -41500,7 +41500,7 @@
"source_location": "L16",
"_origin": "ast",
"id": "paymentlog",
"community": 721,
"community": 53,
"norm_label": "paymentlog"
},
{
@@ -47780,7 +47780,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "logging_applog",
"community": 830,
"community": 40,
"norm_label": "applog.php"
},
{
@@ -47790,7 +47790,7 @@
"source_location": "L8",
"_origin": "ast",
"id": "logging_applog_applog",
"community": 830,
"community": 40,
"norm_label": "applog"
},
{
@@ -47800,7 +47800,7 @@
"source_location": "L37",
"_origin": "ast",
"id": "logging_applog_applog_construct",
"community": 830,
"community": 40,
"norm_label": ".__construct()"
},
{
@@ -47810,7 +47810,7 @@
"source_location": "L47",
"_origin": "ast",
"id": "logging_applog_applog_toarray",
"community": 830,
"community": 40,
"norm_label": ".toarray()"
},
{
@@ -48090,7 +48090,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "logging_logpruneservice",
"community": 745,
"community": 40,
"norm_label": "logpruneservice.php"
},
{
@@ -48100,7 +48100,7 @@
"source_location": "L11",
"_origin": "ast",
"id": "logging_logpruneservice_logpruneservice",
"community": 745,
"community": 40,
"norm_label": "logpruneservice"
},
{
@@ -48110,7 +48110,7 @@
"source_location": "L13",
"_origin": "ast",
"id": "logging_logpruneservice_logpruneservice_construct",
"community": 745,
"community": 40,
"norm_label": ".__construct()"
},
{
@@ -48120,7 +48120,7 @@
"source_location": "L19",
"_origin": "ast",
"id": "logging_logpruneservice_logpruneservice_prunebyretention",
"community": 745,
"community": 40,
"norm_label": ".prunebyretention()"
},
{
@@ -51670,7 +51670,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "repository_clinicstaffrepository",
"community": 53,
"community": 690,
"norm_label": "clinicstaffrepository.php"
},
{
@@ -51680,7 +51680,7 @@
"source_location": "L9",
"_origin": "ast",
"id": "repository_clinicstaffrepository_clinicstaffrepository",
"community": 53,
"community": 690,
"norm_label": "clinicstaffrepository"
},
{
@@ -51690,7 +51690,7 @@
"source_location": "L11",
"_origin": "ast",
"id": "repository_clinicstaffrepository_clinicstaffrepository_construct",
"community": 53,
"community": 690,
"norm_label": ".__construct()"
},
{
@@ -51700,7 +51700,7 @@
"source_location": "L11",
"_origin": "ast",
"id": "src_staff_repository_clinicstaffrepository_php_managerregistry",
"community": 53,
"community": 690,
"norm_label": "managerregistry"
},
{
@@ -51710,7 +51710,7 @@
"source_location": "L16",
"_origin": "ast",
"id": "repository_clinicstaffrepository_clinicstaffrepository_findbyuuid",
"community": 53,
"community": 690,
"norm_label": ".findbyuuid()"
},
{
@@ -51720,7 +51720,7 @@
"source_location": "L16",
"_origin": "ast",
"id": "src_staff_repository_clinicstaffrepository_php_clinicstaff",
"community": 53,
"community": 690,
"norm_label": "clinicstaff"
},
{
@@ -51730,7 +51730,7 @@
"source_location": "L21",
"_origin": "ast",
"id": "repository_clinicstaffrepository_clinicstaffrepository_findbyentity",
"community": 53,
"community": 690,
"norm_label": ".findbyentity()"
},
{
@@ -51740,7 +51740,7 @@
"source_location": "L37",
"_origin": "ast",
"id": "repository_clinicstaffrepository_clinicstaffrepository_save",
"community": 53,
"community": 690,
"norm_label": ".save()"
},
{
@@ -54970,7 +54970,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "appointment_appointmentupdatetest",
"community": 40,
"community": 641,
"norm_label": "appointmentupdatetest.php"
},
{
@@ -54980,7 +54980,7 @@
"source_location": "L16",
"_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest",
"community": 40,
"community": 641,
"norm_label": "appointmentupdatetest"
},
{
@@ -54990,7 +54990,7 @@
"source_location": "L19",
"_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_booking",
"community": 40,
"community": 641,
"norm_label": ".booking()"
},
{
@@ -55000,7 +55000,7 @@
"source_location": "L33",
"_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testupdatesworkflowfields",
"community": 40,
"community": 641,
"norm_label": ".testupdatesworkflowfields()"
},
{
@@ -55010,7 +55010,7 @@
"source_location": "L63",
"_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testreschedulemovesslot",
"community": 40,
"community": 641,
"norm_label": ".testreschedulemovesslot()"
},
{
@@ -55020,7 +55020,7 @@
"source_location": "L75",
"_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testreschedulerejectstakenslot",
"community": 40,
"community": 641,
"norm_label": ".testreschedulerejectstakenslot()"
},
{
@@ -55030,7 +55030,7 @@
"source_location": "L89",
"_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testtransfertoreserveandback",
"community": 40,
"community": 641,
"norm_label": ".testtransfertoreserveandback()"
},
{
@@ -55040,7 +55040,7 @@
"source_location": "L109",
"_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testrejectshalfslotpair",
"community": 40,
"community": 641,
"norm_label": ".testrejectshalfslotpair()"
},
{
@@ -55050,7 +55050,7 @@
"source_location": "L118",
"_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testforbiddenforstranger",
"community": 40,
"community": 641,
"norm_label": ".testforbiddenforstranger()"
},
{
@@ -55060,7 +55060,7 @@
"source_location": "L127",
"_origin": "ast",
"id": "appointment_appointmentupdatetest_appointmentupdatetest_testunknownstaffuuidis422",
"community": 40,
"community": 641,
"norm_label": ".testunknownstaffuuidis422()"
},
{
@@ -57380,7 +57380,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "patient_patientattachmenttest",
"community": 714,
"community": 86,
"norm_label": "patientattachmenttest.php"
},
{
@@ -57390,7 +57390,7 @@
"source_location": "L13",
"_origin": "ast",
"id": "patient_patientattachmenttest_patientattachmenttest",
"community": 714,
"community": 86,
"norm_label": "patientattachmenttest"
},
{
@@ -57400,7 +57400,7 @@
"source_location": "L16",
"_origin": "ast",
"id": "patient_patientattachmenttest_patientattachmenttest_recordfor",
"community": 714,
"community": 86,
"norm_label": ".recordfor()"
},
{
@@ -57410,7 +57410,7 @@
"source_location": "L31",
"_origin": "ast",
"id": "patient_patientattachmenttest_patientattachmenttest_testlistanddelete",
"community": 714,
"community": 86,
"norm_label": ".testlistanddelete()"
},
{
@@ -57420,7 +57420,7 @@
"source_location": "L51",
"_origin": "ast",
"id": "patient_patientattachmenttest_patientattachmenttest_testcannotdeleteanothertenantsattachment",
"community": 714,
"community": 86,
"norm_label": ".testcannotdeleteanothertenantsattachment()"
},
{
@@ -59320,7 +59320,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "smoke_infrasmoketest",
"community": 690,
"community": 86,
"norm_label": "infrasmoketest.php"
},
{
@@ -59330,7 +59330,7 @@
"source_location": "L11",
"_origin": "ast",
"id": "smoke_infrasmoketest_infrasmoketest",
"community": 690,
"community": 86,
"norm_label": "infrasmoketest"
},
{
@@ -59340,7 +59340,7 @@
"source_location": "L13",
"_origin": "ast",
"id": "smoke_infrasmoketest_infrasmoketest_testhealthispublicand200",
"community": 690,
"community": 86,
"norm_label": ".testhealthispublicand200()"
},
{
@@ -59350,7 +59350,7 @@
"source_location": "L19",
"_origin": "ast",
"id": "smoke_infrasmoketest_infrasmoketest_testunauthenticatedapiis401",
"community": 690,
"community": 86,
"norm_label": ".testunauthenticatedapiis401()"
},
{
@@ -59360,7 +59360,7 @@
"source_location": "L25",
"_origin": "ast",
"id": "smoke_infrasmoketest_infrasmoketest_testjwtauthreachesuserinfo",
"community": 690,
"community": 86,
"norm_label": ".testjwtauthreachesuserinfo()"
},
{
@@ -59370,7 +59370,7 @@
"source_location": "L35",
"_origin": "ast",
"id": "smoke_infrasmoketest_infrasmoketest_testwalletusertypeindexexists",
"community": 690,
"community": 86,
"norm_label": ".testwalletusertypeindexexists()"
},
{
@@ -59580,7 +59580,7 @@
"source_location": "L1",
"_origin": "ast",
"id": "tag_tenanttagtest",
"community": 753,
"community": 86,
"norm_label": "tenanttagtest.php"
},
{
@@ -59590,7 +59590,7 @@
"source_location": "L11",
"_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest",
"community": 753,
"community": 86,
"norm_label": "tenanttagtest"
},
{
@@ -59600,7 +59600,7 @@
"source_location": "L13",
"_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest_doctoruser",
"community": 753,
"community": 86,
"norm_label": ".doctoruser()"
},
{
@@ -59610,7 +59610,7 @@
"source_location": "L22",
"_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest_testcreatelistupdatedelete",
"community": 753,
"community": 86,
"norm_label": ".testcreatelistupdatedelete()"
},
{
@@ -59620,7 +59620,7 @@
"source_location": "L54",
"_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest_testcreatehonorsactiveflag",
"community": 753,
"community": 86,
"norm_label": ".testcreatehonorsactiveflag()"
},
{
@@ -59630,7 +59630,7 @@
"source_location": "L72",
"_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest_testrejectsinvalidnameandcolor",
"community": 753,
"community": 86,
"norm_label": ".testrejectsinvalidnameandcolor()"
},
{
@@ -59640,7 +59640,7 @@
"source_location": "L83",
"_origin": "ast",
"id": "tag_tenanttagtest_tenanttagtest_testcannottouchanothertenantstag",
"community": 753,
"community": 86,
"norm_label": ".testcannottouchanothertenantstag()"
},
{
@@ -84260,7 +84260,7 @@
"source_location": "L3250",
"_origin": "ast",
"id": "docs_clinicpro_manual_v2_36_get_get_my_rate",
"community": 304,
"community": 741,
"norm_label": "36. \ud83d\udfe2 `get` get my rate"
},
{
@@ -84270,7 +84270,7 @@
"source_location": "L3260",
"_origin": "ast",
"id": "docs_clinicpro_manual_v2_\u0647\u062f\u0631\u0647\u0627\u06cc_\u0627\u0636\u0627\u0641\u06cc_3260",
"community": 304,
"community": 741,
"norm_label": "\u0647\u062f\u0631\u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc"
},
{
@@ -84280,7 +84280,7 @@
"source_location": "L3267",
"_origin": "ast",
"id": "docs_clinicpro_manual_v2_\u067e\u0627\u0633\u062e_\u0647\u0627_3267",
"community": 304,
"community": 741,
"norm_label": "\u067e\u0627\u0633\u062e\u200c\u0647\u0627"
},
{
@@ -84540,7 +84540,7 @@
"source_location": "L3484",
"_origin": "ast",
"id": "docs_clinicpro_manual_v2_43_get_get",
"community": 831,
"community": 304,
"norm_label": "43. \ud83d\udfe2 `get` get"
},
{
@@ -84550,7 +84550,7 @@
"source_location": "L3492",
"_origin": "ast",
"id": "docs_clinicpro_manual_v2_\u0647\u062f\u0631\u0647\u0627\u06cc_\u0627\u0636\u0627\u0641\u06cc_3492",
"community": 831,
"community": 304,
"norm_label": "\u0647\u062f\u0631\u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc"
},
{
@@ -84560,7 +84560,7 @@
"source_location": "L3498",
"_origin": "ast",
"id": "docs_clinicpro_manual_v2_\u067e\u0627\u0633\u062e_\u0647\u0627_3498",
"community": 831,
"community": 304,
"norm_label": "\u067e\u0627\u0633\u062e\u200c\u0647\u0627"
},
{
@@ -89180,7 +89180,7 @@
"source_location": "L917",
"_origin": "ast",
"id": "api_admin_secretary_management",
"community": 741,
"community": 201,
"norm_label": "secretary management"
},
{
@@ -89190,7 +89190,7 @@
"source_location": "L919",
"_origin": "ast",
"id": "api_admin_get_api_v1_admin_secretaries",
"community": 741,
"community": 201,
"norm_label": "get `/api/v1/admin/secretaries`"
},
{
@@ -89200,7 +89200,7 @@
"source_location": "L925",
"_origin": "ast",
"id": "api_admin_query_parameters_925",
"community": 741,
"community": 201,
"norm_label": "query parameters"
},
{
@@ -89210,7 +89210,7 @@
"source_location": "L932",
"_origin": "ast",
"id": "api_admin_response_200_932",
"community": 741,
"community": 201,
"norm_label": "response `200`"
},
{
@@ -89410,7 +89410,7 @@
"source_location": "L1201",
"_origin": "ast",
"id": "api_admin_\u0645\u0648\u062a\u0648\u0631_\u0645\u0627\u0644\u06cc_\u0646\u0645\u0627\u06cc\u0646\u062f\u06af\u06cc",
"community": 201,
"community": 721,
"norm_label": "\u0645\u0648\u062a\u0648\u0631 \u0645\u0627\u0644\u06cc \u0646\u0645\u0627\u06cc\u0646\u062f\u06af\u06cc"
},
{
@@ -89420,7 +89420,7 @@
"source_location": "L1222",
"_origin": "ast",
"id": "api_admin_get_api_v1_admin_financial_breakdowns",
"community": 201,
"community": 721,
"norm_label": "get `/api/v1/admin/financial-breakdowns`"
},
{
@@ -89430,7 +89430,7 @@
"source_location": "L1256",
"_origin": "ast",
"id": "api_admin_get_api_v1_admin_financial_summary",
"community": 201,
"community": 721,
"norm_label": "get `/api/v1/admin/financial-summary`"
},
{
@@ -89440,7 +89440,7 @@
"source_location": "L1274",
"_origin": "ast",
"id": "api_admin_get_api_v1_admin_settings_tax_history",
"community": 201,
"community": 721,
"norm_label": "get `/api/v1/admin/settings/tax-history`"
},
{
@@ -89450,7 +89450,7 @@
"source_location": "L1288",
"_origin": "ast",
"id": "api_admin_get_api_v1_admin_settlement_uuid",
"community": 201,
"community": 721,
"norm_label": "get `/api/v1/admin/settlement/{uuid}`"
},
{
@@ -131750,9 +131750,9 @@
"source_file": "assets/admin/pages/AppointmentsPage.tsx",
"source_location": "L471",
"weight": 1.0,
"confidence_score": 1.0,
"source": "pages_appointmentspage",
"target": "pages_appointmentspage_servicefilterselect",
"confidence_score": 1.0
"target": "pages_appointmentspage_servicefilterselect"
},
{
"relation": "contains",
@@ -278437,5 +278437,5 @@
}
],
"hyperedges": [],
"built_at_commit": "f41852b1688a8fbe57023a7c92adc12fac1f4092"
"built_at_commit": "526048fd563264ea43499925d9b9bf664940fbab"
}
+8 -8
View File
@@ -170,8 +170,8 @@
"semantic_hash": ""
},
"assets/admin/pages/AppointmentsPage.tsx": {
"mtime": 1784118784.7445683,
"ast_hash": "b0262954a265a45cbcf5194c30a0bc04",
"mtime": 1784119290.9106748,
"ast_hash": "a787d395481ebc93a03047d0c764d315",
"semantic_hash": ""
},
"assets/admin/pages/BlogFormPage.tsx": {
@@ -4395,8 +4395,8 @@
"semantic_hash": ""
},
"assets/admin/pages/AppointmentEditPage.tsx": {
"mtime": 1784020073.1593149,
"ast_hash": "eefab839afe255282e155eeac48edf6c",
"mtime": 1784119313.6031487,
"ast_hash": "1b87467baf455a20bb55581f3f49b1bc",
"semantic_hash": ""
},
"assets/admin/pages/ReserveAppointmentsPage.test.tsx": {
@@ -4830,13 +4830,13 @@
"semantic_hash": ""
},
"assets/admin/pages/AppointmentCreatePage.tsx": {
"mtime": 1784116584.5218346,
"ast_hash": "817a74ad0dd390ae04106679062c44e0",
"mtime": 1784119321.932243,
"ast_hash": "fa5c2abeac7d8785c4f33ea961384ff5",
"semantic_hash": ""
},
"assets/admin/pages/AppointmentsPage.test.tsx": {
"mtime": 1784118958.2320337,
"ast_hash": "390159f09842b66b0d23909397e7f512",
"mtime": 1784119362.9270792,
"ast_hash": "c869c5113702a9835065ad5ef4a33a45",
"semantic_hash": ""
},
"migrations/Version20260715105351.php": {