https://github.com/staceycoliving/stacey-website
· scanned 2026-06-16 00:22 UTC (2 months, 2 weeks ago)
153 raw signals (0 security + 153 graph)
Last scanned 2 months, 2 weeks ago · v1 · 152 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2035 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 |
bundle |
software | healthy | next.config.ts:bundle |
limit |
software | healthy | next.config.ts:limit |
parseCSVLine |
software | healthy | scripts/seed-apartment-data.mjs:parseCSVLine |
isDir |
software | healthy | scripts/generate-blurs.mjs:isDir |
walk |
software | healthy | scripts/generate-blurs.mjs:walk |
generateBlur |
software | healthy | scripts/generate-blurs.mjs:generateBlur |
process |
software | healthy | scripts/generate-blurs.mjs:process |
formatDateGerman |
software | healthy | scripts/test-mietvertrag.mjs:formatDateGerman |
formatDateDot |
software | healthy | scripts/test-mietvertrag.mjs:formatDateDot |
fillDocxTemplate |
software | healthy | scripts/test-mietvertrag.mjs:fillDocxTemplate |
files |
software | healthy | scripts/process-one.mjs:files |
current |
software | healthy | scripts/process-one.mjs:current |
isDir |
software | healthy | scripts/promote-images.mjs:isDir |
safeReaddir |
software | healthy | scripts/promote-images.mjs:safeReaddir |
newFiles |
software | healthy | scripts/promote-images.mjs:newFiles |
currentFiles |
software | healthy | scripts/promote-images.mjs:currentFiles |
isDir |
software | healthy | scripts/process-images.mjs:isDir |
encodeOne |
software | healthy | scripts/process-images.mjs:encodeOne |
runWithConcurrency |
software | healthy | scripts/process-images.mjs:runWithConcurrency |
processCategory |
software | healthy | scripts/process-images.mjs:processCategory |
files |
software | healthy | scripts/process-images.mjs:files |
categories |
software | healthy | scripts/process-images.mjs:categories |
getToken |
software | healthy | scripts/backup-originals-to-drive.mjs:getToken |
key |
software | healthy | scripts/backup-originals-to-drive.mjs:key |
driveList |
software | healthy | scripts/backup-originals-to-drive.mjs:driveList |
getOrCreateFolder |
software | healthy | scripts/backup-originals-to-drive.mjs:getOrCreateFolder |
uploadFile |
software | healthy | scripts/backup-originals-to-drive.mjs:uploadFile |
walk |
software | healthy | scripts/backup-originals-to-drive.mjs:walk |
main |
software | healthy | scripts/backup-originals-to-drive.mjs:main |
worker |
software | healthy | scripts/backup-originals-to-drive.mjs:worker |
cuid |
software | healthy | scripts/seed-golive-cron-fixtures.mjs:cuid |
hours |
software | healthy | scripts/seed-golive-cron-fixtures.mjs:hours |
days |
software | healthy | scripts/seed-golive-cron-fixtures.mjs:days |
dayAtNoon |
software | healthy | scripts/seed-golive-cron-fixtures.mjs:dayAtNoon |
monthStart |
software | healthy | scripts/seed-golive-cron-fixtures.mjs:monthStart |
createTestRooms |
software | healthy | scripts/seed-golive-cron-fixtures.mjs:createTestRooms |
insertBooking |
software | healthy | scripts/seed-golive-cron-fixtures.mjs:insertBooking |
insertTenant |
software | healthy | scripts/seed-golive-cron-fixtures.mjs:insertTenant |
insertRent |
software | healthy | scripts/seed-golive-cron-fixtures.mjs:insertRent |
pick |
software | healthy | scripts/seed-golive-cron-fixtures.mjs:pick |
mkTenant |
software | healthy | scripts/seed-golive-cron-fixtures.mjs:mkTenant |
cuid |
software | healthy | scripts/seed-test-withdraw-tenants.mjs:cuid |
findTwoFreeRooms |
software | healthy | scripts/seed-test-withdraw-tenants.mjs:findTwoFreeRooms |
seedTestTenant |
software | healthy | scripts/seed-test-withdraw-tenants.mjs:seedTestTenant |
FooterLogo |
software | healthy | components/layout/FooterLogo.tsx:FooterLogo |
Footer |
software | healthy | components/layout/Footer.tsx:Footer |
Navbar |
software | healthy | components/layout/Navbar.tsx:Navbar |
onScroll |
software | healthy | components/layout/Navbar.tsx:onScroll |
price |
software | healthy | components/layout/Navbar.tsx:price |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.prettierrc.json |
software | healthy | .prettierrc.json |
instrumentation.ts |
software | healthy | instrumentation.ts |
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 |
prisma.config.ts |
software | healthy | prisma.config.ts |
hero-redesign-brief.md |
software | healthy | hero-redesign-brief.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
package-lock.json |
software | healthy | package-lock.json |
sentry.client.config.ts |
software | healthy | sentry.client.config.ts |
STACEY_Claude_Code_Prompt.md |
software | healthy | STACEY_Claude_Code_Prompt.md |
DISASTER_RECOVERY.md |
software | healthy | DISASTER_RECOVERY.md |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
server-only-stub.ts |
software | healthy | test/server-only-stub.ts |
setup-env.ts |
software | healthy | test/setup-env.ts |
STRIPE_TESTING.md |
software | healthy | docs/STRIPE_TESTING.md |
GOLIVE.md |
software | healthy | docs/GOLIVE.md |
STACEY_RULES.md |
software | healthy | docs/STACEY_RULES.md |
seed-apartment-data.mjs |
software | healthy | scripts/seed-apartment-data.mjs |
generate-blurs.mjs |
software | healthy | scripts/generate-blurs.mjs |
delete-othmarschen.mjs |
software | healthy | scripts/delete-othmarschen.mjs |
golive-cron-safety-check.mjs |
software | healthy | scripts/golive-cron-safety-check.mjs |
find-test-tenants.mjs |
software | healthy | scripts/find-test-tenants.mjs |
update-data-images.mjs |
software | healthy | scripts/update-data-images.mjs |
test-mietvertrag.mjs |
software | healthy | scripts/test-mietvertrag.mjs |
cleanup-golive-cron-fixtures.mjs |
software | healthy | scripts/cleanup-golive-cron-fixtures.mjs |
check-locations.mjs |
software | healthy | scripts/check-locations.mjs |
process-one.mjs |
software | healthy | scripts/process-one.mjs |
check-othmarschen.mjs |
software | healthy | scripts/check-othmarschen.mjs |
promote-images.mjs |
software | healthy | scripts/promote-images.mjs |
generate-og-images.mjs |
software | healthy | scripts/generate-og-images.mjs |
run-migration.mjs |
software | healthy | scripts/run-migration.mjs |
_loc_names.mjs |
software | healthy | scripts/_loc_names.mjs |
process-images.mjs |
software | healthy | scripts/process-images.mjs |
backup-originals-to-drive.mjs |
software | healthy | scripts/backup-originals-to-drive.mjs |
seed-golive-cron-fixtures.mjs |
software | healthy | scripts/seed-golive-cron-fixtures.mjs |
seed-test-withdraw-tenants.mjs |
software | healthy | scripts/seed-test-withdraw-tenants.mjs |
cleanup-test-tenants.mjs |
software | healthy | scripts/cleanup-test-tenants.mjs |
migration_lock.toml |
software | healthy | prisma/migrations/migration_lock.toml |
migration.sql |
software | healthy | prisma/migrations/20260419_bookings_upgrade/migration.sql |
migration.sql |
software | healthy | prisma/migrations/20260415_rent_overpayment/migration.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test |
software | healthy | test |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
prisma |
software | healthy | prisma |
migrations |
software | healthy | prisma/migrations |
20260419_bookings_upgrade |
software | healthy | prisma/migrations/20260419_bookings_upgrade |
20260415_rent_overpayment |
software | healthy | prisma/migrations/20260415_rent_overpayment |
20260418_payment_method |
software | healthy | prisma/migrations/20260418_payment_method |
20260419_folio_upgrade |
software | healthy | prisma/migrations/20260419_folio_upgrade |
20260414_audit_log |
software | healthy | prisma/migrations/20260414_audit_log |
20260615_deposit_balance_payment |
software | healthy | prisma/migrations/20260615_deposit_balance_payment |
20260512205020_add_deposit_recovery_mode |
software | healthy | prisma/migrations/20260512205020_add_deposit_recovery_mode |
20260414_housekeeping |
software | healthy | prisma/migrations/20260414_housekeeping |
20260415_extra_charge_adjustments |
software | healthy | prisma/migrations/20260415_extra_charge_adjustments |
20260415_widerruf_fields |
software | healthy | prisma/migrations/20260415_widerruf_fields |
20260512165617_add_card_backup_payment_method |
software | healthy | prisma/migrations/20260512165617_add_card_backup_payment_me… |
20260610_add_guest_feedback |
software | healthy | prisma/migrations/20260610_add_guest_feedback |
20260412_add_retry_and_poststay |
software | healthy | prisma/migrations/20260412_add_retry_and_poststay |
20260415_pinboard_and_email_log |
software | healthy | prisma/migrations/20260415_pinboard_and_email_log |
20260608120000_add_meldeschein_drive_url |
software | healthy | prisma/migrations/20260608120000_add_meldeschein_drive_url |
20260610_add_ensuite_room_category |
software | healthy | prisma/migrations/20260610_add_ensuite_room_category |
20260414_add_folio_models |
software | healthy | prisma/migrations/20260414_add_folio_models |
20260418_apartment_number |
software | healthy | prisma/migrations/20260418_apartment_number |
20260418_room_transfer |
software | healthy | prisma/migrations/20260418_room_transfer |
20260608150000_webhook_event_processed |
software | healthy | prisma/migrations/20260608150000_webhook_event_processed |
20260608130000_add_cron_run |
software | healthy | prisma/migrations/20260608130000_add_cron_run |
20260416_teamnote_booking |
software | healthy | prisma/migrations/20260416_teamnote_booking |
20260601104549_add_move_out_reminder_sent_at |
software | healthy | prisma/migrations/20260601104549_add_move_out_reminder_sent… |
20260418_housekeeping_inspection |
software | healthy | prisma/migrations/20260418_housekeeping_inspection |
20260611_mist_memory |
software | healthy | prisma/migrations/20260611_mist_memory |
20260611_mist_conversation |
software | healthy | prisma/migrations/20260611_mist_conversation |
20260407165015_init |
software | healthy | prisma/migrations/20260407165015_init |
components |
software | healthy | components |
layout |
software | healthy | components/layout |
legal |
software | healthy | components/legal |
partners |
software | healthy | components/partners |
ui |
software | healthy | components/ui |
move-in |
software | healthy | components/move-in |
locations |
software | healthy | components/locations |
home |
software | healthy | components/home |
admin |
software | healthy | components/admin |
ui |
software | healthy | components/admin/ui |
seo |
software | healthy | components/seo |
app |
software | healthy | app |
terms-of-service |
software | healthy | app/terms-of-service |
partners |
software | healthy | app/partners |
api |
software | healthy | app/api |
short-availability-calendar |
software | healthy | app/api/short-availability-calendar |
bookings |
software | healthy | app/api/bookings |
[id] |
software | healthy | app/api/bookings/[id] |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FooterLogo |
frontend | healthy | components/layout/FooterLogo.tsx |
Footer |
frontend | healthy | components/layout/Footer.tsx |
Navbar |
frontend | healthy | components/layout/Navbar.tsx |
ConsentScripts |
frontend | healthy | components/legal/ConsentScripts.tsx |
CookieSettingsLink |
frontend | healthy | components/legal/CookieSettingsLink.tsx |
PartnersForm |
frontend | healthy | components/partners/PartnersForm.tsx |
FadeIn |
frontend | healthy | components/ui/FadeIn.tsx |
DualCalendar |
frontend | healthy | components/ui/DualCalendar.tsx |
LocationMap |
frontend | healthy | components/ui/LocationMap.tsx |
Badge |
frontend | healthy | components/ui/Badge.tsx |
LocationCard |
frontend | healthy | components/ui/LocationCard.tsx |
JourneyStrip |
frontend | healthy | components/move-in/JourneyStrip.tsx |
SearchFields |
frontend | healthy | components/move-in/SearchFields.tsx |
BrunoWidget |
frontend | healthy | components/move-in/BrunoWidget.tsx |
StepLease |
frontend | healthy | components/move-in/StepLease.tsx |
StepAboutYou |
frontend | healthy | components/move-in/StepAboutYou.tsx |
BookingCard |
frontend | healthy | components/locations/BookingCard.tsx |
FeaturesSection |
frontend | healthy | components/home/FeaturesSection.tsx |
AboutSection |
frontend | healthy | components/home/AboutSection.tsx |
HeroHeadline |
frontend | healthy | components/home/HeroHeadline.tsx |
FinalCtaSection |
frontend | healthy | components/home/FinalCtaSection.tsx |
FAQSection |
frontend | healthy | components/home/FAQSection.tsx |
VideoSection |
frontend | healthy | components/home/VideoSection.tsx |
TestimonialsSection |
frontend | healthy | components/home/TestimonialsSection.tsx |
MapSection |
frontend | healthy | components/home/MapSection.tsx |
Loading |
frontend | healthy | components/admin/ui/PageLoading.tsx |
NotFound |
frontend | healthy | app/not-found.tsx |
Template |
frontend | healthy | app/template.tsx |
HomePage |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
Error |
frontend | healthy | app/error.tsx |
GlobalError |
frontend | healthy | app/global-error.tsx |
TermsPage |
frontend | healthy | app/terms-of-service/page.tsx |
PartnersPage |
frontend | healthy | app/partners/page.tsx |
RefundIbanForm |
frontend | healthy | app/move-out/refund-iban/RefundIbanForm.tsx |
MoveInPage |
frontend | healthy | app/move-in/page.tsx |
MoveInLayout |
frontend | healthy | app/move-in/layout.tsx |
DepositPaymentChoice |
frontend | healthy | app/move-in/deposit-payment/DepositPaymentChoice.tsx |
PaymentSetupChoice |
frontend | healthy | app/move-in/payment-setup/PaymentSetupChoice.tsx |
DepositSuccessPage |
frontend | healthy | app/move-in/deposit-success/page.tsx |
LocationPage |
frontend | healthy | app/locations/[slug]/page.tsx |
PreviewPage |
frontend | healthy | app/preview/page.tsx |
PreviewLayout |
frontend | healthy | app/preview/layout.tsx |
AdminTemplate |
frontend | healthy | app/admin/template.tsx |
BookingsPage |
frontend | healthy | app/admin/BookingsPage.tsx |
Error |
frontend | healthy | app/admin/error.tsx |
AdminShell |
frontend | healthy | app/admin/AdminShell.tsx |
MistLauncher |
frontend | healthy | app/admin/MistLauncher.tsx |
MistOrb |
frontend | healthy | app/admin/mist/MistOrb.tsx |
MistAliasPage |
frontend | healthy | app/admin/mist/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 |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/20260419_bookings_upgrade/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260415_rent_overpayment/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260418_payment_method/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260419_folio_upgrade/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260414_audit_log/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260615_deposit_balance_payment/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260512205020_add_deposit_recovery_mode/… |
migration.sql |
data | healthy | prisma/migrations/20260414_housekeeping/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260415_extra_charge_adjustments/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260415_widerruf_fields/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260512165617_add_card_backup_payment_me… |
migration.sql |
data | healthy | prisma/migrations/20260610_add_guest_feedback/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260412_add_retry_and_poststay/migration… |
migration.sql |
data | healthy | prisma/migrations/20260415_pinboard_and_email_log/migration… |
migration.sql |
data | healthy | prisma/migrations/20260608120000_add_meldeschein_drive_url/… |
migration.sql |
data | healthy | prisma/migrations/20260610_add_ensuite_room_category/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260414_add_folio_models/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260418_apartment_number/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260418_room_transfer/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260608150000_webhook_event_processed/mi… |
migration.sql |
data | healthy | prisma/migrations/20260608130000_add_cron_run/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260416_teamnote_booking/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260601104549_add_move_out_reminder_sent… |
migration.sql |
data | healthy | prisma/migrations/20260418_housekeeping_inspection/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260611_mist_memory/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260611_mist_conversation/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260407165015_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
TenantDocument |
data | healthy | prisma/migrations/20260419_folio_upgrade/migration.sql |
TenantCommunication |
data | healthy | prisma/migrations/20260419_folio_upgrade/migration.sql |
AuditLog |
data | healthy | prisma/migrations/20260414_audit_log/migration.sql |
DepositBalancePayment |
data | healthy | prisma/migrations/20260615_deposit_balance_payment/migratio… |
CleaningTask |
data | healthy | prisma/migrations/20260414_housekeeping/migration.sql |
GuestFeedback |
data | healthy | prisma/migrations/20260610_add_guest_feedback/migration.sql |
TeamNote |
data | healthy | prisma/migrations/20260415_pinboard_and_email_log/migration… |
SentEmail |
data | healthy | prisma/migrations/20260415_pinboard_and_email_log/migration… |
ExtraCharge |
data | healthy | prisma/migrations/20260414_add_folio_models/migration.sql |
RentAdjustment |
data | healthy | prisma/migrations/20260414_add_folio_models/migration.sql |
Defect |
data | healthy | prisma/migrations/20260414_add_folio_models/migration.sql |
Note |
data | healthy | prisma/migrations/20260414_add_folio_models/migration.sql |
RoomTransfer |
data | healthy | prisma/migrations/20260418_room_transfer/migration.sql |
CronRun |
data | healthy | prisma/migrations/20260608130000_add_cron_run/migration.sql |
MistMemory |
data | healthy | prisma/migrations/20260611_mist_memory/migration.sql |
MistConversation |
data | healthy | prisma/migrations/20260611_mist_conversation/migration.sql |
Location |
data | healthy | prisma/migrations/20260407165015_init/migration.sql |
Apartment |
data | healthy | prisma/migrations/20260407165015_init/migration.sql |
Room |
data | healthy | prisma/migrations/20260407165015_init/migration.sql |
Tenant |
data | healthy | prisma/migrations/20260407165015_init/migration.sql |
RoomCapacity |
data | healthy | prisma/migrations/20260407165015_init/migration.sql |
Booking |
data | healthy | prisma/migrations/20260407165015_init/migration.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/meldeschein-pdf.ts |
security | healthy | lib/meldeschein-pdf.ts |
auth::app/checkin/page.tsx |
security | healthy | app/checkin/page.tsx |
auth::lib/apaleo.ts |
security | healthy | lib/apaleo.ts |
auth::app/admin/registrations/RegistrationsPage.tsx |
security | healthy | app/admin/registrations/RegistrationsPage.tsx |
auth::scripts/backup-originals-to-drive.mjs |
security | healthy | scripts/backup-originals-to-drive.mjs |
auth::app/api/dev/test-drive/route.ts |
security | healthy | app/api/dev/test-drive/route.ts |
auth::README.md |
security | healthy | README.md |
auth::lib/google-drive.ts |
security | healthy | lib/google-drive.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgresql |
data | healthy | test/setup-env.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
AllocationConflict |
software | healthy | app/api/admin/rent/route.ts:AllocationConflict |
NothingToAllocate |
software | healthy | app/api/admin/rent/route.ts:NothingToAllocate |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::.env.example |
security | healthy | .env.example |
password_literal::test/setup-env.ts |
security | healthy | test/setup-env.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-b0p2cuc0 |
software | healthy | /tmp/repobility-clone-b0p2cuc0 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:06 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | components/home/HeroHeadline.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | app/api/admin/auth/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/b10fee3a-e5b4-4389-91a6-4ad51cf15c13/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b10fee3a-e5b4-4389-91a6-4ad51cf15c13/
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.