Add JSON files for AST cache with empty nodes and edges
- Created new JSON files in the cache for version 0.8.44: - a572734068715611824b15faf0381b3e0e139fe7efcf15628b14f29dc027be38.json: Empty nodes and edges with a skipped message for data JSON. - c80e24b35764d59b5a43fb04d0f78118d0f2eeb635ea463d9c4904466d3bb29f.json: Empty nodes and edges with a skipped message for non-object root. - e4446fb8fcf3fee2bb2562e04e5b6916002646111519f6cd164ea19452bc5f29.json: Populated nodes and edges representing a multi-specialty doctor UI prompt with various relationships and metadata.
This commit is contained in:
@@ -411,5 +411,25 @@
|
|||||||
"409": "Community 409",
|
"409": "Community 409",
|
||||||
"410": "Community 410",
|
"410": "Community 410",
|
||||||
"411": "Community 411",
|
"411": "Community 411",
|
||||||
"412": "Community 412"
|
"412": "Community 412",
|
||||||
|
"413": "Community 413",
|
||||||
|
"414": "Community 414",
|
||||||
|
"415": "Community 415",
|
||||||
|
"416": "Community 416",
|
||||||
|
"417": "Community 417",
|
||||||
|
"418": "Community 418",
|
||||||
|
"419": "Community 419",
|
||||||
|
"420": "Community 420",
|
||||||
|
"421": "Community 421",
|
||||||
|
"422": "Community 422",
|
||||||
|
"423": "Community 423",
|
||||||
|
"424": "Community 424",
|
||||||
|
"425": "Community 425",
|
||||||
|
"426": "Community 426",
|
||||||
|
"427": "Community 427",
|
||||||
|
"428": "Community 428",
|
||||||
|
"429": "Community 429",
|
||||||
|
"430": "Community 430",
|
||||||
|
"431": "Community 431",
|
||||||
|
"432": "Community 432"
|
||||||
}
|
}
|
||||||
|
|||||||
+113
-67
@@ -1,16 +1,16 @@
|
|||||||
# Graph Report - nobat724_front (2026-07-30)
|
# Graph Report - nobat724_front (2026-08-09)
|
||||||
|
|
||||||
## Corpus Check
|
## Corpus Check
|
||||||
- 642 files · ~582,216 words
|
- 669 files · ~597,587 words
|
||||||
- Verdict: corpus is large enough that graph structure adds value.
|
- Verdict: corpus is large enough that graph structure adds value.
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
- 2473 nodes · 2548 edges · 413 communities (377 shown, 36 thin omitted)
|
- 2625 nodes · 2701 edges · 433 communities (386 shown, 47 thin omitted)
|
||||||
- Extraction: 93% EXTRACTED · 7% INFERRED · 0% AMBIGUOUS · INFERRED: 176 edges (avg confidence: 0.8)
|
- Extraction: 93% EXTRACTED · 7% INFERRED · 0% AMBIGUOUS · INFERRED: 194 edges (avg confidence: 0.8)
|
||||||
- Token cost: 0 input · 0 output
|
- Token cost: 0 input · 0 output
|
||||||
|
|
||||||
## Graph Freshness
|
## Graph Freshness
|
||||||
- Built from commit: `8a24579a`
|
- Built from commit: `002f388a`
|
||||||
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
|
||||||
- Run `graphify update .` after code changes (no API cost).
|
- Run `graphify update .` after code changes (no API cost).
|
||||||
|
|
||||||
@@ -139,6 +139,7 @@
|
|||||||
- [[_COMMUNITY_Community 126|Community 126]]
|
- [[_COMMUNITY_Community 126|Community 126]]
|
||||||
- [[_COMMUNITY_Community 128|Community 128]]
|
- [[_COMMUNITY_Community 128|Community 128]]
|
||||||
- [[_COMMUNITY_Community 140|Community 140]]
|
- [[_COMMUNITY_Community 140|Community 140]]
|
||||||
|
- [[_COMMUNITY_Community 188|Community 188]]
|
||||||
- [[_COMMUNITY_Community 195|Community 195]]
|
- [[_COMMUNITY_Community 195|Community 195]]
|
||||||
- [[_COMMUNITY_Community 339|Community 339]]
|
- [[_COMMUNITY_Community 339|Community 339]]
|
||||||
- [[_COMMUNITY_Community 347|Community 347]]
|
- [[_COMMUNITY_Community 347|Community 347]]
|
||||||
@@ -183,35 +184,52 @@
|
|||||||
- [[_COMMUNITY_Community 410|Community 410]]
|
- [[_COMMUNITY_Community 410|Community 410]]
|
||||||
- [[_COMMUNITY_Community 411|Community 411]]
|
- [[_COMMUNITY_Community 411|Community 411]]
|
||||||
- [[_COMMUNITY_Community 412|Community 412]]
|
- [[_COMMUNITY_Community 412|Community 412]]
|
||||||
|
- [[_COMMUNITY_Community 413|Community 413]]
|
||||||
|
- [[_COMMUNITY_Community 414|Community 414]]
|
||||||
|
- [[_COMMUNITY_Community 415|Community 415]]
|
||||||
|
- [[_COMMUNITY_Community 416|Community 416]]
|
||||||
|
- [[_COMMUNITY_Community 417|Community 417]]
|
||||||
|
- [[_COMMUNITY_Community 418|Community 418]]
|
||||||
|
- [[_COMMUNITY_Community 419|Community 419]]
|
||||||
|
- [[_COMMUNITY_Community 420|Community 420]]
|
||||||
|
- [[_COMMUNITY_Community 421|Community 421]]
|
||||||
|
- [[_COMMUNITY_Community 422|Community 422]]
|
||||||
|
- [[_COMMUNITY_Community 423|Community 423]]
|
||||||
|
- [[_COMMUNITY_Community 425|Community 425]]
|
||||||
|
- [[_COMMUNITY_Community 426|Community 426]]
|
||||||
|
- [[_COMMUNITY_Community 427|Community 427]]
|
||||||
|
- [[_COMMUNITY_Community 428|Community 428]]
|
||||||
|
- [[_COMMUNITY_Community 429|Community 429]]
|
||||||
|
- [[_COMMUNITY_Community 430|Community 430]]
|
||||||
|
|
||||||
## God Nodes (most connected - your core abstractions)
|
## God Nodes (most connected - your core abstractions)
|
||||||
1. `getStateInfo()` - 29 edges
|
1. `getStateInfo()` - 30 edges
|
||||||
2. `🏥 نوبت724 (Nobat724) - سیستم نوبتدهی آنلاین پزشکی` - 19 edges
|
2. `🏥 نوبت724 (Nobat724) - سیستم نوبتدهی آنلاین پزشکی` - 19 edges
|
||||||
3. `تقسیم ممیزی SEO به پرامپتهای کوچک اجرایی — nobat724` - 18 edges
|
3. `تقسیم ممیزی SEO به پرامپتهای کوچک اجرایی — nobat724` - 18 edges
|
||||||
4. `imageUrl()` - 16 edges
|
4. `Blog()` - 17 edges
|
||||||
5. `Blog()` - 15 edges
|
5. `imageUrl()` - 16 edges
|
||||||
6. `Clinic()` - 13 edges
|
6. `Clinic()` - 13 edges
|
||||||
7. `Doctor()` - 12 edges
|
7. `Doctor()` - 13 edges
|
||||||
8. `generateMetadata()` - 10 edges
|
8. `generateMetadata()` - 12 edges
|
||||||
9. `Dashboard()` - 10 edges
|
9. `Dashboard()` - 10 edges
|
||||||
10. `sitemap()` - 10 edges
|
10. `sitemap()` - 10 edges
|
||||||
|
|
||||||
## Surprising Connections (you probably didn't know these)
|
## Surprising Connections (you probably didn't know these)
|
||||||
- `Blog()` --calls--> `normalizeBlog()` [INFERRED]
|
- `Blog()` --calls--> `normalizeBlog()` [INFERRED]
|
||||||
app/blog/[slug]/page.js → helper/index.js
|
app/blog/[slug]/page.js → helper/index.js
|
||||||
- `AboutUsPage()` --calls--> `getStateInfo()` [INFERRED]
|
- `SpecialtyDetail()` --calls--> `buildSpecialtyFaq()` [INFERRED]
|
||||||
components/aboutUs/index.js → lib/getStateInfo.js
|
app/specialties/[slug]/page.js → lib/specialtyContent.js
|
||||||
- `ContactUsPage()` --calls--> `getStateInfo()` [INFERRED]
|
|
||||||
components/contactUs/index.js → lib/getStateInfo.js
|
|
||||||
- `SearchBar()` --calls--> `getStateInfo()` [INFERRED]
|
- `SearchBar()` --calls--> `getStateInfo()` [INFERRED]
|
||||||
components/home/search/index.js → lib/getStateInfo.js
|
components/home/search/index.js → lib/getStateInfo.js
|
||||||
- `StLayout()` --calls--> `getStateInfo()` [INFERRED]
|
- `StLayout()` --calls--> `getStateInfo()` [INFERRED]
|
||||||
components/layout/StLayout.js → lib/getStateInfo.js
|
components/layout/StLayout.js → lib/getStateInfo.js
|
||||||
|
- `ProvinceProvider()` --calls--> `isRootCity()` [INFERRED]
|
||||||
|
context/ProvinceProvider.js → lib/rootCity.js
|
||||||
|
|
||||||
## Import Cycles
|
## Import Cycles
|
||||||
- None detected.
|
- None detected.
|
||||||
|
|
||||||
## Communities (413 total, 36 thin omitted)
|
## Communities (433 total, 47 thin omitted)
|
||||||
|
|
||||||
### Community 0 - "Community 0"
|
### Community 0 - "Community 0"
|
||||||
Cohesion: 0.05
|
Cohesion: 0.05
|
||||||
@@ -230,12 +248,12 @@ Cohesion: 0.23
|
|||||||
Nodes (16): getCurrentDomain(), robots(), cityFilterParams(), fetchAllPages(), getBlogUrls(), getCityScope(), getClinicUrls(), getCurrentDomain() (+8 more)
|
Nodes (16): getCurrentDomain(), robots(), cityFilterParams(), fetchAllPages(), getBlogUrls(), getCityScope(), getClinicUrls(), getCurrentDomain() (+8 more)
|
||||||
|
|
||||||
### Community 4 - "Community 4"
|
### Community 4 - "Community 4"
|
||||||
Cohesion: 0.05
|
Cohesion: 0.06
|
||||||
Nodes (33): ContentDetail(), About(), ListBime(), Services(), Specialties(), TextDetail(), listTab, AddComment() (+25 more)
|
Nodes (29): ContentDetail(), About(), ListBime(), Services(), Specialties(), TextDetail(), listTab, AddComment() (+21 more)
|
||||||
|
|
||||||
### Community 5 - "Community 5"
|
### Community 5 - "Community 5"
|
||||||
Cohesion: 0.07
|
Cohesion: 0.05
|
||||||
Nodes (26): bookingState(), DAY_NAMES, formatJalali(), AppointmentList(), ItemAppointment(), AboutDcotor(), ClaimProfileSection(), currentUserMobile() (+18 more)
|
Nodes (37): bookingState(), DAY_NAMES, formatJalali(), AppointmentList(), ItemAppointment(), AboutDcotor(), ClaimProfileSection(), currentUserMobile() (+29 more)
|
||||||
|
|
||||||
### Community 6 - "Community 6"
|
### Community 6 - "Community 6"
|
||||||
Cohesion: 0.22
|
Cohesion: 0.22
|
||||||
@@ -270,16 +288,16 @@ Cohesion: 0.10
|
|||||||
Nodes (20): `app/doctor/[slug]/page.js` — دو فراخوانی تکراری, `app/doctors/page.js` — بدون og:images، بدون cache, `lib/req.js` — مشکل اصلی caching, `middleware.js` — اجرا روی همه مسیرها, بازبینی کامل Rendering Strategy، SEO، Performance و امنیت (Next.js 15), زمینه, فایلهای مرتبط, نکات مهم (+12 more)
|
Nodes (20): `app/doctor/[slug]/page.js` — دو فراخوانی تکراری, `app/doctors/page.js` — بدون og:images، بدون cache, `lib/req.js` — مشکل اصلی caching, `middleware.js` — اجرا روی همه مسیرها, بازبینی کامل Rendering Strategy، SEO، Performance و امنیت (Next.js 15), زمینه, فایلهای مرتبط, نکات مهم (+12 more)
|
||||||
|
|
||||||
### Community 14 - "Community 14"
|
### Community 14 - "Community 14"
|
||||||
Cohesion: 0.15
|
Cohesion: 0.08
|
||||||
Nodes (10): Call(), Links(), Connect(), ContentContact(), FieldLabel(), ContactUsPage(), ArrowLeftC(), CallC() (+2 more)
|
Nodes (22): Head(), AboutUsPage(), ourServices, Services(), Call(), Links(), Connect(), ContentContact() (+14 more)
|
||||||
|
|
||||||
### Community 15 - "Community 15"
|
### Community 15 - "Community 15"
|
||||||
Cohesion: 0.14
|
Cohesion: 0.14
|
||||||
Nodes (10): Chart(), ProgressAll(), fallbackLabels, ProgressDetail(), Form(), Content(), Rates(), numberToArStyle() (+2 more)
|
Nodes (10): Chart(), ProgressAll(), fallbackLabels, ProgressDetail(), Form(), Content(), Rates(), numberToArStyle() (+2 more)
|
||||||
|
|
||||||
### Community 16 - "Community 16"
|
### Community 16 - "Community 16"
|
||||||
Cohesion: 0.25
|
Cohesion: 0.06
|
||||||
Nodes (6): Head(), AboutUsPage(), ourServices, Services(), TickOrangeA(), UnderlineLG()
|
Nodes (30): بازگرداندن صفحهٔ اصلی، رفع ۴۰۴ اسلاگ فارسی، سه اصلاح صفحهٔ مقاله، و دو اصلاح «درباره ما», برچسب شهر, تگهای بدون لینک, زمینه, صفحهٔ اصلی, صفحهٔ تخصص — دو مصرف متفاوت از یک param, عکس مطالب مرتبط, فایلهای مرتبط (+22 more)
|
||||||
|
|
||||||
### Community 17 - "Community 17"
|
### Community 17 - "Community 17"
|
||||||
Cohesion: 0.11
|
Cohesion: 0.11
|
||||||
@@ -330,8 +348,8 @@ Cohesion: 0.12
|
|||||||
Nodes (16): دیپلوی nobat724_front روی Liara (پلتفرم Next.js), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+8 more)
|
Nodes (16): دیپلوی nobat724_front روی Liara (پلتفرم Next.js), زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+8 more)
|
||||||
|
|
||||||
### Community 29 - "Community 29"
|
### Community 29 - "Community 29"
|
||||||
Cohesion: 0.13
|
Cohesion: 0.11
|
||||||
Nodes (11): generateMetadata(), Blogs(), generateMetadata(), Appointment(), metadata, fetchSiteContext(), getStateInfo(), siteContextCache (+3 more)
|
Nodes (12): generateMetadata(), Blogs(), generateMetadata(), generateMetadata(), Appointment(), metadata, fetchSiteContext(), getStateInfo() (+4 more)
|
||||||
|
|
||||||
### Community 30 - "Community 30"
|
### Community 30 - "Community 30"
|
||||||
Cohesion: 0.12
|
Cohesion: 0.12
|
||||||
@@ -394,8 +412,8 @@ Cohesion: 0.14
|
|||||||
Nodes (13): `hours/List.js`, آبجکت اسلات (از `adaptSlots` / API), تأیید و سختسازی غیرفعالبودن اسلاتهای گذشته در صفحهی نوبت, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی) (+5 more)
|
Nodes (13): `hours/List.js`, آبجکت اسلات (از `adaptSlots` / API), تأیید و سختسازی غیرفعالبودن اسلاتهای گذشته در صفحهی نوبت, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی (کد واقعی) (+5 more)
|
||||||
|
|
||||||
### Community 45 - "Community 45"
|
### Community 45 - "Community 45"
|
||||||
Cohesion: 0.20
|
Cohesion: 0.36
|
||||||
Nodes (20): generateMetadata(), generateMetadata(), generateMetadata(), DoctorPage(), blogCover(), doctorTitle(), imageUrl(), domainScopeCityId() (+12 more)
|
Nodes (11): generateMetadata(), blogCover(), imageUrl(), domainScopeCityId(), findCityById(), isBlogVisibleOnDomain(), getBlogCanonicalOrigin(), Blog() (+3 more)
|
||||||
|
|
||||||
### Community 46 - "Community 46"
|
### Community 46 - "Community 46"
|
||||||
Cohesion: 0.22
|
Cohesion: 0.22
|
||||||
@@ -438,8 +456,8 @@ Cohesion: 0.27
|
|||||||
Nodes (5): Field(), ItemUser(), Replies(), SendAnswer(), timeAgo()
|
Nodes (5): Field(), ItemUser(), Replies(), SendAnswer(), timeAgo()
|
||||||
|
|
||||||
### Community 56 - "Community 56"
|
### Community 56 - "Community 56"
|
||||||
Cohesion: 0.27
|
Cohesion: 0.23
|
||||||
Nodes (5): DoctorAvatar(), getInitials(), CircularLoading(), CustomLoading(), TextLoading()
|
Nodes (6): DoctorAvatar(), getInitials(), SpecialtyChips(), CircularLoading(), CustomLoading(), TextLoading()
|
||||||
|
|
||||||
### Community 57 - "Community 57"
|
### Community 57 - "Community 57"
|
||||||
Cohesion: 0.18
|
Cohesion: 0.18
|
||||||
@@ -498,12 +516,12 @@ Cohesion: 0.20
|
|||||||
Nodes (7): AutoComplete(), ButtonFilter(), Content(), ModalSearchCity(), AutoSearch(), FilterButton(), SearchBar()
|
Nodes (7): AutoComplete(), ButtonFilter(), Content(), ModalSearchCity(), AutoSearch(), FilterButton(), SearchBar()
|
||||||
|
|
||||||
### Community 71 - "Community 71"
|
### Community 71 - "Community 71"
|
||||||
Cohesion: 0.22
|
Cohesion: 0.20
|
||||||
Nodes (7): degree, Form(), gender, degree, Form(), gender, filterList()
|
Nodes (8): degree, Form(), gender, degree, Form(), gender, allOfCategoryOption(), filterList()
|
||||||
|
|
||||||
### Community 72 - "Community 72"
|
### Community 72 - "Community 72"
|
||||||
Cohesion: 0.24
|
Cohesion: 0.26
|
||||||
Nodes (15): generateMetadata(), findDomainByCityId(), buildCanonicalPath(), buildCanonicalQuery(), buildCanonicalUrl(), buildFilteredListingCanonical(), buildMainCanonicalUrl(), CANONICAL_QUERY_KEYS (+7 more)
|
Nodes (13): generateMetadata(), findDomainByCityId(), buildCanonicalPath(), buildCanonicalQuery(), buildCanonicalUrl(), buildFilteredListingCanonical(), buildMainCanonicalUrl(), CANONICAL_QUERY_KEYS (+5 more)
|
||||||
|
|
||||||
### Community 73 - "Community 73"
|
### Community 73 - "Community 73"
|
||||||
Cohesion: 0.32
|
Cohesion: 0.32
|
||||||
@@ -538,8 +556,8 @@ Cohesion: 0.24
|
|||||||
Nodes (5): Head(), Article(), LatestArticles(), Title(), ItemTitle()
|
Nodes (5): Head(), Article(), LatestArticles(), Title(), ItemTitle()
|
||||||
|
|
||||||
### Community 86 - "Community 86"
|
### Community 86 - "Community 86"
|
||||||
Cohesion: 0.27
|
Cohesion: 0.52
|
||||||
Nodes (10): generateMetadata(), bodyVariants(), buildSpecialtyFaq(), buildSpecialtyIntro(), closingVariants(), openingVariants(), pick(), findSpecialty() (+2 more)
|
Nodes (5): generateMetadata(), decodeRouteParam(), findSpecialty(), getDoctors, SpecialtyDetail()
|
||||||
|
|
||||||
### Community 87 - "Community 87"
|
### Community 87 - "Community 87"
|
||||||
Cohesion: 0.33
|
Cohesion: 0.33
|
||||||
@@ -614,8 +632,12 @@ Cohesion: 0.15
|
|||||||
Nodes (12): اصلاح بخش «اطلاعات تماس» صفحه کلینیک, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
|
Nodes (12): اصلاح بخش «اطلاعات تماس» صفحه کلینیک, زمینه, فایلهای مرتبط, مشکل / هدف, نکات مهم, وضعیت فعلی, وظایف, پروژه (+4 more)
|
||||||
|
|
||||||
### Community 140 - "Community 140"
|
### Community 140 - "Community 140"
|
||||||
Cohesion: 0.36
|
Cohesion: 0.53
|
||||||
Nodes (6): RootLayout(), Pageguide(), absoluteUrl(), buildBreadcrumbJsonLd(), normalizeBreadcrumb(), safeJsonLd()
|
Nodes (4): Pageguide(), absoluteUrl(), buildBreadcrumbJsonLd(), normalizeBreadcrumb()
|
||||||
|
|
||||||
|
### Community 188 - "Community 188"
|
||||||
|
Cohesion: 0.09
|
||||||
|
Nodes (22): انتخاب اجباری اولین زیرتخصص, زمینه, فایلهای مرتبط, مشکل / هدف, معیار پذیرش, نمایش چندتخصصی پزشک در کارت، فیلترها و پوستر, نکات مهم, وضعیت فعلی (+14 more)
|
||||||
|
|
||||||
### Community 354 - "Community 354"
|
### Community 354 - "Community 354"
|
||||||
Cohesion: 0.11
|
Cohesion: 0.11
|
||||||
@@ -642,12 +664,16 @@ Cohesion: 0.29
|
|||||||
Nodes (6): Doctors(), buildDoctorParams(), normalizeDoctorNameQuery(), QueryForDoctorsClinicReq(), QueryForDoctorsReq(), buildSearchUrl()
|
Nodes (6): Doctors(), buildDoctorParams(), normalizeDoctorNameQuery(), QueryForDoctorsClinicReq(), QueryForDoctorsReq(), buildSearchUrl()
|
||||||
|
|
||||||
### Community 370 - "Community 370"
|
### Community 370 - "Community 370"
|
||||||
Cohesion: 0.25
|
Cohesion: 0.29
|
||||||
Nodes (5): ProvinceContext, ProvinceProvider(), Probe(), useProvince(), SubmitData()
|
Nodes (4): ProvinceContext, ProvinceProvider(), Probe(), useProvince()
|
||||||
|
|
||||||
|
### Community 371 - "Community 371"
|
||||||
|
Cohesion: 0.24
|
||||||
|
Nodes (8): DoctorGrid(), SpecialtyDetailPage(), SpecialtyTree(), childSpecialties(), IDS_WITH_ACTIVE_CHILDREN, isCategorySpecialty(), isIndexableSpecialty(), parentSpecialty()
|
||||||
|
|
||||||
### Community 372 - "Community 372"
|
### Community 372 - "Community 372"
|
||||||
Cohesion: 0.48
|
Cohesion: 0.24
|
||||||
Nodes (6): hasRealName(), isNoindexDoctor(), isThinClinic(), isThinDoctor(), isUnclaimedDoctor(), PLACEHOLDER_NAMES
|
Nodes (13): generateMetadata(), generateMetadata(), toE164Ir(), extractEntityCityId(), hasRealName(), isNoindexDoctor(), isThinClinic(), isThinDoctor() (+5 more)
|
||||||
|
|
||||||
### Community 373 - "Community 373"
|
### Community 373 - "Community 373"
|
||||||
Cohesion: 0.12
|
Cohesion: 0.12
|
||||||
@@ -689,6 +715,10 @@ Nodes (10): زمینه, فعالسازی بلاگ شهر-محور (بعد ا
|
|||||||
Cohesion: 0.20
|
Cohesion: 0.20
|
||||||
Nodes (9): زمینه, سادهسازی sitemap با شهرِ موجود در پاسخ + آستانهٔ sitemap-index, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. حذف ۳۵ sweep و یکسانسازی با الگوی کلینیک, ۲. آستانهٔ sitemap-index (مستقل از backend) (+1 more)
|
Nodes (9): زمینه, سادهسازی sitemap با شهرِ موجود در پاسخ + آستانهٔ sitemap-index, نکات مهم, وضعیت فعلی, وظایف, پروژه, ۱. حذف ۳۵ sweep و یکسانسازی با الگوی کلینیک, ۲. آستانهٔ sitemap-index (مستقل از backend) (+1 more)
|
||||||
|
|
||||||
|
### Community 388 - "Community 388"
|
||||||
|
Cohesion: 0.36
|
||||||
|
Nodes (3): Form(), SubmitData(), ButtonFixed()
|
||||||
|
|
||||||
### Community 390 - "Community 390"
|
### Community 390 - "Community 390"
|
||||||
Cohesion: 0.40
|
Cohesion: 0.40
|
||||||
Nodes (3): Allergies(), ItemAllergie(), ModalAddAlergie()
|
Nodes (3): Allergies(), ItemAllergie(), ModalAddAlergie()
|
||||||
@@ -705,17 +735,13 @@ Nodes (3): ModalAddRelatives(), Relatives(), ItemRelatives()
|
|||||||
Cohesion: 0.40
|
Cohesion: 0.40
|
||||||
Nodes (3): ModalAddSurgeries(), Surgeries(), ItemSurgeries()
|
Nodes (3): ModalAddSurgeries(), Surgeries(), ItemSurgeries()
|
||||||
|
|
||||||
### Community 395 - "Community 395"
|
|
||||||
Cohesion: 0.31
|
|
||||||
Nodes (3): Content(), Form(), EditField()
|
|
||||||
|
|
||||||
### Community 397 - "Community 397"
|
### Community 397 - "Community 397"
|
||||||
Cohesion: 0.50
|
Cohesion: 0.50
|
||||||
Nodes (3): formatToman(), rialToToman(), Paying()
|
Nodes (3): formatToman(), rialToToman(), Paying()
|
||||||
|
|
||||||
### Community 402 - "Community 402"
|
### Community 402 - "Community 402"
|
||||||
Cohesion: 0.21
|
Cohesion: 0.36
|
||||||
Nodes (10): ClinicsPage(), DoctorsPage(), resolveCityDisplayName(), buildClinicsIntro(), buildDoctorsIntro(), CLINIC_INTROS(), DOCTOR_INTROS(), pick() (+2 more)
|
Nodes (5): ClinicsPage(), DoctorsPage(), resolveCityDisplayName(), isRootCity(), ListDoctors()
|
||||||
|
|
||||||
### Community 403 - "Community 403"
|
### Community 403 - "Community 403"
|
||||||
Cohesion: 0.29
|
Cohesion: 0.29
|
||||||
@@ -726,40 +752,60 @@ Cohesion: 0.10
|
|||||||
Nodes (19): زمینه, صفحهٔ بلاگ: بردکرامب دستهبندی، فیلتر دستهبندی، و اصلاح ستون «مطالب مرتبط», فایلهای مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی, وظایف (+11 more)
|
Nodes (19): زمینه, صفحهٔ بلاگ: بردکرامب دستهبندی، فیلتر دستهبندی، و اصلاح ستون «مطالب مرتبط», فایلهای مرتبط, مشکل / هدف, معیار پذیرش, نکات مهم, وضعیت فعلی, وظایف (+11 more)
|
||||||
|
|
||||||
### Community 408 - "Community 408"
|
### Community 408 - "Community 408"
|
||||||
Cohesion: 0.17
|
Cohesion: 0.13
|
||||||
Nodes (8): Clinics(), generateMetadata(), buildClinicParams(), isMaintenanceError(), isNextRedirectError(), axiosInstance, fetchReq(), getClinicDoctors()
|
Nodes (12): Clinics(), generateMetadata(), buildClinicParams(), buildClinicsIntro(), CLINIC_INTROS(), countSentence(), pick(), isMaintenanceError() (+4 more)
|
||||||
|
|
||||||
### Community 409 - "Community 409"
|
### Community 409 - "Community 409"
|
||||||
Cohesion: 0.25
|
Cohesion: 0.22
|
||||||
Nodes (8): scripts, build, dev, lint, start, test, test:cov, test:watch
|
Nodes (9): scripts, build, dev, lint, prebuild, start, test, test:cov (+1 more)
|
||||||
|
|
||||||
### Community 410 - "Community 410"
|
### Community 410 - "Community 410"
|
||||||
Cohesion: 0.33
|
Cohesion: 0.33
|
||||||
Nodes (5): engines, node, name, private, version
|
Nodes (5): engines, node, name, private, version
|
||||||
|
|
||||||
### Community 411 - "Community 411"
|
### Community 411 - "Community 411"
|
||||||
Cohesion: 0.67
|
Cohesion: 0.11
|
||||||
Nodes (3): IDS_WITH_ACTIVE_CHILDREN, isCategorySpecialty(), isIndexableSpecialty()
|
Nodes (18): اسکلتی که uuid ندارد, الگوی متنِ یکتا که از قبل هست و باید تقلید شود, تنها بخش شهرمحور صفحهٔ اصلی, رفع لینک `/doctor/undefined` و متمایزسازی صفحهٔ اصلی شهرها, زمینه, فایلهای مرتبط, لینک با uuid اختیاری, مشکل / هدف (+10 more)
|
||||||
|
|
||||||
|
### Community 413 - "Community 413"
|
||||||
|
Cohesion: 0.39
|
||||||
|
Nodes (7): RootLayout(), getRequestOrigin(), safeJsonLd(), Doctor(), getBookingLocations, getDoctor, getDoctorAddresses
|
||||||
|
|
||||||
|
### Community 414 - "Community 414"
|
||||||
|
Cohesion: 0.25
|
||||||
|
Nodes (7): خطاهای Search Console که باگ نیستند, خلاصهٔ تصمیم, ۱. Excluded by 'noindex' tag, ۲. Alternate page with proper canonical tag, ۳. Page with redirect, ۴. آدرسهای قدیمی بلاگ که ۴۰۴ میدهند, ۵. Discovered — currently not indexed
|
||||||
|
|
||||||
|
### Community 416 - "Community 416"
|
||||||
|
Cohesion: 0.33
|
||||||
|
Nodes (4): before, OUT, ROOT, sorted
|
||||||
|
|
||||||
|
### Community 417 - "Community 417"
|
||||||
|
Cohesion: 0.50
|
||||||
|
Nodes (3): gi, root, thyroid
|
||||||
|
|
||||||
|
### Community 419 - "Community 419"
|
||||||
|
Cohesion: 0.50
|
||||||
|
Nodes (3): gi, root, thyroid
|
||||||
|
|
||||||
## Knowledge Gaps
|
## Knowledge Gaps
|
||||||
- **945 isolated node(s):** `metadata`, `fallbackLabels`, `MaterialUISwitch`, `fixedIconData`, `metadata` (+940 more)
|
- **1035 isolated node(s):** `metadata`, `DOCTOR`, `fallbackLabels`, `root`, `gi` (+1030 more)
|
||||||
These have ≤1 connection - possible missing edges or undocumented components.
|
These have ≤1 connection - possible missing edges or undocumented components.
|
||||||
- **36 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
- **47 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
|
||||||
|
|
||||||
## Suggested Questions
|
## Suggested Questions
|
||||||
_Questions this graph is uniquely positioned to answer:_
|
_Questions this graph is uniquely positioned to answer:_
|
||||||
|
|
||||||
- **Why does `imageUrl()` connect `Community 45` to `Community 0`, `Community 4`, `Community 7`, `Community 392`, `Community 83`, `Community 55`, `Community 56`, `Community 380`?**
|
- **Why does `getStateInfo()` connect `Community 29` to `Community 89`, `Community 0`, `Community 6`, `Community 72`, `Community 45`, `Community 14`, `Community 369`, `Community 402`, `Community 51`, `Community 372`, `Community 86`, `Community 408`, `Community 377`, `Community 413`?**
|
||||||
_High betweenness centrality (0.028) - this node is a cross-community bridge._
|
_High betweenness centrality (0.033) - this node is a cross-community bridge._
|
||||||
- **Why does `getStateInfo()` connect `Community 29` to `Community 89`, `Community 0`, `Community 6`, `Community 72`, `Community 140`, `Community 45`, `Community 14`, `Community 16`, `Community 369`, `Community 402`, `Community 51`, `Community 86`, `Community 408`, `Community 377`?**
|
- **Why does `imageUrl()` connect `Community 45` to `Community 0`, `Community 4`, `Community 7`, `Community 392`, `Community 83`, `Community 372`, `Community 55`, `Community 56`, `Community 380`, `Community 413`?**
|
||||||
_High betweenness centrality (0.025) - this node is a cross-community bridge._
|
_High betweenness centrality (0.029) - this node is a cross-community bridge._
|
||||||
- **Why does `doctorTitle()` connect `Community 45` to `Community 5`, `Community 7`?**
|
- **Why does `isRootCity()` connect `Community 402` to `Community 3`, `Community 72`, `Community 45`, `Community 370`, `Community 29`?**
|
||||||
_High betweenness centrality (0.012) - this node is a cross-community bridge._
|
_High betweenness centrality (0.010) - this node is a cross-community bridge._
|
||||||
- **Are the 27 inferred relationships involving `getStateInfo()` (e.g. with `generateMetadata()` and `AboutUsPage()`) actually correct?**
|
- **Are the 28 inferred relationships involving `getStateInfo()` (e.g. with `generateMetadata()` and `AboutUsPage()`) actually correct?**
|
||||||
_`getStateInfo()` has 27 INFERRED edges - model-reasoned connections that need verification._
|
_`getStateInfo()` has 28 INFERRED edges - model-reasoned connections that need verification._
|
||||||
- **Are the 14 inferred relationships involving `imageUrl()` (e.g. with `generateMetadata()` and `generateMetadata()`) actually correct?**
|
- **Are the 13 inferred relationships involving `Blog()` (e.g. with `blogCover()` and `imageUrl()`) actually correct?**
|
||||||
_`imageUrl()` has 14 INFERRED edges - model-reasoned connections that need verification._
|
_`Blog()` has 13 INFERRED edges - model-reasoned connections that need verification._
|
||||||
- **What connects `metadata`, `fallbackLabels`, `MaterialUISwitch` to the rest of the system?**
|
- **What connects `metadata`, `DOCTOR`, `fallbackLabels` to the rest of the system?**
|
||||||
_945 weakly-connected nodes found - possible documentation gaps or missing edges._
|
_1035 weakly-connected nodes found - possible documentation gaps or missing edges._
|
||||||
- **Should `Community 0` be split into smaller, more focused modules?**
|
- **Should `Community 0` be split into smaller, more focused modules?**
|
||||||
_Cohesion score 0.05263157894736842 - nodes in this community are weakly interconnected._
|
_Cohesion score 0.05263157894736842 - nodes in this community are weakly interconnected._
|
||||||
graphify-out/cache/ast/v0.8.44/361234527fcd74be80cc112b1e0553f3aa4aa7050f52c9e4a2035938a0192727.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/3cccff7dc05be5c2ee48f7b4b94031f8365c755315844986438a66d0b9507360.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/78cb7baeb2e46b9163d3281b10b829ea72610ef75344a94d44cef7a0babd78c9.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/81cb774ac2e3cf0e54416fe299b38852f9bb2ab4eaf8f3d77e28510eb202072a.json
Vendored
+1
File diff suppressed because one or more lines are too long
graphify-out/cache/ast/v0.8.44/a572734068715611824b15faf0381b3e0e139fe7efcf15628b14f29dc027be38.json
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
{"nodes": [], "edges": [], "skipped": "data json (not a config/manifest)"}
|
||||||
graphify-out/cache/ast/v0.8.44/c80e24b35764d59b5a43fb04d0f78118d0f2eeb635ea463d9c4904466d3bb29f.json
Vendored
+1
@@ -0,0 +1 @@
|
|||||||
|
{"nodes": [], "edges": [], "skipped": "data json (non-object root)"}
|
||||||
graphify-out/cache/ast/v0.8.44/e4446fb8fcf3fee2bb2562e04e5b6916002646111519f6cd164ea19452bc5f29.json
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+3535
-458
File diff suppressed because it is too large
Load Diff
+420
-290
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user