https://github.com/andymonroe-bullish/irlstudio
· scanned 2026-06-17 01:33 UTC (1 month, 2 weeks ago)
23 raw signals (0 security + 23 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -4.9 (diff) · 20 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 466 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 |
|---|---|---|---|
App |
software | healthy | src/App.tsx:App |
useIsMobile |
software | healthy | src/hooks/use-mobile.tsx:useIsMobile |
onChange |
software | healthy | src/hooks/use-mobile.tsx:onChange |
useInvitations |
software | healthy | src/hooks/useInvitations.tsx:useInvitations |
inviteToEvents |
software | healthy | src/hooks/useInvitations.tsx:inviteToEvents |
fetchPendingInvitations |
software | healthy | src/hooks/useInvitations.tsx:fetchPendingInvitations |
mappedData |
software | healthy | src/hooks/useInvitations.tsx:mappedData |
cancelInvitation |
software | healthy | src/hooks/useInvitations.tsx:cancelInvitation |
useTaskDetails |
software | healthy | src/hooks/useTaskDetails.tsx:useTaskDetails |
addSubTask |
software | healthy | src/hooks/useTaskDetails.tsx:addSubTask |
updateSubTask |
software | healthy | src/hooks/useTaskDetails.tsx:updateSubTask |
deleteSubTask |
software | healthy | src/hooks/useTaskDetails.tsx:deleteSubTask |
addLink |
software | healthy | src/hooks/useTaskDetails.tsx:addLink |
deleteLink |
software | healthy | src/hooks/useTaskDetails.tsx:deleteLink |
addComment |
software | healthy | src/hooks/useTaskDetails.tsx:addComment |
deleteComment |
software | healthy | src/hooks/useTaskDetails.tsx:deleteComment |
uploadFile |
software | healthy | src/hooks/useTaskDetails.tsx:uploadFile |
deleteFile |
software | healthy | src/hooks/useTaskDetails.tsx:deleteFile |
getFileUrl |
software | healthy | src/hooks/useTaskDetails.tsx:getFileUrl |
useNotes |
software | healthy | src/hooks/useNotes.tsx:useNotes |
addFolder |
software | healthy | src/hooks/useNotes.tsx:addFolder |
updateFolder |
software | healthy | src/hooks/useNotes.tsx:updateFolder |
deleteFolder |
software | healthy | src/hooks/useNotes.tsx:deleteFolder |
addNote |
software | healthy | src/hooks/useNotes.tsx:addNote |
updateNote |
software | healthy | src/hooks/useNotes.tsx:updateNote |
deleteNote |
software | healthy | src/hooks/useNotes.tsx:deleteNote |
useItinerary |
software | healthy | src/hooks/useItinerary.tsx:useItinerary |
addSession |
software | healthy | src/hooks/useItinerary.tsx:addSession |
updateSession |
software | healthy | src/hooks/useItinerary.tsx:updateSession |
deleteSession |
software | healthy | src/hooks/useItinerary.tsx:deleteSession |
addDay |
software | healthy | src/hooks/useItinerary.tsx:addDay |
AuthProvider |
software | healthy | src/hooks/useAuth.tsx:AuthProvider |
signUp |
software | healthy | src/hooks/useAuth.tsx:signUp |
signIn |
software | healthy | src/hooks/useAuth.tsx:signIn |
signOut |
software | healthy | src/hooks/useAuth.tsx:signOut |
useAuth |
software | healthy | src/hooks/useAuth.tsx:useAuth |
useEventFiles |
software | healthy | src/hooks/useEventFiles.tsx:useEventFiles |
uploadFile |
software | healthy | src/hooks/useEventFiles.tsx:uploadFile |
deleteFile |
software | healthy | src/hooks/useEventFiles.tsx:deleteFile |
getFileUrl |
software | healthy | src/hooks/useEventFiles.tsx:getFileUrl |
downloadFile |
software | healthy | src/hooks/useEventFiles.tsx:downloadFile |
addLink |
software | healthy | src/hooks/useEventFiles.tsx:addLink |
updateLink |
software | healthy | src/hooks/useEventFiles.tsx:updateLink |
deleteLink |
software | healthy | src/hooks/useEventFiles.tsx:deleteLink |
generateSlug |
software | healthy | src/hooks/useEvents.tsx:generateSlug |
useEvents |
software | healthy | src/hooks/useEvents.tsx:useEvents |
createEvent |
software | healthy | src/hooks/useEvents.tsx:createEvent |
deleteEvent |
software | healthy | src/hooks/useEvents.tsx:deleteEvent |
updateEventName |
software | healthy | src/hooks/useEvents.tsx:updateEventName |
useEventData |
software | healthy | src/hooks/useEvents.tsx:useEventData |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tailwind.config.ts |
software | healthy | tailwind.config.ts |
postcss.config.js |
software | healthy | postcss.config.js |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
.env |
software | healthy | .env |
vercel.json |
software | healthy | vercel.json |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
bun.lockb |
software | healthy | bun.lockb |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
components.json |
software | healthy | components.json |
tsconfig.json |
software | healthy | tsconfig.json |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
App.css |
software | healthy | src/App.css |
index.css |
software | healthy | src/index.css |
App.tsx |
software | healthy | src/App.tsx |
use-mobile.tsx |
software | healthy | src/hooks/use-mobile.tsx |
useInvitations.tsx |
software | healthy | src/hooks/useInvitations.tsx |
useTaskDetails.tsx |
software | healthy | src/hooks/useTaskDetails.tsx |
useNotes.tsx |
software | healthy | src/hooks/useNotes.tsx |
useItinerary.tsx |
software | healthy | src/hooks/useItinerary.tsx |
useAuth.tsx |
software | healthy | src/hooks/useAuth.tsx |
useEventFiles.tsx |
software | healthy | src/hooks/useEventFiles.tsx |
useEvents.tsx |
software | healthy | src/hooks/useEvents.tsx |
use-toast.ts |
software | healthy | src/hooks/use-toast.ts |
client.ts |
software | healthy | src/integrations/supabase/client.ts |
types.ts |
software | healthy | src/integrations/supabase/types.ts |
InviteCollaboratorDialog.tsx |
software | healthy | src/components/InviteCollaboratorDialog.tsx |
NavLink.tsx |
software | healthy | src/components/NavLink.tsx |
ProtectedRoute.tsx |
software | healthy | src/components/ProtectedRoute.tsx |
PendingInvitationsBanner.tsx |
software | healthy | src/components/PendingInvitationsBanner.tsx |
EventWizard.tsx |
software | healthy | src/components/EventWizard/EventWizard.tsx |
EventTypeStep.tsx |
software | healthy | src/components/EventWizard/EventTypeStep.tsx |
StepIndicator.tsx |
software | healthy | src/components/EventWizard/StepIndicator.tsx |
DateStep.tsx |
software | healthy | src/components/EventWizard/DateStep.tsx |
BudgetStep.tsx |
software | healthy | src/components/EventWizard/BudgetStep.tsx |
TaskItem.tsx |
software | healthy | src/components/Dashboard/TaskItem.tsx |
BudgetItemRow.tsx |
software | healthy | src/components/Dashboard/BudgetItemRow.tsx |
PhaseSection.tsx |
software | healthy | src/components/Dashboard/PhaseSection.tsx |
EventDashboardPersisted.tsx |
software | healthy | src/components/Dashboard/EventDashboardPersisted.tsx |
EventDashboard.tsx |
software | healthy | src/components/Dashboard/EventDashboard.tsx |
NotesManager.tsx |
software | healthy | src/components/Dashboard/NotesManager.tsx |
TaskRoadmap.tsx |
software | healthy | src/components/Dashboard/TaskRoadmap.tsx |
SubTaskList.tsx |
software | healthy | src/components/Dashboard/SubTaskList.tsx |
EventHeaderPersisted.tsx |
software | healthy | src/components/Dashboard/EventHeaderPersisted.tsx |
FilesManager.tsx |
software | healthy | src/components/Dashboard/FilesManager.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
ProtectedRoute |
frontend | healthy | src/components/ProtectedRoute.tsx |
EventWizard |
frontend | healthy | src/components/EventWizard/EventWizard.tsx |
EventTypeStep |
frontend | healthy | src/components/EventWizard/EventTypeStep.tsx |
StepIndicator |
frontend | healthy | src/components/EventWizard/StepIndicator.tsx |
DateStep |
frontend | healthy | src/components/EventWizard/DateStep.tsx |
BudgetStep |
frontend | healthy | src/components/EventWizard/BudgetStep.tsx |
TaskItem |
frontend | healthy | src/components/Dashboard/TaskItem.tsx |
BudgetItemRow |
frontend | healthy | src/components/Dashboard/BudgetItemRow.tsx |
PhaseSection |
frontend | healthy | src/components/Dashboard/PhaseSection.tsx |
EventDashboardPersisted |
frontend | healthy | src/components/Dashboard/EventDashboardPersisted.tsx |
EventDashboard |
frontend | healthy | src/components/Dashboard/EventDashboard.tsx |
NotesManager |
frontend | healthy | src/components/Dashboard/NotesManager.tsx |
TaskRoadmap |
frontend | healthy | src/components/Dashboard/TaskRoadmap.tsx |
SubTaskList |
frontend | healthy | src/components/Dashboard/SubTaskList.tsx |
EventHeaderPersisted |
frontend | healthy | src/components/Dashboard/EventHeaderPersisted.tsx |
FilesManager |
frontend | healthy | src/components/Dashboard/FilesManager.tsx |
BudgetManagerPersisted |
frontend | healthy | src/components/Dashboard/BudgetManagerPersisted.tsx |
BudgetManager |
frontend | healthy | src/components/Dashboard/BudgetManager.tsx |
EventHeader |
frontend | healthy | src/components/Dashboard/EventHeader.tsx |
ItineraryManager |
frontend | healthy | src/components/Dashboard/ItineraryManager.tsx |
ProjectionsManagerPersisted |
frontend | healthy | src/components/Dashboard/ProjectionsManagerPersisted.tsx |
TaskDetailModal |
frontend | healthy | src/components/Dashboard/TaskDetailModal.tsx |
ProjectionsManager |
frontend | healthy | src/components/Dashboard/ProjectionsManager.tsx |
TaskRoadmapPersisted |
frontend | healthy | src/components/Dashboard/TaskRoadmapPersisted.tsx |
QuickStats |
frontend | healthy | src/components/Dashboard/QuickStats.tsx |
Index |
frontend | healthy | src/pages/Index.tsx |
EventsList |
frontend | healthy | src/pages/EventsList.tsx |
CreateEvent |
frontend | healthy | src/pages/CreateEvent.tsx |
NotFound |
frontend | healthy | src/pages/NotFound.tsx |
AuthConfirmed |
frontend | healthy | src/pages/AuthConfirmed.tsx |
ResetPassword |
frontend | healthy | src/pages/ResetPassword.tsx |
CheckEmail |
frontend | healthy | src/pages/CheckEmail.tsx |
EventDetail |
frontend | healthy | src/pages/EventDetail.tsx |
Auth |
frontend | healthy | src/pages/Auth.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/Index |
frontend | healthy | src/pages/Index.tsx |
/EventsList |
frontend | healthy | src/pages/EventsList.tsx |
/CreateEvent |
frontend | healthy | src/pages/CreateEvent.tsx |
/NotFound |
frontend | healthy | src/pages/NotFound.tsx |
/AuthConfirmed |
frontend | healthy | src/pages/AuthConfirmed.tsx |
/ResetPassword |
frontend | healthy | src/pages/ResetPassword.tsx |
/CheckEmail |
frontend | healthy | src/pages/CheckEmail.tsx |
/EventDetail |
frontend | healthy | src/pages/EventDetail.tsx |
/Auth |
frontend | healthy | src/pages/Auth.tsx |
/auth |
frontend | healthy | src/App.tsx |
/check-email |
frontend | healthy | src/App.tsx |
/auth/confirmed |
frontend | healthy | src/App.tsx |
/auth/reset-password |
frontend | healthy | src/App.tsx |
/ |
frontend | healthy | src/App.tsx |
/create-event |
frontend | healthy | src/App.tsx |
/event/:eventId |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
src |
software | healthy | src |
hooks |
software | healthy | src/hooks |
integrations |
software | healthy | src/integrations |
supabase |
software | healthy | src/integrations/supabase |
components |
software | healthy | src/components |
EventWizard |
software | healthy | src/components/EventWizard |
Dashboard |
software | healthy | src/components/Dashboard |
ui |
software | healthy | src/components/ui |
pages |
software | healthy | src/pages |
lib |
software | healthy | src/lib |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
20260605000001_add_phase_due_dates.sql |
data | healthy | supabase/migrations/20260605000001_add_phase_due_dates.sql |
20260605000002_add_notes.sql |
data | healthy | supabase/migrations/20260605000002_add_notes.sql |
20260110222653_0504ea04-97da-427a-af8a-831d48dabcf9.sql |
data | healthy | supabase/migrations/20260110222653_0504ea04-97da-427a-af8a-… |
20260110224548_84121bd9-b2fc-4805-9587-8a4b7de5cf9a.sql |
data | healthy | supabase/migrations/20260110224548_84121bd9-b2fc-4805-9587-… |
20260110230552_9f2da6d9-84ab-4650-9e5e-bf7c5e0c3482.sql |
data | healthy | supabase/migrations/20260110230552_9f2da6d9-84ab-4650-9e5e-… |
20260111000851_86fe8d94-9a00-49d0-9567-9077b501752d.sql |
data | healthy | supabase/migrations/20260111000851_86fe8d94-9a00-49d0-9567-… |
20260110232937_006c6d2c-bf2c-4a59-ae5e-e45a7b887960.sql |
data | healthy | supabase/migrations/20260110232937_006c6d2c-bf2c-4a59-ae5e-… |
20260604000000_role_based_access.sql |
data | healthy | supabase/migrations/20260604000000_role_based_access.sql |
20260110234736_9e7f7607-d02a-4110-b127-5036a8f1ca8b.sql |
data | healthy | supabase/migrations/20260110234736_9e7f7607-d02a-4110-b127-… |
20260110221825_707c60f8-18ba-4544-82f4-447e35c68615.sql |
data | healthy | supabase/migrations/20260110221825_707c60f8-18ba-4544-82f4-… |
| Label | Layer | Status | Path |
|---|---|---|---|
note_folders |
data | healthy | supabase/migrations/20260605000002_add_notes.sql |
notes |
data | healthy | supabase/migrations/20260605000002_add_notes.sql |
public |
data | healthy | supabase/migrations/20260110222653_0504ea04-97da-427a-af8a-… |
| Label | Layer | Status | Path |
|---|---|---|---|
andymonroe-bullish__irlstudio |
software | healthy | /data/fable5_failed_archive/andymonroe-bullish__irlstudio |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env |
security | healthy | .env |
This page is publicly accessible at:
https://repobility.com/scan/6d47943b-866c-4b7f-9c4d-24d9aa8ce1c3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/6d47943b-866c-4b7f-9c4d-24d9aa8ce1c3/
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.