https://github.com/rgreiner/agency-workflow
· scanned 2026-06-15 23:50 UTC (2 months, 3 weeks ago)
26 raw signals (0 security + 26 graph)
Last scanned 2 months, 3 weeks ago · v1 · 26 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 632 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 |
|---|---|---|---|
proxy |
software | healthy | src/proxy.ts:proxy |
createElement |
software | healthy | src/types/board.ts:createElement |
getMergedStatusConfig |
software | healthy | src/types/index.ts:getMergedStatusConfig |
norm |
software | healthy | src/components/layout/CommandPalette.tsx:norm |
CommandPalette |
software | healthy | src/components/layout/CommandPalette.tsx:CommandPalette |
PalettePanel |
software | healthy | src/components/layout/CommandPalette.tsx:PalettePanel |
onKey |
software | healthy | src/components/layout/CommandPalette.tsx:onKey |
TopNav |
software | healthy | src/components/layout/TopNav.tsx:TopNav |
onKey |
software | healthy | src/components/layout/TopNav.tsx:onKey |
viewHref |
software | healthy | src/components/layout/TopNav.tsx:viewHref |
isActive |
software | healthy | src/components/layout/TopNav.tsx:isActive |
Sidebar |
software | healthy | src/components/layout/Sidebar.tsx:Sidebar |
toggle |
software | healthy | src/components/layout/Sidebar.tsx:toggle |
expandAll |
software | healthy | src/components/layout/Sidebar.tsx:expandAll |
collapseAll |
software | healthy | src/components/layout/Sidebar.tsx:collapseAll |
signOut |
software | healthy | src/components/layout/Sidebar.tsx:signOut |
sidebarContent |
software | healthy | src/components/layout/Sidebar.tsx:sidebarContent |
ShareModal |
software | healthy | src/components/docs/ShareModal.tsx:ShareModal |
toggle |
software | healthy | src/components/docs/ShareModal.tsx:toggle |
handleSave |
software | healthy | src/components/docs/ShareModal.tsx:handleSave |
DocumentEditor |
software | healthy | src/components/docs/DocumentEditor.tsx:DocumentEditor |
handleTitleBlur |
software | healthy | src/components/docs/DocumentEditor.tsx:handleTitleBlur |
handleShareSave |
software | healthy | src/components/docs/DocumentEditor.tsx:handleShareSave |
handleDelete |
software | healthy | src/components/docs/DocumentEditor.tsx:handleDelete |
Btn |
software | healthy | src/components/docs/DocumentEditor.tsx:Btn |
Sep |
software | healthy | src/components/docs/DocumentEditor.tsx:Sep |
ConfirmDialog |
software | healthy | src/components/ui/ConfirmDialog.tsx:ConfirmDialog |
onKey |
software | healthy | src/components/ui/ConfirmDialog.tsx:onKey |
colorFromName |
software | healthy | src/components/ui/Avatar.tsx:colorFromName |
Avatar |
software | healthy | src/components/ui/Avatar.tsx:Avatar |
AvatarGroup |
software | healthy | src/components/ui/Avatar.tsx:AvatarGroup |
toYMD |
software | healthy | src/components/ui/DatePicker.tsx:toYMD |
todayYMD |
software | healthy | src/components/ui/DatePicker.tsx:todayYMD |
fmtShort |
software | healthy | src/components/ui/DatePicker.tsx:fmtShort |
buildCalendarDays |
software | healthy | src/components/ui/DatePicker.tsx:buildCalendarDays |
SingleDatePicker |
software | healthy | src/components/ui/DatePicker.tsx:SingleDatePicker |
onOut |
software | healthy | src/components/ui/DatePicker.tsx:onOut |
prevMonth |
software | healthy | src/components/ui/DatePicker.tsx:prevMonth |
nextMonth |
software | healthy | src/components/ui/DatePicker.tsx:nextMonth |
DatePicker |
software | healthy | src/components/ui/DatePicker.tsx:DatePicker |
handleDayClick |
software | healthy | src/components/ui/DatePicker.tsx:handleDayClick |
clearDates |
software | healthy | src/components/ui/DatePicker.tsx:clearDates |
getMotivation |
software | healthy | src/components/dashboard/WeeklyProgress.tsx:getMotivation |
greeting |
software | healthy | src/components/dashboard/WeeklyProgress.tsx:greeting |
todayLabel |
software | healthy | src/components/dashboard/WeeklyProgress.tsx:todayLabel |
WeeklyProgress |
software | healthy | src/components/dashboard/WeeklyProgress.tsx:WeeklyProgress |
OrgSettingsProvider |
software | healthy | src/components/providers/OrgSettingsProvider.tsx:OrgSetting… |
useOrgSettings |
software | healthy | src/components/providers/OrgSettingsProvider.tsx:useOrgSett… |
HomePage |
software | healthy | src/app/page.tsx:HomePage |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
prod-public-schema.sql |
software | healthy | supabase/prod-public-schema.sql |
004_activity_assignees.sql |
software | healthy | supabase/migrations/004_activity_assignees.sql |
011_activity_field_history.sql |
software | healthy | supabase/migrations/011_activity_field_history.sql |
013_workspace_campaign_edit.sql |
software | healthy | supabase/migrations/013_workspace_campaign_edit.sql |
002_onboarding_fields.sql |
software | healthy | supabase/migrations/002_onboarding_fields.sql |
010_documents.sql |
software | healthy | supabase/migrations/010_documents.sql |
021_fix_create_activity_overload.sql |
software | healthy | supabase/migrations/021_fix_create_activity_overload.sql |
005_activity_start_date.sql |
software | healthy | supabase/migrations/005_activity_start_date.sql |
003_activity_link_fields.sql |
software | healthy | supabase/migrations/003_activity_link_fields.sql |
017_org_logos_bucket.sql |
software | healthy | supabase/migrations/017_org_logos_bucket.sql |
007_invite_links.sql |
software | healthy | supabase/migrations/007_invite_links.sql |
014_update_activity_dates.sql |
software | healthy | supabase/migrations/014_update_activity_dates.sql |
019_visual_boards.sql |
software | healthy | supabase/migrations/019_visual_boards.sql |
001_initial_schema.sql |
software | healthy | supabase/migrations/001_initial_schema.sql |
016_org_settings.sql |
software | healthy | supabase/migrations/016_org_settings.sql |
008_assignees_rpc.sql |
software | healthy | supabase/migrations/008_assignees_rpc.sql |
020_missing_rpcs.sql |
software | healthy | supabase/migrations/020_missing_rpcs.sql |
015_fix_update_activity_field_dates.sql |
software | healthy | supabase/migrations/015_fix_update_activity_field_dates.sql |
012_missing_rpcs_and_indexes.sql |
software | healthy | supabase/migrations/012_missing_rpcs_and_indexes.sql |
006_positions.sql |
software | healthy | supabase/migrations/006_positions.sql |
018_profile_and_avatars.sql |
software | healthy | supabase/migrations/018_profile_and_avatars.sql |
009_profiles_rls_coworkers.sql |
software | healthy | supabase/migrations/009_profiles_rls_coworkers.sql |
apply.sh |
software | healthy | supabase/vps/apply.sh |
99_grants.sql |
software | healthy | supabase/vps/99_grants.sql |
README.md |
software | healthy | supabase/vps/README.md |
018b_update_profile.sql |
software | healthy | supabase/vps/018b_update_profile.sql |
marco1_test.sql |
software | healthy | supabase/vps/marco1_test.sql |
00_bootstrap.sql |
software | healthy | supabase/vps/00_bootstrap.sql |
proxy.ts |
software | healthy | src/proxy.ts |
board.ts |
software | healthy | src/types/board.ts |
index.ts |
software | healthy | src/types/index.ts |
database.ts |
software | healthy | src/types/database.ts |
CommandPalette.tsx |
software | healthy | src/components/layout/CommandPalette.tsx |
TopNav.tsx |
software | healthy | src/components/layout/TopNav.tsx |
Sidebar.tsx |
software | healthy | src/components/layout/Sidebar.tsx |
ShareModal.tsx |
software | healthy | src/components/docs/ShareModal.tsx |
DocumentEditor.tsx |
software | healthy | src/components/docs/DocumentEditor.tsx |
ConfirmDialog.tsx |
software | healthy | src/components/ui/ConfirmDialog.tsx |
Avatar.tsx |
software | healthy | src/components/ui/Avatar.tsx |
DatePicker.tsx |
software | healthy | src/components/ui/DatePicker.tsx |
WeeklyProgress.tsx |
software | healthy | src/components/dashboard/WeeklyProgress.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
vps |
software | healthy | supabase/vps |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
docs |
software | healthy | src/components/docs |
ui |
software | healthy | src/components/ui |
dashboard |
software | healthy | src/components/dashboard |
providers |
software | healthy | src/components/providers |
app |
software | healthy | src/app |
convite |
software | healthy | src/app/convite |
[token] |
software | healthy | src/app/convite/[token] |
api |
software | healthy | src/app/api |
upload |
software | healthy | src/app/api/upload |
ai |
software | healthy | src/app/api/ai |
improve-briefing |
software | healthy | src/app/api/ai/improve-briefing |
uploads |
software | healthy | src/app/uploads |
[...path] |
software | healthy | src/app/uploads/[...path] |
(app) |
software | healthy | src/app/(app) |
onboarding |
software | healthy | src/app/(app)/onboarding |
step-1 |
software | healthy | src/app/(app)/onboarding/step-1 |
step-2 |
software | healthy | src/app/(app)/onboarding/step-2 |
[orgSlug] |
software | healthy | src/app/(app)/[orgSlug] |
settings |
software | healthy | src/app/(app)/[orgSlug]/settings |
cargos |
software | healthy | src/app/(app)/[orgSlug]/settings/cargos |
aparencia |
software | healthy | src/app/(app)/[orgSlug]/settings/aparencia |
membros |
software | healthy | src/app/(app)/[orgSlug]/settings/membros |
workspaces |
software | healthy | src/app/(app)/[orgSlug]/workspaces |
new |
software | healthy | src/app/(app)/[orgSlug]/workspaces/new |
[workspaceId] |
software | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId] |
campaigns |
software | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns |
[campaignId] |
software | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
activities |
software | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
new |
software | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
[activityId] |
software | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
new |
software | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
perfil |
software | healthy | src/app/(app)/[orgSlug]/perfil |
docs |
software | healthy | src/app/(app)/[orgSlug]/docs |
[docId] |
software | healthy | src/app/(app)/[orgSlug]/docs/[docId] |
dashboard |
software | healthy | src/app/(app)/[orgSlug]/dashboard |
views |
software | healthy | src/app/(app)/[orgSlug]/views |
lista |
software | healthy | src/app/(app)/[orgSlug]/views/lista |
gantt |
software | healthy | src/app/(app)/[orgSlug]/views/gantt |
atendimento |
software | healthy | src/app/(app)/[orgSlug]/views/atendimento |
boards |
software | healthy | src/app/(app)/[orgSlug]/boards |
[boardId] |
software | healthy | src/app/(app)/[orgSlug]/boards/[boardId] |
elements |
software | healthy | src/app/(app)/[orgSlug]/boards/[boardId]/elements |
new |
software | healthy | src/app/(app)/[orgSlug]/boards/new |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/convite/[token] |
frontend | healthy | src/app/convite/[token]/page.tsx |
/(app)/onboarding |
frontend | healthy | src/app/(app)/onboarding/page.tsx |
/(app)/onboarding/step-1 |
frontend | healthy | src/app/(app)/onboarding/step-1/page.tsx |
/(app)/onboarding/step-2 |
frontend | healthy | src/app/(app)/onboarding/step-2/page.tsx |
/(app)/[orgSlug]/settings |
frontend | healthy | src/app/(app)/[orgSlug]/settings/page.tsx |
/(app)/[orgSlug]/settings/cargos |
frontend | healthy | src/app/(app)/[orgSlug]/settings/cargos/page.tsx |
/(app)/[orgSlug]/settings/aparencia |
frontend | healthy | src/app/(app)/[orgSlug]/settings/aparencia/page.tsx |
/(app)/[orgSlug]/settings/membros |
frontend | healthy | src/app/(app)/[orgSlug]/settings/membros/page.tsx |
/(app)/[orgSlug]/workspaces |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/page.tsx |
/(app)/[orgSlug]/workspaces/new |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/new/page.tsx |
/(app)/[orgSlug]/workspaces/[workspaceId] |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/page.tsx |
/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/[campai… |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/[campai… |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/[campai… |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/new |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
/(app)/[orgSlug]/perfil |
frontend | healthy | src/app/(app)/[orgSlug]/perfil/page.tsx |
/(app)/[orgSlug]/docs |
frontend | healthy | src/app/(app)/[orgSlug]/docs/page.tsx |
/(app)/[orgSlug]/docs/[docId] |
frontend | healthy | src/app/(app)/[orgSlug]/docs/[docId]/page.tsx |
/(app)/[orgSlug]/dashboard |
frontend | healthy | src/app/(app)/[orgSlug]/dashboard/page.tsx |
/(app)/[orgSlug]/views/lista |
frontend | healthy | src/app/(app)/[orgSlug]/views/lista/page.tsx |
/(app)/[orgSlug]/views/gantt |
frontend | healthy | src/app/(app)/[orgSlug]/views/gantt/page.tsx |
/(app)/[orgSlug]/views/atendimento |
frontend | healthy | src/app/(app)/[orgSlug]/views/atendimento/page.tsx |
/(app)/[orgSlug]/boards |
frontend | healthy | src/app/(app)/[orgSlug]/boards/page.tsx |
/(app)/[orgSlug]/boards/[boardId] |
frontend | healthy | src/app/(app)/[orgSlug]/boards/[boardId]/page.tsx |
/(app)/[orgSlug]/boards/new |
frontend | healthy | src/app/(app)/[orgSlug]/boards/new/page.tsx |
/(auth)/login |
frontend | healthy | src/app/(auth)/login/page.tsx |
/ |
frontend | healthy | src/lib/auth/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
004_activity_assignees.sql |
data | healthy | supabase/migrations/004_activity_assignees.sql |
011_activity_field_history.sql |
data | healthy | supabase/migrations/011_activity_field_history.sql |
013_workspace_campaign_edit.sql |
data | healthy | supabase/migrations/013_workspace_campaign_edit.sql |
002_onboarding_fields.sql |
data | healthy | supabase/migrations/002_onboarding_fields.sql |
010_documents.sql |
data | healthy | supabase/migrations/010_documents.sql |
021_fix_create_activity_overload.sql |
data | healthy | supabase/migrations/021_fix_create_activity_overload.sql |
005_activity_start_date.sql |
data | healthy | supabase/migrations/005_activity_start_date.sql |
003_activity_link_fields.sql |
data | healthy | supabase/migrations/003_activity_link_fields.sql |
017_org_logos_bucket.sql |
data | healthy | supabase/migrations/017_org_logos_bucket.sql |
007_invite_links.sql |
data | healthy | supabase/migrations/007_invite_links.sql |
014_update_activity_dates.sql |
data | healthy | supabase/migrations/014_update_activity_dates.sql |
019_visual_boards.sql |
data | healthy | supabase/migrations/019_visual_boards.sql |
001_initial_schema.sql |
data | healthy | supabase/migrations/001_initial_schema.sql |
016_org_settings.sql |
data | healthy | supabase/migrations/016_org_settings.sql |
008_assignees_rpc.sql |
data | healthy | supabase/migrations/008_assignees_rpc.sql |
020_missing_rpcs.sql |
data | healthy | supabase/migrations/020_missing_rpcs.sql |
015_fix_update_activity_field_dates.sql |
data | healthy | supabase/migrations/015_fix_update_activity_field_dates.sql |
012_missing_rpcs_and_indexes.sql |
data | healthy | supabase/migrations/012_missing_rpcs_and_indexes.sql |
006_positions.sql |
data | healthy | supabase/migrations/006_positions.sql |
018_profile_and_avatars.sql |
data | healthy | supabase/migrations/018_profile_and_avatars.sql |
009_profiles_rls_coworkers.sql |
data | healthy | supabase/migrations/009_profiles_rls_coworkers.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/prod-public-schema.sql |
activity_assignees |
data | healthy | supabase/migrations/004_activity_assignees.sql |
activity_field_history |
data | healthy | supabase/migrations/011_activity_field_history.sql |
documents |
data | healthy | supabase/migrations/010_documents.sql |
document_members |
data | healthy | supabase/migrations/010_documents.sql |
org_invite_links |
data | healthy | supabase/migrations/007_invite_links.sql |
visual_boards |
data | healthy | supabase/migrations/019_visual_boards.sql |
organizations |
data | healthy | supabase/migrations/001_initial_schema.sql |
profiles |
data | healthy | supabase/migrations/001_initial_schema.sql |
organization_members |
data | healthy | supabase/migrations/001_initial_schema.sql |
workspaces |
data | healthy | supabase/migrations/001_initial_schema.sql |
campaigns |
data | healthy | supabase/migrations/001_initial_schema.sql |
activities |
data | healthy | supabase/migrations/001_initial_schema.sql |
activity_status_assignees |
data | healthy | supabase/migrations/001_initial_schema.sql |
activity_history |
data | healthy | supabase/migrations/001_initial_schema.sql |
activity_comments |
data | healthy | supabase/migrations/001_initial_schema.sql |
invitations |
data | healthy | supabase/migrations/001_initial_schema.sql |
org_settings |
data | healthy | supabase/migrations/016_org_settings.sql |
org_positions |
data | healthy | supabase/migrations/006_positions.sql |
auth |
data | healthy | supabase/vps/00_bootstrap.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
OnboardingPage |
frontend | healthy | src/app/(app)/onboarding/page.tsx |
OnboardingStep1 |
frontend | healthy | src/app/(app)/onboarding/step-1/page.tsx |
OnboardingStep2 |
frontend | healthy | src/app/(app)/onboarding/step-2/page.tsx |
AparenciaPage |
frontend | healthy | src/app/(app)/[orgSlug]/settings/aparencia/page.tsx |
MembrosLoading |
frontend | healthy | src/app/(app)/[orgSlug]/settings/membros/loading.tsx |
WorkspacesLoading |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/loading.tsx |
NewWorkspacePage |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/new/page.tsx |
CampaignLoading |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
NewActivityPage |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
ActivityLoading |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
NewCampaignPage |
frontend | healthy | src/app/(app)/[orgSlug]/workspaces/[workspaceId]/campaigns/… |
DocsLoading |
frontend | healthy | src/app/(app)/[orgSlug]/docs/loading.tsx |
DashboardLoading |
frontend | healthy | src/app/(app)/[orgSlug]/dashboard/loading.tsx |
ListaLoading |
frontend | healthy | src/app/(app)/[orgSlug]/views/lista/loading.tsx |
GanttLoading |
frontend | healthy | src/app/(app)/[orgSlug]/views/gantt/loading.tsx |
AtendimentoLoading |
frontend | healthy | src/app/(app)/[orgSlug]/views/atendimento/loading.tsx |
BoardsLoading |
frontend | healthy | src/app/(app)/[orgSlug]/boards/loading.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::supabase/vps/README.md |
security | healthy | supabase/vps/README.md |
auth::src/lib/auth/server.ts |
security | healthy | src/lib/auth/server.ts |
auth::src/lib/auth/client.ts |
security | healthy | src/lib/auth/client.ts |
auth::src/app/actions/auth.ts |
security | healthy | src/app/actions/auth.ts |
auth::src/lib/supabase/middleware.ts |
security | healthy | src/lib/supabase/middleware.ts |
auth::src/lib/supabase/server.ts |
security | healthy | src/lib/supabase/server.ts |
auth::src/lib/supabase/client.ts |
security | healthy | src/lib/supabase/client.ts |
auth::src/lib/auth/jwt.ts |
security | healthy | src/lib/auth/jwt.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2bsd5rlz |
software | healthy | /tmp/repobility-clone-2bsd5rlz |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
traefik |
network | healthy | supabase/vps/README.md |
This page is publicly accessible at:
https://repobility.com/scan/78fcf232-ec2c-4ecb-9cc5-cb3dd71c8ad5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/78fcf232-ec2c-4ecb-9cc5-cb3dd71c8ad5/
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.