https://github.com/seiran-ilai/deadline-prison
· scanned 2026-06-16 00:06 UTC (2 months, 2 weeks ago)
28 raw signals (0 security + 28 graph)
Last scanned 2 months, 2 weeks ago · v1 · 28 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 417 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 |
|---|---|---|---|
handler |
software | healthy | api/admin-create-account.js:handler |
handler |
software | healthy | api/booking-guest.js:handler |
sess |
software | healthy | api/booking-guest.js:sess |
n |
software | healthy | api/booking-guest.js:n |
handler |
software | healthy | api/account-rename-self.js:handler |
token |
software | healthy | api/account-rename-self.js:token |
handler |
software | healthy | api/admin-rename-account.js:handler |
handler |
software | healthy | api/admin-issue-credentials.js:handler |
handler |
software | healthy | api/booking.js:handler |
token |
software | healthy | api/booking.js:token |
sess |
software | healthy | api/booking.js:sess |
n |
software | healthy | api/booking.js:n |
getServiceClient |
software | healthy | api/_lib/wardenAuth.js:getServiceClient |
requireWarden |
software | healthy | api/_lib/wardenAuth.js:requireWarden |
token |
software | healthy | api/_lib/wardenAuth.js:token |
genPassword |
software | healthy | api/_lib/wardenAuth.js:genPassword |
isCJK |
software | healthy | scripts/fix-fullwidth-punct.mjs:isCJK |
transform |
software | healthy | scripts/fix-fullwidth-punct.mjs:transform |
F |
software | healthy | scripts/gen-copy-xlsx.mjs:F |
m |
software | healthy | scripts/gen-copy-xlsx.mjs:m |
sheetXml |
software | healthy | scripts/gen-copy-xlsx.mjs:sheetXml |
CRC |
software | healthy | scripts/gen-copy-xlsx.mjs:CRC |
crc32 |
software | healthy | scripts/gen-copy-xlsx.mjs:crc32 |
zip |
software | healthy | scripts/gen-copy-xlsx.mjs:zip |
dateKey |
software | healthy | src/GuardRecordsPage.jsx:dateKey |
byDateDesc |
software | healthy | src/GuardRecordsPage.jsx:byDateDesc |
sessionDate |
software | healthy | src/GuardRecordsPage.jsx:sessionDate |
statusLabel |
software | healthy | src/GuardRecordsPage.jsx:statusLabel |
personName |
software | healthy | src/GuardRecordsPage.jsx:personName |
loadGuardRecords |
software | healthy | src/GuardRecordsPage.jsx:loadGuardRecords |
si |
software | healthy | src/GuardRecordsPage.jsx:si |
GuardRecordsPage |
software | healthy | src/GuardRecordsPage.jsx:GuardRecordsPage |
ProfilePage |
software | healthy | src/ProfilePage.jsx:ProfilePage |
changeAccount |
software | healthy | src/ProfilePage.jsx:changeAccount |
changePassword |
software | healthy | src/ProfilePage.jsx:changePassword |
save |
software | healthy | src/ProfilePage.jsx:save |
dateKey |
software | healthy | src/RecordsPage.jsx:dateKey |
byDateDesc |
software | healthy | src/RecordsPage.jsx:byDateDesc |
sessionDate |
software | healthy | src/RecordsPage.jsx:sessionDate |
statusLabel |
software | healthy | src/RecordsPage.jsx:statusLabel |
roleInSessionLabel |
software | healthy | src/RecordsPage.jsx:roleInSessionLabel |
guardName |
software | healthy | src/RecordsPage.jsx:guardName |
loadMember |
software | healthy | src/RecordsPage.jsx:loadMember |
si |
software | healthy | src/RecordsPage.jsx:si |
loadWarden |
software | healthy | src/RecordsPage.jsx:loadWarden |
c |
software | healthy | src/RecordsPage.jsx:c |
RecHead |
software | healthy | src/RecordsPage.jsx:RecHead |
fmtRounds |
software | healthy | src/RecordsPage.jsx:fmtRounds |
mins |
software | healthy | src/RecordsPage.jsx:mins |
RecordsPage |
software | healthy | src/RecordsPage.jsx:RecordsPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
死線監獄_形象官網_原型.html |
software | healthy | 死線監獄_形象官網_原型.html |
eslint.config.js |
software | healthy | eslint.config.js |
admin-create-account.js |
software | healthy | api/admin-create-account.js |
booking-guest.js |
software | healthy | api/booking-guest.js |
account-rename-self.js |
software | healthy | api/account-rename-self.js |
admin-rename-account.js |
software | healthy | api/admin-rename-account.js |
admin-issue-credentials.js |
software | healthy | api/admin-issue-credentials.js |
booking.js |
software | healthy | api/booking.js |
wardenAuth.js |
software | healthy | api/_lib/wardenAuth.js |
fix-fullwidth-punct.mjs |
software | healthy | scripts/fix-fullwidth-punct.mjs |
gen-copy-xlsx.mjs |
software | healthy | scripts/gen-copy-xlsx.mjs |
check_in_inmate_with_role.sql |
software | healthy | supabase/check_in_inmate_with_role.sql |
fix_session_inmates_rls.sql |
software | healthy | supabase/fix_session_inmates_rls.sql |
add_session_password.sql |
software | healthy | supabase/add_session_password.sql |
add_warden_created_accounts.sql |
software | healthy | supabase/add_warden_created_accounts.sql |
add_visit_guard_and_record_fixes.sql |
software | healthy | supabase/add_visit_guard_and_record_fixes.sql |
cleanup_test_accounts_and_renumber.sql |
software | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
add_bookings.sql |
software | healthy | supabase/add_bookings.sql |
remove_registered_inmates.sql |
software | healthy | supabase/remove_registered_inmates.sql |
add_session_goals_samesession_read.sql |
software | healthy | supabase/add_session_goals_samesession_read.sql |
add_visit_photo_interact_done.sql |
software | healthy | supabase/add_visit_photo_interact_done.sql |
add_avatars_bucket_and_profile_self_update.sql |
software | healthy | supabase/add_avatars_bucket_and_profile_self_update.sql |
add_session_goal_progress_rpc.sql |
software | healthy | supabase/add_session_goal_progress_rpc.sql |
add_timer_ended_at.sql |
software | healthy | supabase/add_timer_ended_at.sql |
add_manuscript_is_done.sql |
software | healthy | supabase/add_manuscript_is_done.sql |
add_guard_memos.sql |
software | healthy | supabase/add_guard_memos.sql |
add_visit_is_done.sql |
software | healthy | supabase/add_visit_is_done.sql |
add_session_date.sql |
software | healthy | supabase/add_session_date.sql |
add_guest_bookings.sql |
software | healthy | supabase/add_guest_bookings.sql |
loader.json |
software | healthy | public/loader.json |
index.css |
software | healthy | src/index.css |
GuardRecordsPage.jsx |
software | healthy | src/GuardRecordsPage.jsx |
ProfilePage.jsx |
software | healthy | src/ProfilePage.jsx |
RecordsPage.jsx |
software | healthy | src/RecordsPage.jsx |
BroadcastScreen.jsx |
software | healthy | src/BroadcastScreen.jsx |
ManuscriptManager.jsx |
software | healthy | src/ManuscriptManager.jsx |
MessageBanner.jsx |
software | healthy | src/MessageBanner.jsx |
ProfileCard.jsx |
software | healthy | src/ProfileCard.jsx |
GuardMemoModal.jsx |
software | healthy | src/GuardMemoModal.jsx |
AvatarInput.jsx |
software | healthy | src/AvatarInput.jsx |
App.jsx |
software | healthy | src/App.jsx |
SessionStatus.jsx |
software | healthy | src/SessionStatus.jsx |
GuardWork.jsx |
software | healthy | src/GuardWork.jsx |
authConfig.js |
software | healthy | src/authConfig.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
session_passwords |
data | healthy | supabase/add_session_password.sql |
_backup_0611_profiles |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_sessions |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_session_inmates |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_bookings |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_booking_goals |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_session_goals |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_manuscripts |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_manuscript_steps |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_visits |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_guard_memos |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_guard_memo_checks |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_inmate_guards |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
_backup_0611_tasks |
data | healthy | supabase/cleanup_test_accounts_and_renumber.sql |
bookings |
data | healthy | supabase/add_bookings.sql |
_backup_0612_profiles |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_sessions |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_session_inmates |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_bookings |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_booking_goals |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_session_goals |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_manuscripts |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_manuscript_steps |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_visits |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_guard_memos |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_guard_memo_checks |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_inmate_guards |
data | healthy | supabase/remove_registered_inmates.sql |
_backup_0612_tasks |
data | healthy | supabase/remove_registered_inmates.sql |
public |
data | healthy | supabase/add_guard_memos.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
GuardRecordsPage |
frontend | healthy | src/GuardRecordsPage.jsx |
ProfilePage |
frontend | healthy | src/ProfilePage.jsx |
RecordsPage |
frontend | healthy | src/RecordsPage.jsx |
BroadcastScreen |
frontend | healthy | src/BroadcastScreen.jsx |
ManuscriptManager |
frontend | healthy | src/ManuscriptManager.jsx |
MessageBanner |
frontend | healthy | src/MessageBanner.jsx |
ProfileCard |
frontend | healthy | src/ProfileCard.jsx |
GuardMemoModal |
frontend | healthy | src/GuardMemoModal.jsx |
AvatarInput |
frontend | healthy | src/AvatarInput.jsx |
App |
frontend | healthy | src/App.jsx |
SessionStatus |
frontend | healthy | src/SessionStatus.jsx |
GuardWork |
frontend | healthy | src/GuardWork.jsx |
SessionMemoPanel |
frontend | healthy | src/SessionMemoPanel.jsx |
DeadlinePrisonLoader |
frontend | healthy | src/DeadlinePrisonLoader.jsx |
SessionGoals |
frontend | healthy | src/SessionGoals.jsx |
GuardMemosTab |
frontend | healthy | src/GuardMemosTab.jsx |
MyBookings |
frontend | healthy | src/MyBookings.jsx |
ProfileEditModal |
frontend | healthy | src/ProfileEditModal.jsx |
SessionVisits |
frontend | healthy | src/SessionVisits.jsx |
PrisonSite |
frontend | healthy | src/site/PrisonSite.jsx |
GuardAssign |
frontend | healthy | src/warden/GuardAssign.jsx |
SessionTab |
frontend | healthy | src/warden/SessionTab.jsx |
SessionTimerControl |
frontend | healthy | src/warden/SessionTimerControl.jsx |
WardenPanel |
frontend | healthy | src/warden/WardenPanel.jsx |
BookingsTab |
frontend | healthy | src/warden/BookingsTab.jsx |
SessionsOverviewTab |
frontend | healthy | src/warden/SessionsOverviewTab.jsx |
EditMemberModal |
frontend | healthy | src/warden/EditMemberModal.jsx |
OverviewTab |
frontend | healthy | src/warden/OverviewTab.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
_lib |
software | healthy | api/_lib |
scripts |
software | healthy | scripts |
supabase |
software | healthy | supabase |
public |
software | healthy | public |
src |
software | healthy | src |
site |
software | healthy | src/site |
styles |
software | healthy | src/styles |
warden |
software | healthy | src/warden |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/bookingApi.js |
security | healthy | src/bookingApi.js |
auth::src/App.jsx |
security | healthy | src/App.jsx |
auth::api/_lib/wardenAuth.js |
security | healthy | api/_lib/wardenAuth.js |
auth::api/account-rename-self.js |
security | healthy | api/account-rename-self.js |
auth::src/site/PrisonSite.jsx |
security | healthy | src/site/PrisonSite.jsx |
auth::死線監獄_形象官網_原型.html |
security | healthy | 死線監獄_形象官網_原型.html |
auth::src/adminAccountApi.js |
security | healthy | src/adminAccountApi.js |
auth::README.md |
security | healthy | README.md |
auth::api/booking.js |
security | healthy | api/booking.js |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | src/main.jsx |
/app |
frontend | healthy | src/main.jsx |
/warden |
frontend | healthy | src/main.jsx |
* |
frontend | healthy | src/main.jsx |
/loader.json |
frontend | healthy | src/splash.js |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/App.jsx |
security | healthy | src/App.jsx |
password_literal::src/adminAccountApi.js |
security | healthy | src/adminAccountApi.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-jj9hn4yy |
software | healthy | /tmp/repobility-clone-jj9hn4yy |
This page is publicly accessible at:
https://repobility.com/scan/56188918-7d9a-42c7-a139-7f57626b7393/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/56188918-7d9a-42c7-a139-7f57626b7393/
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.