https://github.com/Suryateja-byte/Roomshare
· scanned 2026-06-16 00:27 UTC (2 months, 2 weeks ago)
265 raw signals (0 security + 265 graph)
Last scanned 2 months, 2 weeks ago · v1 · 250 actionable findings from 1 signal source. 15 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 7768 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 |
|---|---|---|---|
register |
software | healthy | instrumentation.ts:register |
walk |
software | healthy | replace.js:walk |
replaceShadow |
software | healthy | replace.js:replaceShadow |
main |
software | healthy | verify.js:main |
getLocalNetworkDevOrigins |
software | healthy | next.config.ts:getLocalNetworkDevOrigins |
waitForSearchPage |
software | healthy | tests/e2e/terminal3-filters-nav.spec.ts:waitForSearchPage |
getFirstMarkerIdOrSkip |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:getFirstMarkerI… |
clickMarkerByListingId |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:clickMarkerByLi… |
clickMarkerByIndex |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:clickMarkerByIn… |
clickMarkerFast |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:clickMarkerFast |
hoverMarkerByListingId |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:hoverMarkerByLi… |
hoverMarkerByIndex |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:hoverMarkerByIn… |
hoverMarkerFast |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:hoverMarkerFast |
hoverCardElement |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:hoverCardElement |
isMobile |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:isMobile |
unhoverCardElement |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:unhoverCardElem… |
getFirstCardId |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:getFirstCardId |
expectPopupWithinMapPane |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:expectPopupWith… |
map |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:map |
setProgrammatic |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:setProgrammatic |
observe |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:observe |
gotoHome |
software | healthy | tests/e2e/home-a11y-regression.anon.spec.ts:gotoHome |
waitForResults |
software | healthy | tests/e2e/search-a11y-keyboard.anon.spec.ts:waitForResults |
hasIndicator |
software | healthy | tests/e2e/search-a11y-keyboard.anon.spec.ts:hasIndicator |
waitForSearchPage |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:waitForSearchPage |
isMapFullyLoaded |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:isMapFullyLoaded |
map |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:map |
guardMapReady |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:guardMapReady |
simulateMapPan |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:simulateMapPan |
m |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:m |
programmaticMapPan |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:programmaticMapPan |
setProgrammatic |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:setProgrammatic |
getUrlBounds |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:getUrlBounds |
boundsChanged |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:boundsChanged |
mockSearchCountApi |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:mockSearchCountApi |
panned |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:panned |
rs |
software | healthy | tests/e2e/map-interactions.anon.spec.ts:rs |
waitForVisibleListingCards |
software | healthy | tests/e2e/list-ux.spec.ts:waitForVisibleListingCards |
buildSearchUrl |
software | healthy | tests/e2e/search-url-roundtrip.spec.ts:buildSearchUrl |
assertUrlParams |
software | healthy | tests/e2e/search-url-roundtrip.spec.ts:assertUrlParams |
assertUrlExcludesParams |
software | healthy | tests/e2e/search-url-roundtrip.spec.ts:assertUrlExcludesPar… |
waitForSearchContent |
software | healthy | tests/e2e/search-url-roundtrip.spec.ts:waitForSearchContent |
isMapAvailable |
software | healthy | tests/e2e/map-markers.anon.spec.ts:isMapAvailable |
waitForPopup |
software | healthy | tests/e2e/map-markers.anon.spec.ts:waitForPopup |
closePopupViaButton |
software | healthy | tests/e2e/map-markers.anon.spec.ts:closePopupViaButton |
getFirstVisibleMarker |
software | healthy | tests/e2e/map-markers.anon.spec.ts:getFirstVisibleMarker |
boxesOverlap |
software | healthy | tests/e2e/map-markers.anon.spec.ts:boxesOverlap |
getMarkerClosestToMapEdge |
software | healthy | tests/e2e/map-markers.anon.spec.ts:getMarkerClosestToMapEdge |
tabToMarker |
software | healthy | tests/e2e/map-markers.anon.spec.ts:tabToMarker |
getMapZoom |
software | healthy | tests/e2e/map-markers.anon.spec.ts:getMapZoom |
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.ts |
software | healthy | playwright.config.ts |
instrumentation.ts |
software | healthy | instrumentation.ts |
lighthouserc.js |
software | healthy | lighthouserc.js |
DESIGN.md |
software | healthy | DESIGN.md |
jest.config.js |
software | healthy | jest.config.js |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
jest.setup.js |
software | healthy | jest.setup.js |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
mcp-search-snapshot.md |
software | healthy | mcp-search-snapshot.md |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
playwright.search-release-gate.config.ts |
software | healthy | playwright.search-release-gate.config.ts |
sentry.client.config.ts |
software | healthy | sentry.client.config.ts |
PLAYWRIGHT_RCA_REPORT.md |
software | healthy | PLAYWRIGHT_RCA_REPORT.md |
BUGS_FOUND.md |
software | healthy | BUGS_FOUND.md |
replace.js |
software | healthy | replace.js |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
ui-audit-report.md |
software | healthy | ui-audit-report.md |
jest.env.js |
software | healthy | jest.env.js |
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
verify.js |
software | healthy | verify.js |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
playwright.multislot.config.ts |
software | healthy | playwright.multislot.config.ts |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
next.config.ts |
software | healthy | next.config.ts |
test-401-response-times.js |
software | healthy | tests/load/test-401-response-times.js |
terminal3-filters-nav.spec.ts |
software | healthy | tests/e2e/terminal3-filters-nav.spec.ts |
search-map-list-sync.anon.spec.ts |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts |
home-a11y-regression.anon.spec.ts |
software | healthy | tests/e2e/home-a11y-regression.anon.spec.ts |
search-a11y-keyboard.anon.spec.ts |
software | healthy | tests/e2e/search-a11y-keyboard.anon.spec.ts |
map-interactions.anon.spec.ts |
software | healthy | tests/e2e/map-interactions.anon.spec.ts |
list-ux.spec.ts |
software | healthy | tests/e2e/list-ux.spec.ts |
search-url-roundtrip.spec.ts |
software | healthy | tests/e2e/search-url-roundtrip.spec.ts |
map-markers.anon.spec.ts |
software | healthy | tests/e2e/map-markers.anon.spec.ts |
mobile-bottom-sheet.spec.ts |
software | healthy | tests/e2e/mobile-bottom-sheet.spec.ts |
search-url-navigation.spec.ts |
software | healthy | tests/e2e/search-url-navigation.spec.ts |
map-errors-a11y.anon.spec.ts |
software | healthy | tests/e2e/map-errors-a11y.anon.spec.ts |
map-filters.spec.ts |
software | healthy | tests/e2e/map-filters.spec.ts |
mobile-interactions.anon.spec.ts |
software | healthy | tests/e2e/mobile-interactions.anon.spec.ts |
search-smoke.spec.ts |
software | healthy | tests/e2e/search-smoke.spec.ts |
map-interactions-advanced.anon.spec.ts |
software | healthy | tests/e2e/map-interactions-advanced.anon.spec.ts |
map-persistence.anon.spec.ts |
software | healthy | tests/e2e/map-persistence.anon.spec.ts |
search-result-detail-links.anon.spec.ts |
software | healthy | tests/e2e/search-result-detail-links.anon.spec.ts |
map-pan-zoom.spec.ts |
software | healthy | tests/e2e/map-pan-zoom.spec.ts |
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 |
load |
software | healthy | tests/load |
e2e |
software | healthy | tests/e2e |
settings |
software | healthy | tests/e2e/settings |
security |
software | healthy | tests/e2e/security |
dedupe |
software | healthy | tests/e2e/dedupe |
responsive |
software | healthy | tests/e2e/responsive |
notifications |
software | healthy | tests/e2e/notifications |
session-expiry |
software | healthy | tests/e2e/session-expiry |
journeys |
software | healthy | tests/e2e/journeys |
listing-edit |
software | healthy | tests/e2e/listing-edit |
auth |
software | healthy | tests/e2e/auth |
saved |
software | healthy | tests/e2e/saved |
create-listing |
software | healthy | tests/e2e/create-listing |
api-depth |
software | healthy | tests/e2e/api-depth |
performance |
software | healthy | tests/e2e/performance |
page-objects |
software | healthy | tests/e2e/page-objects |
mobile |
software | healthy | tests/e2e/mobile |
helpers |
software | healthy | tests/e2e/helpers |
admin |
software | healthy | tests/e2e/admin |
semantic-search |
software | healthy | tests/e2e/semantic-search |
messaging |
software | healthy | tests/e2e/messaging |
listing-detail |
software | healthy | tests/e2e/listing-detail |
recently-viewed |
software | healthy | tests/e2e/recently-viewed |
search-stability |
software | healthy | tests/e2e/search-stability |
homepage |
software | healthy | tests/e2e/homepage |
profile |
software | healthy | tests/e2e/profile |
nearby |
software | healthy | tests/e2e/nearby |
concurrent |
software | healthy | tests/e2e/concurrent |
search-release-gate |
software | healthy | tests/e2e/search-release-gate |
a11y |
software | healthy | tests/e2e/a11y |
visual |
software | healthy | tests/e2e/visual |
search-filters |
software | healthy | tests/e2e/search-filters |
pagination |
software | healthy | tests/e2e/pagination |
seo |
software | healthy | tests/e2e/seo |
ops |
software | healthy | ops |
slo |
software | healthy | ops/slo |
docs |
software | healthy | docs |
launch |
software | healthy | docs/launch |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
qa |
software | healthy | docs/qa |
review |
software | healthy | docs/review |
runbooks |
software | healthy | docs/runbooks |
migration |
software | healthy | docs/migration |
search-page |
software | healthy | docs/search-page |
plans |
software | healthy | docs/plans |
stability |
software | healthy | docs/stability |
decisions |
software | healthy | docs/decisions |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PrivateFeedbackDialog |
frontend | healthy | src/components/PrivateFeedbackDialog.tsx |
SaveSearchButton |
frontend | healthy | src/components/SaveSearchButton.tsx |
ReviewResponseForm |
frontend | healthy | src/components/ReviewResponseForm.tsx |
FooterNavLink |
frontend | healthy | src/components/FooterNavLink.tsx |
SaveListingButton |
frontend | healthy | src/components/SaveListingButton.tsx |
NotificationCenter |
frontend | healthy | src/components/NotificationCenter.tsx |
UserAvatar |
frontend | healthy | src/components/UserAvatar.tsx |
ProfileCompletionBanner |
frontend | healthy | src/components/ProfileCompletionBanner.tsx |
SearchViewToggle |
frontend | healthy | src/components/SearchViewToggle.tsx |
SuspensionBanner |
frontend | healthy | src/components/SuspensionBanner.tsx |
ZeroResultsSuggestions |
frontend | healthy | src/components/ZeroResultsSuggestions.tsx |
FavoriteButton |
frontend | healthy | src/components/FavoriteButton.tsx |
EmailVerificationWrapper |
frontend | healthy | src/components/EmailVerificationWrapper.tsx |
PersistentMapWrapper |
frontend | healthy | src/components/PersistentMapWrapper.tsx |
NeighborhoodChat |
frontend | healthy | src/components/NeighborhoodChat.tsx |
CollapsedMobileSearch |
frontend | healthy | src/components/CollapsedMobileSearch.tsx |
HostIdentityBadge |
frontend | healthy | src/components/HostIdentityBadge.tsx |
SearchHeaderWrapper |
frontend | healthy | src/components/SearchHeaderWrapper.tsx |
BottomNavBar |
frontend | healthy | src/components/BottomNavBar.tsx |
PasswordStrengthMeter |
frontend | healthy | src/components/PasswordStrengthMeter.tsx |
ImageUpload |
frontend | healthy | src/components/ImageUpload.tsx |
ProfileCompletionModal |
frontend | healthy | src/components/ProfileCompletionModal.tsx |
DeleteListingButton |
frontend | healthy | src/components/DeleteListingButton.tsx |
MapComponent |
frontend | healthy | src/components/Map.tsx |
DynamicMap |
frontend | healthy | src/components/DynamicMap.tsx |
ReportButton |
frontend | healthy | src/components/ReportButton.tsx |
ScrollAnimation |
frontend | healthy | src/components/ScrollAnimation.tsx |
ComingSoonButton |
frontend | healthy | src/components/ComingSoonButton.tsx |
SortSelect |
frontend | healthy | src/components/SortSelect.tsx |
Footer |
frontend | healthy | src/components/Footer.tsx |
ReviewList |
frontend | healthy | src/components/ReviewList.tsx |
ContactHostButton |
frontend | healthy | src/components/ContactHostButton.tsx |
FeaturedListingsClient |
frontend | healthy | src/components/FeaturedListingsClient.tsx |
BlockedUserMessage |
frontend | healthy | src/components/BlockedUserMessage.tsx |
UserMenu |
frontend | healthy | src/components/UserMenu.tsx |
ListingFreshnessCheck |
frontend | healthy | src/components/ListingFreshnessCheck.tsx |
BlockUserButton |
frontend | healthy | src/components/BlockUserButton.tsx |
ImageGallery |
frontend | healthy | src/components/ImageGallery.tsx |
EmailVerificationBanner |
frontend | healthy | src/components/EmailVerificationBanner.tsx |
FooterWrapper |
frontend | healthy | src/components/FooterWrapper.tsx |
ProfileCompletionIndicator |
frontend | healthy | src/components/ProfileCompletionIndicator.tsx |
CharacterCounter |
frontend | healthy | src/components/CharacterCounter.tsx |
LocationSearchInput |
frontend | healthy | src/components/LocationSearchInput.tsx |
MainLayout |
frontend | healthy | src/components/MainLayout.tsx |
NavbarClient |
frontend | healthy | src/components/NavbarClient.tsx |
RateLimitCountdown |
frontend | healthy | src/components/RateLimitCountdown.tsx |
FeaturedListingsSkeleton |
frontend | healthy | src/components/FeaturedListingsSkeleton.tsx |
NavbarWrapper |
frontend | healthy | src/components/NavbarWrapper.tsx |
SuspensionBannerWrapper |
frontend | healthy | src/components/SuspensionBannerWrapper.tsx |
ShareListingButton |
frontend | healthy | src/components/ShareListingButton.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MockIntersectionObserver |
software | healthy | jest.setup.js:MockIntersectionObserver |
MockResizeObserver |
software | healthy | jest.setup.js:MockResizeObserver |
mutations |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:mutations |
changes |
software | healthy | tests/e2e/search-map-list-sync.anon.spec.ts:changes |
exists |
software | healthy | tests/e2e/list-ux.spec.ts:exists |
patterns |
software | healthy | tests/e2e/search-a11y.anon.spec.ts:patterns |
const |
software | healthy | tests/e2e/mobile-toggle.anon.spec.ts:const |
for |
software | healthy | tests/e2e/mobile-toggle.anon.spec.ts:for |
selector |
software | healthy | tests/e2e/responsive/touch-interactions.spec.ts:selector |
const |
software | healthy | tests/e2e/notifications/notifications.spec.ts:const |
initially |
software | healthy | tests/e2e/journeys/list-map-sync.spec.ts:initially |
not |
software | healthy | tests/e2e/journeys/01-discovery-search.spec.ts:not |
change |
software | healthy | tests/e2e/journeys/07-reviews.spec.ts:change |
on |
software | healthy | tests/e2e/journeys/30-critical-simulations.spec.ts:on |
CreateListingPage |
software | healthy | tests/e2e/page-objects/create-listing.page.ts:CreateListing… |
detection |
software | healthy | tests/e2e/helpers/sync-helpers.ts:detection |
inspection |
software | healthy | tests/e2e/helpers/sync-helpers.ts:inspection |
names |
software | healthy | tests/e2e/admin/admin.admin.spec.ts:names |
match |
software | healthy | tests/e2e/admin/admin.admin.spec.ts:match |
while |
software | healthy | tests/e2e/messaging/messaging-realtime.spec.ts:while |
to |
software | healthy | tests/e2e/messaging/messaging-realtime.spec.ts:to |
const |
software | healthy | tests/e2e/messaging/messaging-realtime.spec.ts:const |
strategy |
software | healthy | tests/e2e/nearby/nearby-visual.spec.ts:strategy |
const |
software | healthy | tests/e2e/nearby/nearby-functional.spec.ts:const |
NearbyPlacesPage |
software | healthy | tests/e2e/nearby/nearby-page.pom.ts:NearbyPlacesPage |
ApiLoadTester |
software | healthy | .claude/skills/senior-backend/scripts/api_load_tester.py:14 |
ApiScaffolder |
software | healthy | .claude/skills/senior-backend/scripts/api_scaffolder.py:14 |
DatabaseMigrationTool |
software | healthy | .claude/skills/senior-backend/scripts/database_migration_to… |
MockNextResponse |
software | healthy | src/__tests__/api/listing-view.test.ts:MockNextResponse |
MockNextRequest |
software | healthy | src/__tests__/api/listing-view.test.ts:MockNextRequest |
GooglePlacesUnavailableError |
software | healthy | src/__tests__/api/listings-xss.test.ts:GooglePlacesUnavaila… |
MockNextRequest |
software | healthy | src/__tests__/api/agent.test.ts:MockNextRequest |
GooglePlacesUnavailableError |
software | healthy | src/__tests__/api/listings-post.test.ts:GooglePlacesUnavail… |
GooglePlacesUnavailableError |
software | healthy | src/__tests__/api/listings.test.ts:GooglePlacesUnavailableE… |
GooglePlacesUnavailableError |
software | healthy | src/__tests__/api/listings-host-managed-patch.test.ts:Googl… |
GooglePlacesUnavailableError |
software | healthy | src/__tests__/api/listings/create-listing-collision-endpoin… |
MockNextRequest |
software | healthy | src/__tests__/api/cron/stale-auto-pause.test.ts:MockNextReq… |
MockNextRequest |
software | healthy | src/__tests__/api/cron/payments-refund-queue.test.ts:MockNe… |
MockNextRequest |
software | healthy | src/__tests__/api/cron/cleanup-typing-status.test.ts:MockNe… |
MockNextRequest |
software | healthy | src/__tests__/api/cron/daily-maintenance.test.ts:MockNextRe… |
MockNextRequest |
software | healthy | src/__tests__/api/cron/cleanup-rate-limits.test.ts:MockNext… |
MockNextRequest |
software | healthy | src/__tests__/api/cron/outbox-drain.test.ts:MockNextRequest |
MockNextRequest |
software | healthy | src/__tests__/api/cron/cleanup-idempotency-keys.test.ts:Moc… |
MockNextRequest |
software | healthy | src/__tests__/api/cron/refresh-search-docs.test.ts:MockNext… |
MockNextRequest |
software | healthy | src/__tests__/api/cron/embeddings-maintenance.test.ts:MockN… |
MockNextRequest |
software | healthy | src/__tests__/api/cron/search-alerts.test.ts:MockNextRequest |
MockNextRequest |
software | healthy | src/__tests__/api/cron/freshness-reminders.test.ts:MockNext… |
GooglePlacesUnavailableError |
software | healthy | src/__tests__/api/geocoding/place-details/route.test.ts:Goo… |
MapboxGeocodingUnavailableError |
software | healthy | src/__tests__/api/geocoding/autocomplete/route.test.ts:Mapb… |
GooglePlacesUnavailableError |
software | healthy | src/__tests__/api/geocoding/autocomplete/route.test.ts:Goog… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/20260316000000_add_multimodal_embedding_m… |
migration.sql |
data | healthy | prisma/migrations/20260102000000_phase1_sleeping_spot/migra… |
migration.sql |
data | healthy | prisma/migrations/20260605000000_messaging_realtime_rls/mig… |
migration.sql |
data | healthy | prisma/migrations/20260515000000_embedding_ga_version_isola… |
migration.sql |
data | healthy | prisma/migrations/20260311000000_cleanup_phase1_drift/migra… |
migration.sql |
data | healthy | prisma/migrations/20260314200000_fix_semantic_price_cast/mi… |
migration.sql |
data | healthy | prisma/migrations/20260502020000_phase02_listing_inventorie… |
migration.sql |
data | healthy | prisma/migrations/20260310200001_phase4_soft_holds_indexes/… |
migration.sql |
data | healthy | prisma/migrations/20260503000000_phase03_semantic_projectio… |
migration.sql |
data | healthy | prisma/migrations/20260111000000_keyset_index_recommended/m… |
migration.sql |
data | healthy | prisma/migrations/20260502000000_phase02_projection_tables/… |
migration.sql |
data | healthy | prisma/migrations/20260502070000_entitlement_state_and_cont… |
migration.sql |
data | healthy | prisma/migrations/20260302000000_add_enum_check_constraints… |
migration.sql |
data | healthy | prisma/migrations/20260413000000_stabilize_verification_tok… |
migration.sql |
data | healthy | prisma/migrations/20260509000000_phase09_cutover_retire_boo… |
migration.sql |
data | healthy | prisma/migrations/20260314000001_add_embedding_hnsw_index/m… |
migration.sql |
data | healthy | prisma/migrations/20260605010000_verification_storage_bucke… |
migration.sql |
data | healthy | prisma/migrations/20260508000000_phase08_client_cache_coher… |
migration.sql |
data | healthy | prisma/migrations/20260314100000_update_get_similar_listing… |
migration.sql |
data | healthy | prisma/migrations/20260120000001_keyset_index_rating/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260504000000_phase04_projection_search_… |
migration.sql |
data | healthy | prisma/migrations/20260502050000_contact_paywall_foundation… |
migration.sql |
data | healthy | prisma/migrations/20251221100000_add_neighborhood_intellige… |
migration.sql |
data | healthy | prisma/migrations/20251221000000_add_booking_rejection_reas… |
migration.sql |
data | healthy | prisma/migrations/20260502060000_payment_adjustments_integr… |
migration.sql |
data | healthy | prisma/migrations/20260513000000_private_verification_docum… |
migration.sql |
data | healthy | prisma/migrations/20260131000000_search_doc_composite_index… |
migration.sql |
data | healthy | prisma/migrations/20260310000000_phase0_listing_version_not… |
migration.sql |
data | healthy | prisma/migrations/20260301000000_add_check_constraints/migr… |
migration.sql |
data | healthy | prisma/migrations/20260324000000_h1_session_invalidation_pa… |
migration.sql |
data | healthy | prisma/migrations/20260415000000_add_contact_first_listing_… |
migration.sql |
data | healthy | prisma/migrations/20260328000000_fix_whole_unit_held_check/… |
migration.sql |
data | healthy | prisma/migrations/20260502030000_phase02_cache_invalidation… |
migration.sql |
data | healthy | prisma/migrations/20260503010000_phase03_semantic_projectio… |
migration.sql |
data | healthy | prisma/migrations/20251229000000_remove_gender_fields/migra… |
migration.sql |
data | healthy | prisma/migrations/20260507000000_phase07_saved_search_alert… |
migration.sql |
data | healthy | prisma/migrations/20260501000000_phase01_canonical_identity… |
migration.sql |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
migration.sql |
data | healthy | prisma/migrations/20260515020000_embedding_ga_hnsw_index/mi… |
migration.sql |
data | healthy | prisma/migrations/20260506000000_phase06_monetization_harde… |
migration.sql |
data | healthy | prisma/migrations/20260216000000_prod_readiness_indexes_con… |
deferred_validate_migration.sql |
data | healthy | prisma/migrations/20260414010000_add_booking_held_requires_… |
migration.sql |
data | healthy | prisma/migrations/20260414010000_add_booking_held_requires_… |
manual_audit_and_repair.sql |
data | healthy | prisma/migrations/20260414010000_add_booking_held_requires_… |
migration.sql |
data | healthy | prisma/migrations/20251217000000_add_household_languages/mi… |
migration.sql |
data | healthy | prisma/migrations/20260206000000_hash_auth_tokens/migration… |
migration.sql |
data | healthy | prisma/migrations/20260314000000_add_pgvector_semantic_sear… |
migration.sql |
data | healthy | prisma/migrations/20260502010000_phase02_physical_units_geo… |
migration.sql |
data | healthy | prisma/migrations/20260613000000_readd_listing_booking_mode… |
migration.sql |
data | healthy | prisma/migrations/20260317000000_add_composite_indexes/migr… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SleepingSpot |
data | healthy | prisma/migrations/20260102000000_phase1_sleeping_spot/migra… |
SpotWaitlist |
data | healthy | prisma/migrations/20260102000000_phase1_sleeping_spot/migra… |
semantic_inventory_projection |
data | healthy | prisma/migrations/20260503000000_phase03_semantic_projectio… |
inventory_search_projection |
data | healthy | prisma/migrations/20260502000000_phase02_projection_tables/… |
unit_public_projection |
data | healthy | prisma/migrations/20260502000000_phase02_projection_tables/… |
entitlement_state |
data | healthy | prisma/migrations/20260502070000_entitlement_state_and_cont… |
contact_restorations |
data | healthy | prisma/migrations/20260502070000_entitlement_state_and_cont… |
public_cache_push_subscriptions |
data | healthy | prisma/migrations/20260508000000_phase08_client_cache_coher… |
stripe_events |
data | healthy | prisma/migrations/20260502050000_contact_paywall_foundation… |
payments |
data | healthy | prisma/migrations/20260502050000_contact_paywall_foundation… |
refunds |
data | healthy | prisma/migrations/20260502050000_contact_paywall_foundation… |
entitlement_grants |
data | healthy | prisma/migrations/20260502050000_contact_paywall_foundation… |
contact_consumption |
data | healthy | prisma/migrations/20260502050000_contact_paywall_foundation… |
NeighborhoodCache |
data | healthy | prisma/migrations/20251221100000_add_neighborhood_intellige… |
payment_disputes |
data | healthy | prisma/migrations/20260502060000_payment_adjustments_integr… |
VerificationUpload |
data | healthy | prisma/migrations/20260513000000_private_verification_docum… |
alert_subscriptions |
data | healthy | prisma/migrations/20260507000000_phase07_saved_search_alert… |
alert_deliveries |
data | healthy | prisma/migrations/20260507000000_phase07_saved_search_alert… |
physical_units |
data | healthy | prisma/migrations/20260501000000_phase01_canonical_identity… |
host_unit_claims |
data | healthy | prisma/migrations/20260501000000_phase01_canonical_identity… |
listing_inventories |
data | healthy | prisma/migrations/20260501000000_phase01_canonical_identity… |
identity_mutations |
data | healthy | prisma/migrations/20260501000000_phase01_canonical_identity… |
outbox_events |
data | healthy | prisma/migrations/20260501000000_phase01_canonical_identity… |
cache_invalidations |
data | healthy | prisma/migrations/20260501000000_phase01_canonical_identity… |
audit_events |
data | healthy | prisma/migrations/20260501000000_phase01_canonical_identity… |
Account |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
Session |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
User |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
VerificationToken |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
Listing |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
Location |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
Conversation |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
Message |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
_ConversationParticipants |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
PasswordResetToken |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
SavedListing |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
Review |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
Booking |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
Report |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
RecentlyViewed |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
Notification |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
VerificationRequest |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
SavedSearch |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
ReviewResponse |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
RateLimitEntry |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
BlockedUser |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
AuditLog |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
TypingStatus |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
IdempotencyKey |
data | healthy | prisma/migrations/20251122195016_add_conversation_model/mig… |
payment_abuse_signals |
data | healthy | prisma/migrations/20260506000000_phase06_monetization_harde… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::verify.js |
security | healthy | verify.js |
password_literal::tests/e2e/journeys/08-profile-settings.sp… |
security | healthy | tests/e2e/journeys/08-profile-settings.spec.ts |
password_literal::tests/e2e/auth/reset-password.anon.spec.ts |
security | healthy | tests/e2e/auth/reset-password.anon.spec.ts |
password_literal::tests/e2e/auth/reset-password.anon.spec.ts |
security | healthy | tests/e2e/auth/reset-password.anon.spec.ts |
password_literal::scripts/seed-demo.js |
security | healthy | scripts/seed-demo.js |
password_literal::src/__tests__/security/idor-data-exposure… |
security | healthy | src/__tests__/security/idor-data-exposure.test.ts |
password_literal::src/__tests__/security/password-hash-expo… |
security | healthy | src/__tests__/security/password-hash-exposure.test.ts |
password_literal::src/__tests__/api/register.test.ts |
security | healthy | src/__tests__/api/register.test.ts |
password_literal::src/__tests__/api/register.test.ts |
security | healthy | src/__tests__/api/register.test.ts |
password_literal::src/__tests__/api/register.test.ts |
security | healthy | src/__tests__/api/register.test.ts |
password_literal::src/__tests__/api/register.test.ts |
security | healthy | src/__tests__/api/register.test.ts |
password_literal::src/__tests__/api/register.test.ts |
security | healthy | src/__tests__/api/register.test.ts |
password_literal::src/__tests__/api/register.test.ts |
security | healthy | src/__tests__/api/register.test.ts |
password_literal::src/__tests__/api/listings-idor.test.ts |
security | healthy | src/__tests__/api/listings-idor.test.ts |
password_literal::src/__tests__/api/listings-idor.test.ts |
security | healthy | src/__tests__/api/listings-idor.test.ts |
password_literal::src/__tests__/api/listings-idor.test.ts |
security | healthy | src/__tests__/api/listings-idor.test.ts |
password_literal::src/__tests__/api/listings-idor.test.ts |
security | healthy | src/__tests__/api/listings-idor.test.ts |
password_literal::src/__tests__/api/listings-idor.test.ts |
security | healthy | src/__tests__/api/listings-idor.test.ts |
password_literal::src/__tests__/api/register-edge-cases.tes… |
security | healthy | src/__tests__/api/register-edge-cases.test.ts |
password_literal::src/__tests__/api/auth/reset-password.tes… |
security | healthy | src/__tests__/api/auth/reset-password.test.ts |
password_literal::src/__tests__/api/auth/reset-password.tes… |
security | healthy | src/__tests__/api/auth/reset-password.test.ts |
password_literal::src/__tests__/api/auth/reset-password.tes… |
security | healthy | src/__tests__/api/auth/reset-password.test.ts |
password_literal::src/__tests__/api/auth/reset-password.tes… |
security | healthy | src/__tests__/api/auth/reset-password.test.ts |
password_literal::src/__tests__/api/auth/reset-password.tes… |
security | healthy | src/__tests__/api/auth/reset-password.test.ts |
password_literal::src/__tests__/api/auth/reset-password.tes… |
security | healthy | src/__tests__/api/auth/reset-password.test.ts |
password_literal::src/__tests__/api/auth/reset-password.tes… |
security | healthy | src/__tests__/api/auth/reset-password.test.ts |
password_literal::src/__tests__/api/auth/reset-password.tes… |
security | healthy | src/__tests__/api/auth/reset-password.test.ts |
password_literal::src/__tests__/api/auth/reset-password.tes… |
security | healthy | src/__tests__/api/auth/reset-password.test.ts |
password_literal::src/__tests__/api/auth/reset-password.tes… |
security | healthy | src/__tests__/api/auth/reset-password.test.ts |
password_literal::src/__tests__/api/auth/reset-password.tes… |
security | healthy | src/__tests__/api/auth/reset-password.test.ts |
password_literal::src/__tests__/components/PasswordStrength… |
security | healthy | src/__tests__/components/PasswordStrengthMeter.test.tsx |
password_literal::src/__tests__/components/PasswordStrength… |
security | healthy | src/__tests__/components/PasswordStrengthMeter.test.tsx |
password_literal::src/__tests__/components/PasswordStrength… |
security | healthy | src/__tests__/components/PasswordStrengthMeter.test.tsx |
password_literal::src/__tests__/components/DeleteListingBut… |
security | healthy | src/__tests__/components/DeleteListingButton.test.tsx |
password_literal::src/__tests__/lib/logger.test.ts |
security | healthy | src/__tests__/lib/logger.test.ts |
password_literal::src/__tests__/lib/logger.test.ts |
security | healthy | src/__tests__/lib/logger.test.ts |
password_literal::src/__tests__/lib/logger.test.ts |
security | healthy | src/__tests__/lib/logger.test.ts |
password_literal::src/__tests__/lib/logger.test.ts |
security | healthy | src/__tests__/lib/logger.test.ts |
password_literal::src/__tests__/pages/signup.test.tsx |
security | healthy | src/__tests__/pages/signup.test.tsx |
password_literal::src/__tests__/pages/login.test.tsx |
security | healthy | src/__tests__/pages/login.test.tsx |
password_literal::src/__tests__/pages/login.test.tsx |
security | healthy | src/__tests__/pages/login.test.tsx |
password_literal::src/__tests__/edge-cases/auth-edge-cases.… |
security | healthy | src/__tests__/edge-cases/auth-edge-cases.test.ts |
password_literal::src/__tests__/edge-cases/auth-edge-cases.… |
security | healthy | src/__tests__/edge-cases/auth-edge-cases.test.ts |
password_literal::src/__tests__/edge-cases/auth-edge-cases.… |
security | healthy | src/__tests__/edge-cases/auth-edge-cases.test.ts |
password_literal::src/__tests__/edge-cases/auth-edge-cases.… |
security | healthy | src/__tests__/edge-cases/auth-edge-cases.test.ts |
password_literal::src/__tests__/actions/settings.test.ts |
security | healthy | src/__tests__/actions/settings.test.ts |
password_literal::src/__tests__/actions/settings.test.ts |
security | healthy | src/__tests__/actions/settings.test.ts |
password_literal::src/__tests__/actions/settings.test.ts |
security | healthy | src/__tests__/actions/settings.test.ts |
password_literal::src/__tests__/actions/settings.test.ts |
security | healthy | src/__tests__/actions/settings.test.ts |
password_literal::src/__tests__/actions/settings.test.ts |
security | healthy | src/__tests__/actions/settings.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/components/auth/AuthErrorAlert.tsx |
security | healthy | src/components/auth/AuthErrorAlert.tsx |
auth::src/__tests__/lib/auth-helpers.test.ts |
security | healthy | src/__tests__/lib/auth-helpers.test.ts |
auth::src/__tests__/actions/settings.test.ts |
security | healthy | src/__tests__/actions/settings.test.ts |
auth::src/__tests__/actions/verification.test.ts |
security | healthy | src/__tests__/actions/verification.test.ts |
auth::tests/e2e/session-expiry/session-expiry-resilience.sp… |
security | healthy | tests/e2e/session-expiry/session-expiry-resilience.spec.ts |
auth::tests/e2e/journeys/08-profile-settings.spec.ts |
security | healthy | tests/e2e/journeys/08-profile-settings.spec.ts |
auth::src/lib/auth-helpers.ts |
security | healthy | src/lib/auth-helpers.ts |
auth::jest.setup.js |
security | healthy | jest.setup.js |
auth::src/app/messages/[id]/ChatWindow.tsx |
security | healthy | src/app/messages/[id]/ChatWindow.tsx |
auth::src/__tests__/phase09/cutover-retire-booking.test.ts |
security | healthy | src/__tests__/phase09/cutover-retire-booking.test.ts |
auth::src/app/settings/SettingsClient.tsx |
security | healthy | src/app/settings/SettingsClient.tsx |
auth::src/__tests__/api/listings-idor.test.ts |
security | healthy | src/__tests__/api/listings-idor.test.ts |
auth::src/__tests__/app/listings/ListingPageClient.test.tsx |
security | healthy | src/__tests__/app/listings/ListingPageClient.test.tsx |
auth::src/__tests__/components/AccountNoticeHost.test.tsx |
security | healthy | src/__tests__/components/AccountNoticeHost.test.tsx |
auth::src/app/listings/[id]/ListingPageClient.tsx |
security | healthy | src/app/listings/[id]/ListingPageClient.tsx |
auth::src/__tests__/pages/signup.test.tsx |
security | healthy | src/__tests__/pages/signup.test.tsx |
auth::src/components/NavbarClient.tsx |
security | healthy | src/components/NavbarClient.tsx |
auth::src/__tests__/app/admin/admin-suspended-guard.test.tsx |
security | healthy | src/__tests__/app/admin/admin-suspended-guard.test.tsx |
auth::src/__tests__/api/messages-realtime-token.test.ts |
security | healthy | src/__tests__/api/messages-realtime-token.test.ts |
auth::src/lib/auth-errors.ts |
security | healthy | src/lib/auth-errors.ts |
auth::package.json |
security | healthy | package.json |
auth::src/__tests__/components/SaveSearchButton.test.tsx |
security | healthy | src/__tests__/components/SaveSearchButton.test.tsx |
auth::src/__tests__/components/VerificationForm.test.tsx |
security | healthy | src/__tests__/components/VerificationForm.test.tsx |
auth::src/app/verify-expired/VerifyExpiredClient.tsx |
security | healthy | src/app/verify-expired/VerifyExpiredClient.tsx |
auth::src/__tests__/utils/test-utils.tsx |
security | healthy | src/__tests__/utils/test-utils.tsx |
auth::src/__tests__/components/nearby/NearbyPlacesPanel.sea… |
security | healthy | src/__tests__/components/nearby/NearbyPlacesPanel.search-fi… |
auth::.env.example |
security | healthy | .env.example |
auth::src/__tests__/components/UserMenu.test.tsx |
security | healthy | src/__tests__/components/UserMenu.test.tsx |
auth::src/__tests__/api/verification-documents.test.ts |
security | healthy | src/__tests__/api/verification-documents.test.ts |
auth::src/auth.ts |
security | healthy | src/auth.ts |
auth::src/app/admin/verifications/VerificationList.tsx |
security | healthy | src/app/admin/verifications/VerificationList.tsx |
auth::src/__tests__/edge-cases/auth-edge-cases.test.ts |
security | healthy | src/__tests__/edge-cases/auth-edge-cases.test.ts |
auth::src/lib/normalize-email.ts |
security | healthy | src/lib/normalize-email.ts |
auth::src/__tests__/security/access-control.test.ts |
security | healthy | src/__tests__/security/access-control.test.ts |
auth::src/app/api/messages/realtime-token/route.ts |
security | healthy | src/app/api/messages/realtime-token/route.ts |
auth::tests/e2e/session-expiry/session-expiry-chat.spec.ts |
security | healthy | tests/e2e/session-expiry/session-expiry-chat.spec.ts |
auth::src/__tests__/pages/login.test.tsx |
security | healthy | src/__tests__/pages/login.test.tsx |
auth::src/__tests__/components/SearchHeaderWrapper.test.tsx |
security | healthy | src/__tests__/components/SearchHeaderWrapper.test.tsx |
auth::src/__tests__/middleware/suspension.test.ts |
security | healthy | src/__tests__/middleware/suspension.test.ts |
auth::src/auth.config.ts |
security | healthy | src/auth.config.ts |
auth::tests/e2e/settings/settings.spec.ts |
security | healthy | tests/e2e/settings/settings.spec.ts |
auth::src/app/actions/settings.ts |
security | healthy | src/app/actions/settings.ts |
auth::src/__tests__/utils/factories.ts |
security | healthy | src/__tests__/utils/factories.ts |
auth::src/app/verify/VerificationForm.tsx |
security | healthy | src/app/verify/VerificationForm.tsx |
auth::src/types/next-auth.d.ts |
security | healthy | src/types/next-auth.d.ts |
auth::src/__tests__/lib/auth-authorized.test.ts |
security | healthy | src/__tests__/lib/auth-authorized.test.ts |
auth::src/components/UserMenu.tsx |
security | healthy | src/components/UserMenu.tsx |
auth::src/auth-edge.ts |
security | healthy | src/auth-edge.ts |
auth::src/__tests__/app/HomeClient.test.tsx |
security | healthy | src/__tests__/app/HomeClient.test.tsx |
auth::src/app/signup/SignUpClient.tsx |
security | healthy | src/app/signup/SignUpClient.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/home.test |
frontend | healthy | src/__tests__/pages/home.test.tsx |
/signup.test |
frontend | healthy | src/__tests__/pages/signup.test.tsx |
/login.test |
frontend | healthy | src/__tests__/pages/login.test.tsx |
/verify-email.test |
frontend | healthy | src/__tests__/pages/verify-email.test.tsx |
/page.tsx |
frontend | healthy | src/app/page.tsx |
/settings |
frontend | healthy | src/app/settings/page.tsx |
/about |
frontend | healthy | src/app/about/page.tsx |
/users/[id] |
frontend | healthy | src/app/users/[id]/page.tsx |
/notifications |
frontend | healthy | src/app/notifications/page.tsx |
/verify-expired |
frontend | healthy | src/app/verify-expired/page.tsx |
/offline |
frontend | healthy | src/app/offline/page.tsx |
/bookings |
frontend | healthy | src/app/bookings/page.tsx |
/reset-password |
frontend | healthy | src/app/reset-password/page.tsx |
/saved |
frontend | healthy | src/app/saved/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/listings/[id] |
frontend | healthy | src/app/listings/[id]/page.tsx |
/listings/[id]/edit |
frontend | healthy | src/app/listings/[id]/edit/page.tsx |
/listings/create |
frontend | healthy | src/app/listings/create/page.tsx |
/signup |
frontend | healthy | src/app/signup/page.tsx |
/forgot-password |
frontend | healthy | src/app/forgot-password/page.tsx |
/search |
frontend | healthy | src/app/search/page.tsx |
/admin |
frontend | healthy | src/app/admin/page.tsx |
/admin/users |
frontend | healthy | src/app/admin/users/page.tsx |
/admin/bookings |
frontend | healthy | src/app/admin/bookings/page.tsx |
/admin/bookings/[id] |
frontend | healthy | src/app/admin/bookings/[id]/page.tsx |
/admin/listings |
frontend | healthy | src/app/admin/listings/page.tsx |
/admin/audit |
frontend | healthy | src/app/admin/audit/page.tsx |
/admin/verifications |
frontend | healthy | src/app/admin/verifications/page.tsx |
/admin/reports |
frontend | healthy | src/app/admin/reports/page.tsx |
/verify |
frontend | healthy | src/app/verify/page.tsx |
/saved-searches |
frontend | healthy | src/app/saved-searches/page.tsx |
/messages |
frontend | healthy | src/app/messages/page.tsx |
/messages/[id] |
frontend | healthy | src/app/messages/[id]/page.tsx |
/recently-viewed |
frontend | healthy | src/app/recently-viewed/page.tsx |
/terms |
frontend | healthy | src/app/terms/page.tsx |
/profile |
frontend | healthy | src/app/profile/page.tsx |
/profile/edit |
frontend | healthy | src/app/profile/edit/page.tsx |
/verify-email |
frontend | healthy | src/app/verify-email/page.tsx |
/privacy |
frontend | healthy | src/app/privacy/page.tsx |
/ |
frontend | healthy | tests/e2e/helpers/session-expiry-helpers.ts |
/api/test |
frontend | healthy | src/__tests__/lib/request-context.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
playwright-tests |
cicd | healthy | .github/workflows/playwright.yml |
merge-reports |
cicd | healthy | .github/workflows/playwright.yml |
copilot-setup-steps |
cicd | healthy | .github/workflows/copilot-setup-steps.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
migrate-check |
cicd | healthy | .github/workflows/ci.yml |
test-unit |
cicd | healthy | .github/workflows/ci.yml |
test-components |
cicd | healthy | .github/workflows/ci.yml |
test-api |
cicd | healthy | .github/workflows/ci.yml |
test-filters |
cicd | healthy | .github/workflows/ci.yml |
test-filter-regression |
cicd | healthy | .github/workflows/ci.yml |
test-performance |
cicd | healthy | .github/workflows/ci.yml |
privacy-pii-scan |
cicd | healthy | .github/workflows/ci.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
ci |
cicd | healthy | .github/workflows/ci.yml |
check-release-secrets |
cicd | healthy | .github/workflows/ci.yml |
deploy-staging |
cicd | healthy | .github/workflows/ci.yml |
deploy-production |
cicd | healthy | .github/workflows/ci.yml |
search-release-gate |
cicd | healthy | .github/workflows/playwright-search-release-gate.yml |
lighthouse |
cicd | healthy | .github/workflows/lighthouse.yml |
stability-e2e |
cicd | healthy | .github/workflows/stability-tests.yml |
smoke |
cicd | healthy | .github/workflows/playwright-smoke.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | playwright.config.ts |
172.31.134.168 |
network | healthy | src/__tests__/middleware/csp-nonce.test.ts |
192.168.1.1 |
network | healthy | src/__tests__/lib/audit.test.ts |
1.2.3.4 |
network | healthy | src/__tests__/lib/with-rate-limit.test.ts |
10.0.0.1 |
network | healthy | src/__tests__/lib/client-ip-edge-cases.test.ts |
203.0.113.10 |
network | healthy | src/__tests__/lib/client-ip-edge-cases.test.ts |
9.9.9.9 |
network | healthy | src/__tests__/lib/client-ip-edge-cases.test.ts |
5.6.7.8 |
network | healthy | src/__tests__/lib/client-ip-edge-cases.test.ts |
8.8.8.8 |
network | healthy | src/__tests__/lib/client-ip-edge-cases.test.ts |
203.0.113.99 |
network | healthy | src/__tests__/lib/client-ip-edge-cases.test.ts |
203.0.113.1 |
network | healthy | src/__tests__/lib/client-ip-edge-cases.test.ts |
192.168.1.100 |
network | healthy | src/__tests__/lib/rate-limit.test.ts |
192.168.1.5 |
network | healthy | src/__tests__/lib/search/search-orchestrator.test.ts |
172.16.0.1 |
network | healthy | src/__tests__/edge-cases/rate-limiting-edge-cases.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:64 |
network | healthy | pnpm-lock.yaml |
port:16 |
network | healthy | pnpm-lock.yaml |
port:3000 |
network | healthy | .env.example |
port:5433 |
network | healthy | docker-compose.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:3001 |
network | healthy | .claude/launch.json |
port:3112 |
network | healthy | output/webkit_debug.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::playwright |
cicd | healthy | .github/workflows/playwright.yml |
gha::copilot-setup-steps |
cicd | healthy | .github/workflows/copilot-setup-steps.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::playwright-search-release-gate |
cicd | healthy | .github/workflows/playwright-search-release-gate.yml |
gha::lighthouse |
cicd | healthy | .github/workflows/lighthouse.yml |
gha::stability-tests |
cicd | healthy | .github/workflows/stability-tests.yml |
gha::playwright-smoke |
cicd | healthy | .github/workflows/playwright-smoke.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
mongodb |
data | healthy | pnpm-lock.yaml |
mysql |
data | healthy | pnpm-lock.yaml |
postgres |
data | healthy | pnpm-lock.yaml |
sqlite |
data | healthy | src/__tests__/utils/pglite-phase01.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
PRODUCTION_MIGRATION_DATABASE_URL |
cicd | healthy | — |
NODE_VERSION |
cicd | healthy | — |
VERCEL_PROJECT_ID |
cicd | healthy | — |
VERCEL_ORG_ID |
cicd | healthy | — |
VERCEL_TOKEN |
cicd | healthy | — |
STAGING_MIGRATION_DATABASE_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | pnpm-lock.yaml |
vps::aws |
hardware | healthy | .claude/skills/senior-backend/SKILL.md |
vps::azure |
hardware | healthy | .claude/skills/senior-backend/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | .claude/skills/SKILL.md |
loadbalancer |
network | healthy | src/app/api/health/live/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vbszb1x1 |
software | healthy | /tmp/repobility-clone-vbszb1x1 |
| Label | Layer | Status | Path |
|---|---|---|---|
db |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | tests/e2e/map-interactions.anon.spec.ts |
This page is publicly accessible at:
https://repobility.com/scan/ae9ad381-f2ea-4cb6-86da-ac6085f19857/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ae9ad381-f2ea-4cb6-86da-ac6085f19857/
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.