chore: update graphify graph
This commit is contained in:
@@ -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._
|
||||
|
||||
Reference in New Issue
Block a user