https://github.com/right-way-phangan/web
· scanned 2026-06-15 23:51 UTC (2 months, 3 weeks ago)
112 raw signals (0 security + 112 graph)
Last scanned 2 months, 3 weeks ago · v1 · 112 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2003 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
loadEnv |
software | healthy | scripts/build-scenes.mjs:loadEnv |
API |
software | healthy | scripts/build-scenes.mjs:API |
getObjects |
software | healthy | scripts/build-scenes.mjs:getObjects |
score |
software | healthy | scripts/build-scenes.mjs:score |
altFor |
software | healthy | scripts/build-scenes.mjs:altFor |
type |
software | healthy | scripts/build-scenes.mjs:type |
main |
software | healthy | scripts/build-scenes.mjs:main |
gitLog |
software | healthy | scripts/build-guide-changelog.mjs:gitLog |
parse |
software | healthy | scripts/build-guide-changelog.mjs:parse |
get |
software | healthy | scripts/publish-project.mjs:get |
getList |
software | healthy | scripts/publish-project.mjs:getList |
amo |
software | healthy | scripts/publish-project.mjs:amo |
all |
software | healthy | scripts/publish-project.mjs:all |
valRw |
software | healthy | scripts/publish-project.mjs:valRw |
upload |
software | healthy | scripts/publish-project.mjs:upload |
ext |
software | healthy | scripts/publish-project.mjs:ext |
loadEnv |
software | healthy | scripts/create-units.mjs:loadEnv |
amo |
software | healthy | scripts/create-units.mjs:amo |
listAll |
software | healthy | scripts/create-units.mjs:listAll |
cfText |
software | healthy | scripts/create-units.mjs:cfText |
cfNum |
software | healthy | scripts/create-units.mjs:cfNum |
cfEnum |
software | healthy | scripts/create-units.mjs:cfEnum |
cfMulti |
software | healthy | scripts/create-units.mjs:cfMulti |
cfBool |
software | healthy | scripts/create-units.mjs:cfBool |
buildUnit |
software | healthy | scripts/create-units.mjs:buildUnit |
loadEnv |
software | healthy | scripts/enrich-coords.mjs:loadEnv |
amo |
software | healthy | scripts/enrich-coords.mjs:amo |
listElements |
software | healthy | scripts/enrich-coords.mjs:listElements |
fieldIdFor |
software | healthy | scripts/enrich-coords.mjs:fieldIdFor |
PHANGAN_OK |
software | healthy | scripts/enrich-coords.mjs:PHANGAN_OK |
hasInlineCoords |
software | healthy | scripts/enrich-coords.mjs:hasInlineCoords |
extractCoords |
software | healthy | scripts/enrich-coords.mjs:extractCoords |
canonicalMapsUrl |
software | healthy | scripts/enrich-coords.mjs:canonicalMapsUrl |
resolveShort |
software | healthy | scripts/enrich-coords.mjs:resolveShort |
valueOf |
software | healthy | scripts/enrich-coords.mjs:valueOf |
main |
software | healthy | scripts/enrich-coords.mjs:main |
amo |
software | healthy | scripts/create-projects.mjs:amo |
all |
software | healthy | scripts/create-projects.mjs:all |
cfText |
software | healthy | scripts/create-projects.mjs:cfText |
cfNum |
software | healthy | scripts/create-projects.mjs:cfNum |
cfEnum |
software | healthy | scripts/create-projects.mjs:cfEnum |
cfBool |
software | healthy | scripts/create-projects.mjs:cfBool |
build |
software | healthy | scripts/create-projects.mjs:build |
getArg |
software | healthy | scripts/audit/site-audit.mjs:getArg |
BASE |
software | healthy | scripts/audit/site-audit.mjs:BASE |
addCheck |
software | healthy | scripts/audit/site-audit.mjs:addCheck |
isBenignFail |
software | healthy | scripts/audit/site-audit.mjs:isBenignFail |
onConsole |
software | healthy | scripts/audit/site-audit.mjs:onConsole |
onPageErr |
software | healthy | scripts/audit/site-audit.mjs:onPageErr |
onFailed |
software | healthy | scripts/audit/site-audit.mjs:onFailed |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
.lighthouserc.json |
software | healthy | .lighthouserc.json |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
next.config.ts |
software | healthy | next.config.ts |
right-way-container.json |
software | healthy | gtm/right-way-container.json |
README.md |
software | healthy | gtm/README.md |
extract-pdf-images.py |
software | healthy | scripts/extract-pdf-images.py |
build-scenes.mjs |
software | healthy | scripts/build-scenes.mjs |
build-guide-changelog.mjs |
software | healthy | scripts/build-guide-changelog.mjs |
publish-project.mjs |
software | healthy | scripts/publish-project.mjs |
create-units.mjs |
software | healthy | scripts/create-units.mjs |
enrich-coords.mjs |
software | healthy | scripts/enrich-coords.mjs |
create-projects.mjs |
software | healthy | scripts/create-projects.mjs |
upload-blob.mjs |
software | healthy | scripts/upload-blob.mjs |
README.md |
software | healthy | scripts/audit/README.md |
run-audit.sh |
software | healthy | scripts/audit/run-audit.sh |
site-audit.mjs |
software | healthy | scripts/audit/site-audit.mjs |
scenes.json |
software | healthy | public/scenes.json |
serviceworker.js |
software | healthy | public/serviceworker.js |
crm-manifest.json |
software | healthy | public/crm-manifest.json |
sw.js |
software | healthy | public/sw.js |
service-worker.js |
software | healthy | public/service-worker.js |
CREDITS.md |
software | healthy | public/images/CREDITS.md |
backlog.md |
software | healthy | content-pipeline/backlog.md |
last-run.md |
software | healthy | content-pipeline/last-run.md |
routine.md |
software | healthy | content-pipeline/routine.md |
refresh-scenes.yml |
software | healthy | .github/workflows/refresh-scenes.yml |
daily-guides.yml |
software | healthy | .github/workflows/daily-guides.yml |
prod-smoke.yml |
software | healthy | .github/workflows/prod-smoke.yml |
catalog-health.yml |
software | healthy | .github/workflows/catalog-health.yml |
lighthouse.yml |
software | healthy | .github/workflows/lighthouse.yml |
indexnow.yml |
software | healthy | .github/workflows/indexnow.yml |
deploy-alert.yml |
software | healthy | .github/workflows/deploy-alert.yml |
middleware.ts |
software | healthy | src/middleware.ts |
object.ts |
software | healthy | src/types/object.ts |
shortlist-beacon.tsx |
software | healthy | src/components/shortlist-beacon.tsx |
html-lang.tsx |
software | healthy | src/components/layout/html-lang.tsx |
footer.tsx |
software | healthy | src/components/layout/footer.tsx |
logo.tsx |
software | healthy | src/components/layout/logo.tsx |
messenger-fab.tsx |
software | healthy | src/components/layout/messenger-fab.tsx |
header.tsx |
software | healthy | src/components/layout/header.tsx |
header-search.tsx |
software | healthy | src/components/layout/header-search.tsx |
not-found-content.tsx |
software | healthy | src/components/layout/not-found-content.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
gtm |
software | healthy | gtm |
scripts |
software | healthy | scripts |
audit |
software | healthy | scripts/audit |
public |
software | healthy | public |
images |
software | healthy | public/images |
content-pipeline |
software | healthy | content-pipeline |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
legal |
software | healthy | src/components/legal |
objects |
software | healthy | src/components/objects |
i18n |
software | healthy | src/components/i18n |
auth |
software | healthy | src/components/auth |
analytics |
software | healthy | src/components/analytics |
projects |
software | healthy | src/components/projects |
ui |
software | healthy | src/components/ui |
insights |
software | healthy | src/components/insights |
districts |
software | healthy | src/components/districts |
admin |
software | healthy | src/components/admin |
sections |
software | healthy | src/components/sections |
calculator |
software | healthy | src/components/calculator |
crm |
software | healthy | src/components/crm |
tools |
software | healthy | src/components/tools |
forms |
software | healthy | src/components/forms |
knowledge |
software | healthy | src/components/knowledge |
faq |
software | healthy | src/components/faq |
seo |
software | healthy | src/components/seo |
app |
software | healthy | src/app |
about |
software | healthy | src/app/about |
blog |
software | healthy | src/app/blog |
[slug] |
software | healthy | src/app/blog/[slug] |
process |
software | healthy | src/app/process |
saved |
software | healthy | src/app/saved |
contact |
software | healthy | src/app/contact |
projects |
software | healthy | src/app/projects |
[slug] |
software | healthy | src/app/projects/[slug] |
api |
software | healthy | src/app/api |
health-summary |
software | healthy | src/app/api/health-summary |
track-view |
software | healthy | src/app/api/track-view |
track-event |
software | healthy | src/app/api/track-event |
track-referral |
software | healthy | src/app/api/track-referral |
track-search |
software | healthy | src/app/api/track-search |
feed.xml |
software | healthy | src/app/feed.xml |
listings |
software | healthy | src/app/listings |
s |
software | healthy | src/app/s |
[token] |
software | healthy | src/app/s/[token] |
seen |
software | healthy | src/app/s/[token]/seen |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/about |
frontend | healthy | src/app/about/page.tsx |
/blog |
frontend | healthy | src/app/blog/page.tsx |
/blog/[slug] |
frontend | healthy | src/app/blog/[slug]/page.tsx |
/process |
frontend | healthy | src/app/process/page.tsx |
/saved |
frontend | healthy | src/app/saved/page.tsx |
/contact |
frontend | healthy | src/app/contact/page.tsx |
/projects |
frontend | healthy | src/app/projects/page.tsx |
/projects/[slug] |
frontend | healthy | src/app/projects/[slug]/page.tsx |
/listings |
frontend | healthy | src/app/listings/page.tsx |
/s/[token] |
frontend | healthy | src/app/s/[token]/page.tsx |
/insights |
frontend | healthy | src/app/insights/page.tsx |
/districts |
frontend | healthy | src/app/districts/page.tsx |
/districts/[slug] |
frontend | healthy | src/app/districts/[slug]/page.tsx |
/admin |
frontend | healthy | src/app/admin/page.tsx |
/admin/outreach |
frontend | healthy | src/app/admin/outreach/page.tsx |
/admin/objects |
frontend | healthy | src/app/admin/objects/page.tsx |
/admin/objects/[rw] |
frontend | healthy | src/app/admin/objects/[rw]/page.tsx |
/admin/dd |
frontend | healthy | src/app/admin/dd/page.tsx |
/admin/health |
frontend | healthy | src/app/admin/health/page.tsx |
/admin/login |
frontend | healthy | src/app/admin/login/page.tsx |
/admin/new |
frontend | healthy | src/app/admin/new/page.tsx |
/admin/finance |
frontend | healthy | src/app/admin/finance/page.tsx |
/admin/demand |
frontend | healthy | src/app/admin/demand/page.tsx |
/admin/valuation |
frontend | healthy | src/app/admin/valuation/page.tsx |
/admin/crm |
frontend | healthy | src/app/admin/crm/page.tsx |
/admin/crm/triage |
frontend | healthy | src/app/admin/crm/triage/page.tsx |
/admin/crm/health |
frontend | healthy | src/app/admin/crm/health/page.tsx |
/admin/crm/today |
frontend | healthy | src/app/admin/crm/today/page.tsx |
/admin/crm/new |
frontend | healthy | src/app/admin/crm/new/page.tsx |
/admin/crm/import |
frontend | healthy | src/app/admin/crm/import/page.tsx |
/admin/crm/[id] |
frontend | healthy | src/app/admin/crm/[id]/page.tsx |
/admin/crm/tasks |
frontend | healthy | src/app/admin/crm/tasks/page.tsx |
/admin/crm/contacts |
frontend | healthy | src/app/admin/crm/contacts/page.tsx |
/admin/crm/contacts/dupes |
frontend | healthy | src/app/admin/crm/contacts/dupes/page.tsx |
/admin/crm/stats |
frontend | healthy | src/app/admin/crm/stats/page.tsx |
/admin/crm/calendar |
frontend | healthy | src/app/admin/crm/calendar/page.tsx |
/admin/articles |
frontend | healthy | src/app/admin/articles/page.tsx |
/admin/articles/[id] |
frontend | healthy | src/app/admin/articles/[id]/page.tsx |
/admin/guide |
frontend | healthy | src/app/admin/guide/page.tsx |
/admin/guide/[slug] |
frontend | healthy | src/app/admin/guide/[slug]/page.tsx |
/sell |
frontend | healthy | src/app/sell/page.tsx |
/calculator |
frontend | healthy | src/app/calculator/page.tsx |
/services |
frontend | healthy | src/app/services/page.tsx |
/tools/estimate |
frontend | healthy | src/app/tools/estimate/page.tsx |
/object/[rw] |
frontend | healthy | src/app/object/[rw]/page.tsx |
/due-diligence |
frontend | healthy | src/app/due-diligence/page.tsx |
/credits |
frontend | healthy | src/app/credits/page.tsx |
/privacy |
frontend | healthy | src/app/privacy/page.tsx |
/ru |
frontend | healthy | src/app/ru/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ObjectLocationMapLeaflet |
frontend | healthy | src/components/objects/object-location-map-leaflet.tsx |
ListingsMap |
frontend | healthy | src/components/objects/listings-map.tsx |
DistrictsMapLeaflet |
frontend | healthy | src/components/districts/districts-map-leaflet.tsx |
CoordPickerLeaflet |
frontend | healthy | src/components/forms/coord-picker-leaflet.tsx |
Image |
frontend | healthy | src/app/opengraph-image.tsx |
HomePage |
frontend | healthy | src/app/page.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
ErrorPage |
frontend | healthy | src/app/error.tsx |
AboutPage |
frontend | healthy | src/app/about/page.tsx |
Image |
frontend | healthy | src/app/blog/[slug]/opengraph-image.tsx |
ProcessPage |
frontend | healthy | src/app/process/page.tsx |
Image |
frontend | healthy | src/app/projects/opengraph-image.tsx |
ProjectsPage |
frontend | healthy | src/app/projects/page.tsx |
ListingsLoading |
frontend | healthy | src/app/listings/loading.tsx |
Image |
frontend | healthy | src/app/insights/opengraph-image.tsx |
Image |
frontend | healthy | src/app/districts/[slug]/opengraph-image.tsx |
AdminLayout |
frontend | healthy | src/app/admin/layout.tsx |
LoginPage |
frontend | healthy | src/app/admin/login/page.tsx |
NewObjectPage |
frontend | healthy | src/app/admin/new/page.tsx |
NewLeadPage |
frontend | healthy | src/app/admin/crm/new/page.tsx |
ImportLeadsPage |
frontend | healthy | src/app/admin/crm/import/page.tsx |
GuideIndexPage |
frontend | healthy | src/app/admin/guide/page.tsx |
SellPage |
frontend | healthy | src/app/sell/page.tsx |
ServicesPage |
frontend | healthy | src/app/services/page.tsx |
Image |
frontend | healthy | src/app/tools/estimate/opengraph-image.tsx |
EstimatePage |
frontend | healthy | src/app/tools/estimate/page.tsx |
ObjectLoading |
frontend | healthy | src/app/object/[rw]/loading.tsx |
DueDiligencePage |
frontend | healthy | src/app/due-diligence/page.tsx |
CreditsPage |
frontend | healthy | src/app/credits/page.tsx |
PrivacyPage |
frontend | healthy | src/app/privacy/page.tsx |
RussianHomePage |
frontend | healthy | src/app/ru/page.tsx |
RuLayout |
frontend | healthy | src/app/ru/layout.tsx |
RussianAboutPage |
frontend | healthy | src/app/ru/about/page.tsx |
Image |
frontend | healthy | src/app/ru/blog/[slug]/opengraph-image.tsx |
RussianProcessPage |
frontend | healthy | src/app/ru/process/page.tsx |
RussianContactPage |
frontend | healthy | src/app/ru/contact/page.tsx |
RuProjectsPage |
frontend | healthy | src/app/ru/projects/page.tsx |
ListingsLoading |
frontend | healthy | src/app/ru/listings/loading.tsx |
SellPageRu |
frontend | healthy | src/app/ru/sell/page.tsx |
RussianServicesPage |
frontend | healthy | src/app/ru/services/page.tsx |
Image |
frontend | healthy | src/app/ru/tools/estimate/opengraph-image.tsx |
RussianEstimatePage |
frontend | healthy | src/app/ru/tools/estimate/page.tsx |
ObjectLoading |
frontend | healthy | src/app/ru/object/[rw]/loading.tsx |
DueDiligencePageRu |
frontend | healthy | src/app/ru/due-diligence/page.tsx |
RussianCreditsPage |
frontend | healthy | src/app/ru/credits/page.tsx |
RussianPrivacyPage |
frontend | healthy | src/app/ru/privacy/page.tsx |
RussianKnowledgePage |
frontend | healthy | src/app/ru/knowledge/page.tsx |
Image |
frontend | healthy | src/app/ru/knowledge/[slug]/opengraph-image.tsx |
RussianFaqPage |
frontend | healthy | src/app/ru/faq/page.tsx |
KnowledgePage |
frontend | healthy | src/app/knowledge/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:03 |
network | healthy | .github/workflows/refresh-scenes.yml |
port:01 |
network | healthy | .github/workflows/daily-guides.yml |
port:41 |
network | healthy | .github/workflows/daily-guides.yml |
port:08 |
network | healthy | .github/workflows/daily-guides.yml |
port:31 |
network | healthy | .github/workflows/catalog-health.yml |
port:10 |
network | healthy | .github/workflows/lighthouse.yml |
port:30 |
network | healthy | .github/workflows/indexnow.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::refresh-scenes |
cicd | healthy | .github/workflows/refresh-scenes.yml |
gha::daily-guides |
cicd | healthy | .github/workflows/daily-guides.yml |
gha::prod-smoke |
cicd | healthy | .github/workflows/prod-smoke.yml |
gha::catalog-health |
cicd | healthy | .github/workflows/catalog-health.yml |
gha::lighthouse |
cicd | healthy | .github/workflows/lighthouse.yml |
gha::indexnow |
cicd | healthy | .github/workflows/indexnow.yml |
gha::deploy-alert |
cicd | healthy | .github/workflows/deploy-alert.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
refresh |
cicd | healthy | .github/workflows/refresh-scenes.yml |
author |
cicd | healthy | .github/workflows/daily-guides.yml |
smoke |
cicd | healthy | .github/workflows/prod-smoke.yml |
health |
cicd | healthy | .github/workflows/catalog-health.yml |
audit |
cicd | healthy | .github/workflows/lighthouse.yml |
ping |
cicd | healthy | .github/workflows/indexnow.yml |
alert |
cicd | healthy | .github/workflows/deploy-alert.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
HEALTH_PING_TOKEN |
cicd | healthy | — |
CLAUDE_CODE_OAUTH_TOKEN |
cicd | healthy | — |
OBJECTS_API_TOKEN |
cicd | healthy | — |
TELEGRAM_NOTIFY_BOT_TOKEN |
cicd | healthy | — |
OBJECTS_API_URL |
cicd | healthy | — |
TELEGRAM_NOTIFY_CHAT_ID |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
ObjectInputError |
software | healthy | src/lib/amocrm/object-writer.ts:ObjectInputError |
AmoApiError |
software | healthy | src/lib/amocrm/client.ts:AmoApiError |
decides |
software | healthy | src/content/knowledge-base.ts:decides |
of |
software | healthy | src/content/knowledge-base.ts:of |
and |
software | healthy | src/content/knowledge-base.ts:and |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/content/knowledge-base.ts |
security | healthy | src/content/knowledge-base.ts |
auth::src/lib/auth/session.ts |
security | healthy | src/lib/auth/session.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0yaary3t |
software | healthy | /tmp/repobility-clone-0yaary3t |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/app/api/track-view/route.ts |
This page is publicly accessible at:
https://repobility.com/scan/201cf492-02be-4476-a74d-c4f2a6453f05/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/201cf492-02be-4476-a74d-c4f2a6453f05/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.