https://github.com/visualpharm/aiandtractors
· scanned 2026-06-16 00:51 UTC (2 months, 1 week ago)
38 raw signals (0 security + 38 graph)
Last scanned 2 months, 1 week ago · v1 · 38 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 340 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 |
|---|---|---|---|
extractTourismData |
software | healthy | scripts/extract-unwto-data.js:extractTourismData |
takeScreenshots |
software | healthy | scripts/screenshot-comparison.js:takeScreenshots |
clickCountryCheckbox |
software | healthy | scripts/screenshot-comparison.js:clickCountryCheckbox |
takeScreenshots |
software | healthy | scripts/screenshot-expanded.js:takeScreenshots |
clickCountryCheckbox |
software | healthy | scripts/screenshot-expanded.js:clickCountryCheckbox |
loadSourceVisaData |
software | healthy | scripts/extract-visa-info.js:loadSourceVisaData |
normalizeCountryName |
software | healthy | scripts/extract-visa-info.js:normalizeCountryName |
extractVisaFreeCountries |
software | healthy | scripts/extract-visa-info.js:extractVisaFreeCountries |
extractCountryNamesFromHtml |
software | healthy | scripts/extract-visa-info.js:extractCountryNamesFromHtml |
getFilename |
software | healthy | scripts/extract-visa-info.js:getFilename |
analyzeCountry |
software | healthy | scripts/extract-visa-info.js:analyzeCountry |
main |
software | healthy | scripts/extract-visa-info.js:main |
getWikiUrl |
software | healthy | scripts/download-visa-policies.js:getWikiUrl |
sleep |
software | healthy | scripts/download-visa-policies.js:sleep |
downloadPage |
software | healthy | scripts/download-visa-policies.js:downloadPage |
main |
software | healthy | scripts/download-visa-policies.js:main |
takeScreenshots |
software | healthy | scripts/screenshot-test.js:takeScreenshots |
clickCountryCheckbox |
software | healthy | scripts/screenshot-test.js:clickCountryCheckbox |
takeScreenshots |
software | healthy | scripts/screenshot-single-expanded.js:takeScreenshots |
buildCorrectionsMap |
software | healthy | scripts/calculate-passport-scores.js:buildCorrectionsMap |
parseCSV |
software | healthy | scripts/calculate-passport-scores.js:parseCSV |
isVisaFreeAccess |
software | healthy | scripts/calculate-passport-scores.js:isVisaFreeAccess |
getTourismValue |
software | healthy | scripts/calculate-passport-scores.js:getTourismValue |
calculatePassportScores |
software | healthy | scripts/calculate-passport-scores.js:calculatePassportScores |
datasetName |
software | healthy | scripts/share-maps/render-share-maps.mjs:datasetName |
anchorOf |
software | healthy | scripts/share-maps/render-share-maps.mjs:anchorOf |
mix |
software | healthy | scripts/share-maps/render-share-maps.mjs:mix |
diverge |
software | healthy | scripts/share-maps/render-share-maps.mjs:diverge |
countryPaths |
software | healthy | scripts/share-maps/render-share-maps.mjs:countryPaths |
fill |
software | healthy | scripts/share-maps/render-share-maps.mjs:fill |
annotation |
software | healthy | scripts/share-maps/render-share-maps.mjs:annotation |
gradientLegend |
software | healthy | scripts/share-maps/render-share-maps.mjs:gradientLegend |
page |
software | healthy | scripts/share-maps/render-share-maps.mjs:page |
give |
software | healthy | scripts/share-maps/render-share-maps.mjs:give |
get |
software | healthy | scripts/share-maps/render-share-maps.mjs:get |
seriesFor |
software | healthy | scripts/share-maps/extract-unwto-outbound.js:seriesFor |
pick |
software | healthy | scripts/share-maps/extract-unwto-outbound.js:pick |
is_open |
software | healthy | scripts/share-maps/compute-map-data.py:31 |
norm |
software | healthy | scripts/share-maps/compute-map-data.py:108 |
wb_latest |
software | healthy | scripts/share-maps/compute-map-data.py:115 |
pick |
software | healthy | scripts/share-maps/compute-map-data.py:124 |
MediaCoverage |
software | healthy | components/MediaCoverage.js:MediaCoverage |
Awards |
software | healthy | components/Awards.js:Awards |
Layout |
software | healthy | components/Layout.js:Layout |
getFooterLinks |
software | healthy | components/Layout.js:getFooterLinks |
to |
software | healthy | components/Layout.js:to |
getLocalizedUrl |
software | healthy | components/Layout.js:getLocalizedUrl |
getCurrentPageInLocale |
software | healthy | components/Layout.js:getCurrentPageInLocale |
SmallCards |
software | healthy | components/SmallCards.js:SmallCards |
Government |
software | healthy | components/Government.js:Government |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.js |
software | healthy | playwright.config.js |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
package.json |
software | healthy | package.json |
next.config.js |
software | healthy | next.config.js |
claude.md |
software | healthy | claude.md |
package-lock.json |
software | healthy | package-lock.json |
postcss.config.js |
software | healthy | postcss.config.js |
year-navigation.spec.js |
software | healthy | tests/year-navigation.spec.js |
events-basic.spec.js |
software | healthy | tests/events-basic.spec.js |
eventos-tech-[year].test.js |
software | healthy | tests/eventos-tech-[year].test.js |
events-simple.spec.js |
software | healthy | tests/events-simple.spec.js |
events-navigation.spec.js |
software | healthy | tests/events-navigation.spec.js |
extract-unwto-data.js |
software | healthy | scripts/extract-unwto-data.js |
screenshot-comparison.js |
software | healthy | scripts/screenshot-comparison.js |
screenshot-expanded.js |
software | healthy | scripts/screenshot-expanded.js |
extract-visa-info.js |
software | healthy | scripts/extract-visa-info.js |
download-visa-policies.js |
software | healthy | scripts/download-visa-policies.js |
screenshot-test.js |
software | healthy | scripts/screenshot-test.js |
screenshot-single-expanded.js |
software | healthy | scripts/screenshot-single-expanded.js |
generate-open-door-data.sh |
software | healthy | scripts/generate-open-door-data.sh |
calculate-passport-scores.js |
software | healthy | scripts/calculate-passport-scores.js |
render-share-maps.mjs |
software | healthy | scripts/share-maps/render-share-maps.mjs |
extract-unwto-outbound.js |
software | healthy | scripts/share-maps/extract-unwto-outbound.js |
compute-map-data.py |
software | healthy | scripts/share-maps/compute-map-data.py |
MediaCoverage.js |
software | healthy | components/MediaCoverage.js |
Awards.js |
software | healthy | components/Awards.js |
Layout.js |
software | healthy | components/Layout.js |
SmallCards.js |
software | healthy | components/SmallCards.js |
Government.js |
software | healthy | components/Government.js |
EventsList.js |
software | healthy | components/EventsList.js |
LargeCards.js |
software | healthy | components/LargeCards.js |
Speaking.js |
software | healthy | components/Speaking.js |
Panel.js |
software | healthy | components/Panel.js |
Hero.js |
software | healthy | components/Hero.js |
Icon.js |
software | healthy | components/Icon.js |
CTAButtons.js |
software | healthy | components/CTAButtons.js |
HeroImages.js |
software | healthy | components/HeroImages.js |
Experience.js |
software | healthy | components/Experience.js |
open-door-data.js |
software | healthy | lib/open-door-data.js |
googlePlaces.js |
software | healthy | lib/googlePlaces.js |
visit.js |
software | healthy | pages/visit.js |
restaurantes-carilo.js |
software | healthy | pages/restaurantes-carilo.js |
ai-keynote-speaker.js |
software | healthy | pages/ai-keynote-speaker.js |
tech-events-2025.js |
software | healthy | pages/tech-events-2025.js |
tech-events-2028.js |
software | healthy | pages/tech-events-2028.js |
ai-replaced-people.js |
software | healthy | pages/ai-replaced-people.js |
experience.js |
software | healthy | pages/experience.js |
contact.js |
software | healthy | pages/contact.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
share-maps |
software | healthy | scripts/share-maps |
components |
software | healthy | components |
lib |
software | healthy | lib |
pages |
software | healthy | pages |
passport-insights |
software | healthy | pages/passport-insights |
pt |
software | healthy | pages/pt |
api |
software | healthy | pages/api |
es |
software | healthy | pages/es |
share-maps |
software | healthy | share-maps |
playwright-report |
software | healthy | playwright-report |
styles |
software | healthy | styles |
test-results |
software | healthy | test-results |
public |
software | healthy | public |
pt |
software | healthy | public/pt |
open-door |
software | healthy | public/open-door |
es |
software | healthy | public/es |
passport-ranking |
software | healthy | public/passport-ranking |
i |
software | healthy | public/i |
logos |
software | healthy | public/i/logos |
argentina-keynote-speaker |
software | healthy | public/argentina-keynote-speaker |
src |
software | healthy | src |
content |
software | healthy | src/content |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::pages/passport-insights/methodology.js |
security | healthy | pages/passport-insights/methodology.js |
auth::components/Layout.js |
security | healthy | components/Layout.js |
auth::share-maps/map3-open-door-index.html |
security | healthy | share-maps/map3-open-door-index.html |
auth::share-maps/map1-hospitality-balance.html |
security | healthy | share-maps/map1-hospitality-balance.html |
auth::scripts/share-maps/render-share-maps.mjs |
security | healthy | scripts/share-maps/render-share-maps.mjs |
auth::scripts/download-visa-policies.js |
security | healthy | scripts/download-visa-policies.js |
auth::scripts/share-maps/compute-map-data.py |
security | healthy | scripts/share-maps/compute-map-data.py |
auth::scripts/screenshot-comparison.js |
security | healthy | scripts/screenshot-comparison.js |
auth::lib/open-door-data.js |
security | healthy | lib/open-door-data.js |
auth::scripts/screenshot-single-expanded.js |
security | healthy | scripts/screenshot-single-expanded.js |
auth::public/passport-ranking/index.html |
security | healthy | public/passport-ranking/index.html |
auth::scripts/extract-visa-info.js |
security | healthy | scripts/extract-visa-info.js |
auth::pages/passport-ranking.js |
security | healthy | pages/passport-ranking.js |
auth::scripts/calculate-passport-scores.js |
security | healthy | scripts/calculate-passport-scores.js |
auth::scripts/screenshot-test.js |
security | healthy | scripts/screenshot-test.js |
auth::pages/passport-insights/maps.js |
security | healthy | pages/passport-insights/maps.js |
auth::scripts/extract-unwto-data.js |
security | healthy | scripts/extract-unwto-data.js |
auth::pages/passport-insights.js |
security | healthy | pages/passport-insights.js |
auth::scripts/screenshot-expanded.js |
security | healthy | scripts/screenshot-expanded.js |
auth::scripts/generate-open-door-data.sh |
security | healthy | scripts/generate-open-door-data.sh |
auth::share-maps/map2-hosts-and-guests.html |
security | healthy | share-maps/map2-hosts-and-guests.html |
| Label | Layer | Status | Path |
|---|---|---|---|
/tmp/screenshot-comparison-combo.png |
frontend | healthy | scripts/screenshot-comparison.js |
/tmp/screenshot-combo-expanded.png |
frontend | healthy | scripts/screenshot-expanded.js |
/tmp/screenshot-1-initial.png |
frontend | healthy | scripts/screenshot-test.js |
/tmp/screenshot-2-two-selected.png |
frontend | healthy | scripts/screenshot-test.js |
/tmp/screenshot-3-three-selected.png |
frontend | healthy | scripts/screenshot-test.js |
/tmp/screenshot-4-combo-created.png |
frontend | healthy | scripts/screenshot-test.js |
/tmp/screenshot-5-combo-row.png |
frontend | healthy | scripts/screenshot-test.js |
/tmp/screenshot-argentina-expanded.png |
frontend | healthy | scripts/screenshot-single-expanded.js |
| Label | Layer | Status | Path |
|---|---|---|---|
from |
software | healthy | components/Speaking.js:from |
to |
software | healthy | components/Speaking.js:to |
after |
software | healthy | components/Speaking.js:after |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9e0mkyhi |
software | healthy | /tmp/repobility-clone-9e0mkyhi |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | pages/experience.js |
This page is publicly accessible at:
https://repobility.com/scan/bfb065ef-4b42-4e1c-beea-9644242f7582/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bfb065ef-4b42-4e1c-beea-9644242f7582/
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.