https://github.com/sarahpatrickt-jpg/thepatrickgrp
· scanned 2026-06-16 00:03 UTC (2 months, 3 weeks ago)
75 raw signals (0 security + 75 graph)
Last scanned 2 months, 3 weeks ago · v1 · 75 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 407 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 |
|---|---|---|---|
getSparkToken |
software | healthy | scripts/update-listings-nightly.ts:getSparkToken |
fetchSparkListings |
software | healthy | scripts/update-listings-nightly.ts:fetchSparkListings |
data |
software | healthy | scripts/update-listings-nightly.ts:data |
normalizeListings |
software | healthy | scripts/update-listings-nightly.ts:normalizeListings |
rawPhotos |
software | healthy | scripts/update-listings-nightly.ts:rawPhotos |
n |
software | healthy | scripts/update-listings-nightly.ts:n |
mapPropertyType |
software | healthy | scripts/update-listings-nightly.ts:mapPropertyType |
markFeatured |
software | healthy | scripts/update-listings-nightly.ts:markFeatured |
updateListingsFile |
software | healthy | scripts/update-listings-nightly.ts:updateListingsFile |
computeMarketAnalysis |
software | healthy | scripts/update-listings-nightly.ts:computeMarketAnalysis |
updateMarketAnalysisFile |
software | healthy | scripts/update-listings-nightly.ts:updateMarketAnalysisFile |
getMarketAnalysis |
software | healthy | scripts/update-listings-nightly.ts:getMarketAnalysis |
getAllMarketAnalysis |
software | healthy | scripts/update-listings-nightly.ts:getAllMarketAnalysis |
commitAndPush |
software | healthy | scripts/update-listings-nightly.ts:commitAndPush |
main |
software | healthy | scripts/update-listings-nightly.ts:main |
fetchRedfinData |
software | healthy | scripts/update-market-data.ts:fetchRedfinData |
computeStats |
software | healthy | scripts/update-market-data.ts:computeStats |
updateCitiesFile |
software | healthy | scripts/update-market-data.ts:updateCitiesFile |
printMarketReport |
software | healthy | scripts/update-market-data.ts:printMarketReport |
yoyStr |
software | healthy | scripts/update-market-data.ts:yoyStr |
main |
software | healthy | scripts/update-market-data.ts:main |
YouTubeEmbed |
software | healthy | components/YouTubeEmbed.tsx:YouTubeEmbed |
TikTokEmbed |
software | healthy | components/TikTokEmbed.tsx:TikTokEmbed |
Nav |
software | healthy | components/Nav.tsx:Nav |
onKey |
software | healthy | components/Nav.tsx:onKey |
onClick |
software | healthy | components/Nav.tsx:onClick |
openSpecialties |
software | healthy | components/Nav.tsx:openSpecialties |
scheduleClose |
software | healthy | components/Nav.tsx:scheduleClose |
linkStyle |
software | healthy | components/Nav.tsx:linkStyle |
CashOfferForm |
software | healthy | components/CashOfferForm.tsx:CashOfferForm |
handleSubmit |
software | healthy | components/CashOfferForm.tsx:handleSubmit |
markShown |
software | healthy | components/ExitIntentPopup.tsx:markShown |
alreadyShown |
software | healthy | components/ExitIntentPopup.tsx:alreadyShown |
ExitIntentPopup |
software | healthy | components/ExitIntentPopup.tsx:ExitIntentPopup |
trigger |
software | healthy | components/ExitIntentPopup.tsx:trigger |
handleMouseLeave |
software | healthy | components/ExitIntentPopup.tsx:handleMouseLeave |
dismiss |
software | healthy | components/ExitIntentPopup.tsx:dismiss |
PhoneClickTracker |
software | healthy | components/PhoneClickTracker.tsx:PhoneClickTracker |
onClick |
software | healthy | components/PhoneClickTracker.tsx:onClick |
ListingSearch |
software | healthy | components/ListingSearch.tsx:ListingSearch |
handler |
software | healthy | components/ListingSearch.tsx:handler |
data |
software | healthy | components/ListingSearch.tsx:data |
Footer |
software | healthy | components/Footer.tsx:Footer |
BuyerQuestionnaireForm |
software | healthy | components/BuyerQuestionnaireForm.tsx:BuyerQuestionnaireForm |
handleSubmit |
software | healthy | components/BuyerQuestionnaireForm.tsx:handleSubmit |
formatPrice |
software | healthy | components/ListingCard.tsx:formatPrice |
formatNumber |
software | healthy | components/ListingCard.tsx:formatNumber |
ListingCard |
software | healthy | components/ListingCard.tsx:ListingCard |
handleCardClick |
software | healthy | components/ListingCard.tsx:handleCardClick |
getLeadType |
software | healthy | components/ContactForm.tsx:getLeadType |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
BUSINESS.md |
software | healthy | docs/BUSINESS.md |
ACCESSIBILITY_TESTING_TASK15.md |
software | healthy | docs/archive/ACCESSIBILITY_TESTING_TASK15.md |
PRODUCTION_DEPLOYMENT_TASK18.md |
software | healthy | docs/archive/PRODUCTION_DEPLOYMENT_TASK18.md |
COMPLIANCE_AUDIT_TASK14.md |
software | healthy | docs/archive/COMPLIANCE_AUDIT_TASK14.md |
LOAD_TESTING_TASK16.md |
software | healthy | docs/archive/LOAD_TESTING_TASK16.md |
HOMEPAGE_SEARCH_TASK17.md |
software | healthy | docs/archive/HOMEPAGE_SEARCH_TASK17.md |
update-listings-nightly.ts |
software | healthy | scripts/update-listings-nightly.ts |
update-market-data.ts |
software | healthy | scripts/update-market-data.ts |
YouTubeEmbed.tsx |
software | healthy | components/YouTubeEmbed.tsx |
TikTokEmbed.tsx |
software | healthy | components/TikTokEmbed.tsx |
Nav.tsx |
software | healthy | components/Nav.tsx |
CashOfferForm.tsx |
software | healthy | components/CashOfferForm.tsx |
ExitIntentPopup.tsx |
software | healthy | components/ExitIntentPopup.tsx |
PhoneClickTracker.tsx |
software | healthy | components/PhoneClickTracker.tsx |
ListingSearch.tsx |
software | healthy | components/ListingSearch.tsx |
Footer.tsx |
software | healthy | components/Footer.tsx |
BuyerQuestionnaireForm.tsx |
software | healthy | components/BuyerQuestionnaireForm.tsx |
ListingCard.tsx |
software | healthy | components/ListingCard.tsx |
ContactForm.tsx |
software | healthy | components/ContactForm.tsx |
NewsletterForm.tsx |
software | healthy | components/NewsletterForm.tsx |
MapMI.tsx |
software | healthy | components/MapMI.tsx |
FeaturedListings.tsx |
software | healthy | components/FeaturedListings.tsx |
FaqPageClient.tsx |
software | healthy | components/FaqPageClient.tsx |
ListingGallery.tsx |
software | healthy | components/ListingGallery.tsx |
CityFaqAccordion.tsx |
software | healthy | components/CityFaqAccordion.tsx |
SierraValuationFrame.tsx |
software | healthy | components/SierraValuationFrame.tsx |
VipSignupForm.tsx |
software | healthy | components/VipSignupForm.tsx |
StepIntake.tsx |
software | healthy | components/inherited-property/StepIntake.tsx |
StepResults.tsx |
software | healthy | components/inherited-property/StepResults.tsx |
InheritedPropertyWizard.tsx |
software | healthy | components/inherited-property/InheritedPropertyWizard.tsx |
StepIntake.tsx |
software | healthy | components/grants/StepIntake.tsx |
StepResults.tsx |
software | healthy | components/grants/StepResults.tsx |
GrantWizard.tsx |
software | healthy | components/grants/GrantWizard.tsx |
ProgramCard.tsx |
software | healthy | components/grants/ProgramCard.tsx |
robots.ts |
software | healthy | app/robots.ts |
opengraph-image.tsx |
software | healthy | app/opengraph-image.tsx |
globals.css |
software | healthy | app/globals.css |
sitemap.ts |
software | healthy | app/sitemap.ts |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
YouTubeEmbed |
frontend | healthy | components/YouTubeEmbed.tsx |
TikTokEmbed |
frontend | healthy | components/TikTokEmbed.tsx |
Nav |
frontend | healthy | components/Nav.tsx |
CashOfferForm |
frontend | healthy | components/CashOfferForm.tsx |
ExitIntentPopup |
frontend | healthy | components/ExitIntentPopup.tsx |
PhoneClickTracker |
frontend | healthy | components/PhoneClickTracker.tsx |
ListingSearch |
frontend | healthy | components/ListingSearch.tsx |
Footer |
frontend | healthy | components/Footer.tsx |
BuyerQuestionnaireForm |
frontend | healthy | components/BuyerQuestionnaireForm.tsx |
ListingCard |
frontend | healthy | components/ListingCard.tsx |
ContactForm |
frontend | healthy | components/ContactForm.tsx |
NewsletterForm |
frontend | healthy | components/NewsletterForm.tsx |
MapMI |
frontend | healthy | components/MapMI.tsx |
FeaturedListings |
frontend | healthy | components/FeaturedListings.tsx |
FaqPageClient |
frontend | healthy | components/FaqPageClient.tsx |
ListingGallery |
frontend | healthy | components/ListingGallery.tsx |
CityFaqAccordion |
frontend | healthy | components/CityFaqAccordion.tsx |
SierraValuationFrame |
frontend | healthy | components/SierraValuationFrame.tsx |
VipSignupForm |
frontend | healthy | components/VipSignupForm.tsx |
StepIntake |
frontend | healthy | components/inherited-property/StepIntake.tsx |
StepResults |
frontend | healthy | components/inherited-property/StepResults.tsx |
InheritedPropertyWizard |
frontend | healthy | components/inherited-property/InheritedPropertyWizard.tsx |
StepIntake |
frontend | healthy | components/grants/StepIntake.tsx |
StepResults |
frontend | healthy | components/grants/StepResults.tsx |
GrantWizard |
frontend | healthy | components/grants/GrantWizard.tsx |
ProgramCard |
frontend | healthy | components/grants/ProgramCard.tsx |
OGImage |
frontend | healthy | app/opengraph-image.tsx |
HomePage |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
MarketTrackerPage |
frontend | healthy | app/market-tracker/page.tsx |
AboutPage |
frontend | healthy | app/about/page.tsx |
EstateSalesPage |
frontend | healthy | app/estate-sales/page.tsx |
InheritedPropertyPage |
frontend | healthy | app/inherited-property/page.tsx |
NeighborhoodsPage |
frontend | healthy | app/neighborhoods/page.tsx |
ContactPage |
frontend | healthy | app/contact/page.tsx |
RelocationPage |
frontend | healthy | app/relocation/page.tsx |
InsightsPage |
frontend | healthy | app/insights/page.tsx |
ReviewsPage |
frontend | healthy | app/reviews/page.tsx |
MarketUpdatesPage |
frontend | healthy | app/market-updates/page.tsx |
MayReport |
frontend | healthy | app/market-updates/may-2026/page.tsx |
MarchReport |
frontend | healthy | app/market-updates/march-2026/page.tsx |
AprilReport |
frontend | healthy | app/market-updates/april-2026/page.tsx |
DivorceRealEstatePage |
frontend | healthy | app/divorce-real-estate/page.tsx |
CashOfferPage |
frontend | healthy | app/cash-offer/page.tsx |
NewConstructionPage |
frontend | healthy | app/new-construction/page.tsx |
DownsizingPage |
frontend | healthy | app/downsizing/page.tsx |
NewsletterPage |
frontend | healthy | app/newsletter/page.tsx |
SellingPage |
frontend | healthy | app/selling/page.tsx |
SearchHomesPage |
frontend | healthy | app/search-homes/page.tsx |
GrantsPage |
frontend | healthy | app/grants/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 |
|---|---|---|---|
docs |
software | healthy | docs |
archive |
software | healthy | docs/archive |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
inherited-property |
software | healthy | components/inherited-property |
grants |
software | healthy | components/grants |
app |
software | healthy | app |
market-tracker |
software | healthy | app/market-tracker |
about |
software | healthy | app/about |
estate-sales |
software | healthy | app/estate-sales |
inherited-property |
software | healthy | app/inherited-property |
neighborhoods |
software | healthy | app/neighborhoods |
[slug] |
software | healthy | app/neighborhoods/[slug] |
contact |
software | healthy | app/contact |
relocation |
software | healthy | app/relocation |
api |
software | healthy | app/api |
sierra-lead |
software | healthy | app/api/sierra-lead |
listings |
software | healthy | app/api/listings |
market-analysis |
software | healthy | app/api/listings/market-analysis |
featured |
software | healthy | app/api/listings/featured |
search |
software | healthy | app/api/listings/search |
cron |
software | healthy | app/api/cron |
sync-listings |
software | healthy | app/api/cron/sync-listings |
subscribe |
software | healthy | app/api/subscribe |
listings |
software | healthy | app/listings |
[id] |
software | healthy | app/listings/[id] |
insights |
software | healthy | app/insights |
[slug] |
software | healthy | app/insights/[slug] |
reviews |
software | healthy | app/reviews |
market-updates |
software | healthy | app/market-updates |
may-2026 |
software | healthy | app/market-updates/may-2026 |
march-2026 |
software | healthy | app/market-updates/march-2026 |
april-2026 |
software | healthy | app/market-updates/april-2026 |
divorce-real-estate |
software | healthy | app/divorce-real-estate |
cash-offer |
software | healthy | app/cash-offer |
new-construction |
software | healthy | app/new-construction |
downsizing |
software | healthy | app/downsizing |
newsletter |
software | healthy | app/newsletter |
selling |
software | healthy | app/selling |
compare |
software | healthy | app/compare |
[slug] |
software | healthy | app/compare/[slug] |
search-homes |
software | healthy | app/search-homes |
grants |
software | healthy | app/grants |
living-trust |
software | healthy | app/living-trust |
vip-buyers |
software | healthy | app/vip-buyers |
real-estate-investors |
software | healthy | app/real-estate-investors |
home-valuation |
software | healthy | app/home-valuation |
faq |
software | healthy | app/faq |
buying |
software | healthy | app/buying |
lib |
software | healthy | lib |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vsjrq3kz |
software | healthy | /tmp/repobility-clone-vsjrq3kz |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | next.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/update-listings-nightly.ts |
security | healthy | scripts/update-listings-nightly.ts |
This page is publicly accessible at:
https://repobility.com/scan/f301fde4-626b-441b-ac28-fd60aefca965/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f301fde4-626b-441b-ac28-fd60aefca965/
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.