https://github.com/withdoron/locallane
· scanned 2026-06-16 00:59 UTC (2 months, 1 week ago)
94 raw signals (2 security + 92 graph)
Last scanned 2 months, 1 week ago · v1 · 94 actionable findings from 2 signal sources. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1642 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 |
logs |
software | healthy | middleware.ts:logs |
middleware |
software | healthy | middleware.ts:middleware |
check |
software | healthy | scripts/verify-reorder.mjs:check |
ids |
software | healthy | scripts/verify-reorder.mjs:ids |
line |
software | healthy | scripts/verify-reorder.mjs:line |
loadEnv |
software | healthy | scripts/diagnose-token-lookup.mjs:loadEnv |
bytes |
software | healthy | scripts/diagnose-token-lookup.mjs:bytes |
bodies |
software | healthy | scripts/verify-6-3-1-substrate.mjs:bodies |
loadEnv |
software | healthy | scripts/replay-accept-as-test.mjs:loadEnv |
loadEnv |
software | healthy | scripts/verify-client-projects.mjs:loadEnv |
rand |
software | healthy | scripts/verify-client-projects.mjs:rand |
assert |
software | healthy | scripts/verify-client-projects.mjs:assert |
makeUser |
software | healthy | scripts/verify-client-projects.mjs:makeUser |
idOf |
software | healthy | scripts/verify-client-projects.mjs:idOf |
in |
software | healthy | scripts/smoke-test-create-invitation.mjs:in |
loadEnv |
software | healthy | scripts/smoke-test-create-invitation.mjs:loadEnv |
callEdgeFunction |
software | healthy | scripts/smoke-test-create-invitation.mjs:callEdgeFunction |
loadEnv |
software | healthy | scripts/verify-6-4b-2-ledger-tiles.mjs:loadEnv |
cents |
software | healthy | scripts/verify-6-4b-2-ledger-tiles.mjs:cents |
round2 |
software | healthy | scripts/verify-6-4b-2-ledger-tiles.mjs:round2 |
assert |
software | healthy | scripts/verify-6-4b-2-ledger-tiles.mjs:assert |
line |
software | healthy | scripts/verify-6-4b-2-ledger-tiles.mjs:line |
logPayment |
software | healthy | scripts/verify-6-4b-2-ledger-tiles.mjs:logPayment |
bodies |
software | healthy | scripts/verify-6-4a-substrate.mjs:bodies |
loadEnv |
software | healthy | scripts/verify-scheduler.mjs:loadEnv |
rand |
software | healthy | scripts/verify-scheduler.mjs:rand |
assert |
software | healthy | scripts/verify-scheduler.mjs:assert |
assertRejects |
software | healthy | scripts/verify-scheduler.mjs:assertRejects |
makeUser |
software | healthy | scripts/verify-scheduler.mjs:makeUser |
parseLocal |
software | healthy | scripts/verify-scheduler.mjs:parseLocal |
idOf |
software | healthy | scripts/verify-scheduler.mjs:idOf |
row |
software | healthy | scripts/verify-scheduler.mjs:row |
firstRow |
software | healthy | scripts/verify-scheduler.mjs:firstRow |
occ |
software | healthy | scripts/verify-scheduler.mjs:occ |
before |
software | healthy | scripts/verify-scheduler.mjs:before |
after |
software | healthy | scripts/verify-scheduler.mjs:after |
dupRow |
software | healthy | scripts/verify-scheduler.mjs:dupRow |
liveSeries |
software | healthy | scripts/verify-scheduler.mjs:liveSeries |
live1 |
software | healthy | scripts/verify-scheduler.mjs:live1 |
loadEnv |
software | healthy | scripts/verify-estimate-write-path.mjs:loadEnv |
loadEnv |
software | healthy | scripts/verify-trade-taxonomy.mjs:loadEnv |
rand |
software | healthy | scripts/verify-trade-taxonomy.mjs:rand |
n2 |
software | healthy | scripts/verify-trade-taxonomy.mjs:n2 |
assert |
software | healthy | scripts/verify-trade-taxonomy.mjs:assert |
assertRejects |
software | healthy | scripts/verify-trade-taxonomy.mjs:assertRejects |
makeUser |
software | healthy | scripts/verify-trade-taxonomy.mjs:makeUser |
setSnapshot |
software | healthy | scripts/verify-trade-taxonomy.mjs:setSnapshot |
groupSubtotals |
software | healthy | scripts/verify-trade-taxonomy.mjs:groupSubtotals |
prof |
software | healthy | scripts/verify-trade-taxonomy.mjs:prof |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
instrumentation.ts |
software | healthy | instrumentation.ts |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
package-lock.json |
software | healthy | package-lock.json |
middleware.ts |
software | healthy | middleware.ts |
sentry.client.config.ts |
software | healthy | sentry.client.config.ts |
.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 |
INSURANCE-RESTORATION-TRADE-SET-SPEC.md |
software | healthy | docs/INSURANCE-RESTORATION-TRADE-SET-SPEC.md |
DESK-ESTIMATE-SETS-INDUSTRY-GRAMMARS.md |
software | healthy | docs/DESK-ESTIMATE-SETS-INDUSTRY-GRAMMARS.md |
verify-reorder.mjs |
software | healthy | scripts/verify-reorder.mjs |
diagnose-token-lookup.mjs |
software | healthy | scripts/diagnose-token-lookup.mjs |
verify-6-3-1-substrate.mjs |
software | healthy | scripts/verify-6-3-1-substrate.mjs |
replay-accept-as-test.mjs |
software | healthy | scripts/replay-accept-as-test.mjs |
verify-client-projects.mjs |
software | healthy | scripts/verify-client-projects.mjs |
smoke-test-create-invitation.mjs |
software | healthy | scripts/smoke-test-create-invitation.mjs |
verify-6-4b-2-ledger-tiles.mjs |
software | healthy | scripts/verify-6-4b-2-ledger-tiles.mjs |
verify-6-4a-substrate.mjs |
software | healthy | scripts/verify-6-4a-substrate.mjs |
verify-scheduler.mjs |
software | healthy | scripts/verify-scheduler.mjs |
verify-estimate-write-path.mjs |
software | healthy | scripts/verify-estimate-write-path.mjs |
verify-trade-taxonomy.mjs |
software | healthy | scripts/verify-trade-taxonomy.mjs |
verify-client-visibility.mjs |
software | healthy | scripts/verify-client-visibility.mjs |
verify-change-orders.mjs |
software | healthy | scripts/verify-change-orders.mjs |
verify-6-4b-1-payments.mjs |
software | healthy | scripts/verify-6-4b-1-payments.mjs |
verify-6-3-columns.mjs |
software | healthy | scripts/verify-6-3-columns.mjs |
diagnose-cross-user-accept.mjs |
software | healthy | scripts/diagnose-cross-user-accept.mjs |
verify-6-4c-daily-log.mjs |
software | healthy | scripts/verify-6-4c-daily-log.mjs |
verify-6-4b-3-permits-documents.mjs |
software | healthy | scripts/verify-6-4b-3-permits-documents.mjs |
verify-co-trade-set-inheritance.mjs |
software | healthy | scripts/verify-co-trade-set-inheritance.mjs |
verify-6-2-columns.mjs |
software | healthy | scripts/verify-6-2-columns.mjs |
button.tsx |
software | healthy | components/ui/button.tsx |
card.tsx |
software | healthy | components/ui/card.tsx |
form-error.tsx |
software | healthy | components/ui/form-error.tsx |
tile.tsx |
software | healthy | components/ui/tile.tsx |
subdomain-input.tsx |
software | healthy | components/ui/subdomain-input.tsx |
input.tsx |
software | healthy | components/ui/input.tsx |
field.tsx |
software | healthy | components/ui/field.tsx |
crew-picker.tsx |
software | healthy | components/desk/crew-picker.tsx |
client-document.tsx |
software | healthy | components/desk/client-document.tsx |
tile-grid.tsx |
software | healthy | components/home/tile-grid.tsx |
wordmark.tsx |
software | healthy | components/shell/wordmark.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
ui |
software | healthy | components/ui |
desk |
software | healthy | components/desk |
home |
software | healthy | components/home |
shell |
software | healthy | components/shell |
app |
software | healthy | app |
offline |
software | healthy | app/offline |
sign |
software | healthy | app/sign |
[token] |
software | healthy | app/sign/[token] |
invoice |
software | healthy | app/invoice |
[token] |
software | healthy | app/invoice/[token] |
(authenticated) |
software | healthy | app/(authenticated) |
settings |
software | healthy | app/(authenticated)/settings |
_actions |
software | healthy | app/(authenticated)/settings/_actions |
philosophy |
software | healthy | app/(authenticated)/settings/philosophy |
terms |
software | healthy | app/(authenticated)/settings/terms |
profile |
software | healthy | app/(authenticated)/settings/profile |
support |
software | healthy | app/(authenticated)/settings/support |
privacy |
software | healthy | app/(authenticated)/settings/privacy |
_components |
software | healthy | app/(authenticated)/settings/_components |
_actions |
software | healthy | app/(authenticated)/_actions |
castle |
software | healthy | app/(authenticated)/castle |
forge |
software | healthy | app/(authenticated)/castle/forge |
_components |
software | healthy | app/(authenticated)/castle/forge/_components |
businesses |
software | healthy | app/(authenticated)/businesses |
new |
software | healthy | app/(authenticated)/businesses/new |
[id] |
software | healthy | app/(authenticated)/businesses/[id] |
settings |
software | healthy | app/(authenticated)/businesses/[id]/settings |
events |
software | healthy | app/(authenticated)/businesses/[id]/events |
_actions |
software | healthy | app/(authenticated)/businesses/[id]/events/_actions |
_components |
software | healthy | app/(authenticated)/businesses/[id]/events/_components |
desk |
software | healthy | app/(authenticated)/businesses/[id]/desk |
settings |
software | healthy | app/(authenticated)/businesses/[id]/desk/settings |
_actions |
software | healthy | app/(authenticated)/businesses/[id]/desk/settings/_actions |
_components |
software | healthy | app/(authenticated)/businesses/[id]/desk/settings/_componen… |
_actions |
software | healthy | app/(authenticated)/businesses/[id]/desk/_actions |
schedule |
software | healthy | app/(authenticated)/businesses/[id]/desk/schedule |
_actions |
software | healthy | app/(authenticated)/businesses/[id]/desk/schedule/_actions |
_components |
software | healthy | app/(authenticated)/businesses/[id]/desk/schedule/_componen… |
estimates |
software | healthy | app/(authenticated)/businesses/[id]/desk/estimates |
_actions |
software | healthy | app/(authenticated)/businesses/[id]/desk/estimates/_actions |
[estimateId] |
software | healthy | app/(authenticated)/businesses/[id]/desk/estimates/[estimat… |
document |
software | healthy | app/(authenticated)/businesses/[id]/desk/estimates/[estimat… |
pdf |
software | healthy | app/(authenticated)/businesses/[id]/desk/estimates/[estimat… |
new |
software | healthy | app/(authenticated)/businesses/[id]/desk/estimates/new |
_components |
software | healthy | app/(authenticated)/businesses/[id]/desk/estimates/_compone… |
projects |
software | healthy | app/(authenticated)/businesses/[id]/desk/projects |
_actions |
software | healthy | app/(authenticated)/businesses/[id]/desk/projects/_actions |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260608180000_estimate_signing_seal.sql |
data | healthy | supabase/migrations/20260608180000_estimate_signing_seal.sql |
20260528233000_update_fs_client_tier3_lock.sql |
data | healthy | supabase/migrations/20260528233000_update_fs_client_tier3_l… |
20260613150000_communities_foundation.sql |
data | healthy | supabase/migrations/20260613150000_communities_foundation.s… |
20260608170000_events_recurrence_accessibility.sql |
data | healthy | supabase/migrations/20260608170000_events_recurrence_access… |
20260608120000_create_events.sql |
data | healthy | supabase/migrations/20260608120000_create_events.sql |
20260601170000_co_inherits_estimate_trade_set.sql |
data | healthy | supabase/migrations/20260601170000_co_inherits_estimate_tra… |
20260523233504_create_users.sql |
data | healthy | supabase/migrations/20260523233504_create_users.sql |
20260527150000_create_desk_substrate.sql |
data | healthy | supabase/migrations/20260527150000_create_desk_substrate.sql |
20260528220000_clients_substrate_6_3_1.sql |
data | healthy | supabase/migrations/20260528220000_clients_substrate_6_3_1.… |
20260602120000_insurance_restoration_set.sql |
data | healthy | supabase/migrations/20260602120000_insurance_restoration_se… |
20260529120000_payments_6_4b_1.sql |
data | healthy | supabase/migrations/20260529120000_payments_6_4b_1.sql |
20260528200000_field_service_profile_settings_write_helpers… |
data | healthy | supabase/migrations/20260528200000_field_service_profile_se… |
20260601180000_scheduler_appointments.sql |
data | healthy | supabase/migrations/20260601180000_scheduler_appointments.s… |
20260525120000_create_ownership_plumbing.sql |
data | healthy | supabase/migrations/20260525120000_create_ownership_plumbin… |
20260609200000_contract_total_recompute.sql |
data | healthy | supabase/migrations/20260609200000_contract_total_recompute… |
20260609230000_payments_ledger_bridge.sql |
data | healthy | supabase/migrations/20260609230000_payments_ledger_bridge.s… |
20260604120000_client_visibility_dials.sql |
data | healthy | supabase/migrations/20260604120000_client_visibility_dials.… |
20260610120000_finance_room.sql |
data | healthy | supabase/migrations/20260610120000_finance_room.sql |
20260614130000_forge_provisioning.sql |
data | healthy | supabase/migrations/20260614130000_forge_provisioning.sql |
20260529090000_projects_core_6_4a.sql |
data | healthy | supabase/migrations/20260529090000_projects_core_6_4a.sql |
20260525210000_security_hardening.sql |
data | healthy | supabase/migrations/20260525210000_security_hardening.sql |
20260615120000_lobby_citizenship.sql |
data | healthy | supabase/migrations/20260615120000_lobby_citizenship.sql |
20260526220000_membership_aware_business_visibility.sql |
data | healthy | supabase/migrations/20260526220000_membership_aware_busines… |
20260606130000_storage_branding.sql |
data | healthy | supabase/migrations/20260606130000_storage_branding.sql |
20260613160000_movement_log_spine.sql |
data | healthy | supabase/migrations/20260613160000_movement_log_spine.sql |
20260524002110_grant_users.sql |
data | healthy | supabase/migrations/20260524002110_grant_users.sql |
20260613120000_finance_invoice_tidy.sql |
data | healthy | supabase/migrations/20260613120000_finance_invoice_tidy.sql |
20260613140000_members_view.sql |
data | healthy | supabase/migrations/20260613140000_members_view.sql |
20260527210000_security_definer_safety_comments.sql |
data | healthy | supabase/migrations/20260527210000_security_definer_safety_… |
20260528120000_field_service_profile_settings_columns.sql |
data | healthy | supabase/migrations/20260528120000_field_service_profile_se… |
20260606120000_business_identity.sql |
data | healthy | supabase/migrations/20260606120000_business_identity.sql |
20260524020000_create_user_preferences.sql |
data | healthy | supabase/migrations/20260524020000_create_user_preferences.… |
20260601160000_trade_taxonomy.sql |
data | healthy | supabase/migrations/20260601160000_trade_taxonomy.sql |
20260526200000_create_invitations.sql |
data | healthy | supabase/migrations/20260526200000_create_invitations.sql |
20260526120000_expand_businesses.sql |
data | healthy | supabase/migrations/20260526120000_expand_businesses.sql |
20260601130000_daily_log_6_4c.sql |
data | healthy | supabase/migrations/20260601130000_daily_log_6_4c.sql |
20260609220000_identity_seam.sql |
data | healthy | supabase/migrations/20260609220000_identity_seam.sql |
20260610150000_numbering_lpad_guard.sql |
data | healthy | supabase/migrations/20260610150000_numbering_lpad_guard.sql |
20260601150000_change_orders.sql |
data | healthy | supabase/migrations/20260601150000_change_orders.sql |
20260613130000_act_as_user.sql |
data | healthy | supabase/migrations/20260613130000_act_as_user.sql |
20260601120000_permits_documents_6_4b_3.sql |
data | healthy | supabase/migrations/20260601120000_permits_documents_6_4b_3… |
20260606140000_assembler_send_document.sql |
data | healthy | supabase/migrations/20260606140000_assembler_send_document.… |
20260614120000_membrane_invited_check.sql |
data | healthy | supabase/migrations/20260614120000_membrane_invited_check.s… |
20260528230000_update_fs_client.sql |
data | healthy | supabase/migrations/20260528230000_update_fs_client.sql |
20260524030000_grant_service_role.sql |
data | healthy | supabase/migrations/20260524030000_grant_service_role.sql |
20260609210000_finance_ledger_spine.sql |
data | healthy | supabase/migrations/20260609210000_finance_ledger_spine.sql |
20260528160000_estimates_substrate_6_3.sql |
data | healthy | supabase/migrations/20260528160000_estimates_substrate_6_3.… |
20260526210000_fix_gen_random_bytes_resolution.sql |
data | healthy | supabase/migrations/20260526210000_fix_gen_random_bytes_res… |
20260609190000_sign_time_drift_check.sql |
data | healthy | supabase/migrations/20260609190000_sign_time_drift_check.sql |
20260529100000_estimate_write_helpers.sql |
data | healthy | supabase/migrations/20260529100000_estimate_write_helpers.s… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Icon |
frontend | healthy | app/icon.tsx |
AppleIcon |
frontend | healthy | app/apple-icon.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
GlobalError |
frontend | healthy | app/global-error.tsx |
OfflinePage |
frontend | healthy | app/offline/page.tsx |
HomePage |
frontend | healthy | app/(authenticated)/page.tsx |
PhilosophyPage |
frontend | healthy | app/(authenticated)/settings/philosophy/page.tsx |
TermsPage |
frontend | healthy | app/(authenticated)/settings/terms/page.tsx |
SupportPage |
frontend | healthy | app/(authenticated)/settings/support/page.tsx |
PrivacyPage |
frontend | healthy | app/(authenticated)/settings/privacy/page.tsx |
CastleLoading |
frontend | healthy | app/(authenticated)/castle/loading.tsx |
Loading |
frontend | healthy | app/(authenticated)/businesses/loading.tsx |
Loading |
frontend | healthy | app/(authenticated)/businesses/new/loading.tsx |
Loading |
frontend | healthy | app/(authenticated)/businesses/[id]/loading.tsx |
DeskDocumentsPage |
frontend | healthy | app/(authenticated)/businesses/[id]/desk/documents/page.tsx |
TowerLoading |
frontend | healthy | app/(authenticated)/tower/loading.tsx |
LoginPage |
frontend | healthy | app/(auth)/login/page.tsx |
PublicLayout |
frontend | healthy | app/(public)/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/verify-6-4b-1-payments.mjs |
security | healthy | scripts/verify-6-4b-1-payments.mjs |
auth::app/(auth)/login/page.tsx |
security | healthy | app/(auth)/login/page.tsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::lib/auth/callback.ts |
security | healthy | lib/auth/callback.ts |
auth::scripts/verify-6-4b-2-ledger-tiles.mjs |
security | healthy | scripts/verify-6-4b-2-ledger-tiles.mjs |
auth::scripts/verify-estimate-write-path.mjs |
security | healthy | scripts/verify-estimate-write-path.mjs |
auth::lib/auth/callback.test.ts |
security | healthy | lib/auth/callback.test.ts |
auth::supabase/functions/accept_invitation/index.ts |
security | healthy | supabase/functions/accept_invitation/index.ts |
auth::app/(auth)/auth/callback/route.ts |
security | healthy | app/(auth)/auth/callback/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
strings |
software | healthy | components/ui/button.tsx:strings |
string |
software | healthy | components/ui/input.tsx:string |
as |
software | healthy | app/(authenticated)/businesses/[id]/desk/settings/_actions/… |
as |
software | healthy | app/(authenticated)/businesses/[id]/desk/_actions/toggle-wi… |
out |
software | healthy | lib/desk/crew.test.ts:out |
strings |
software | healthy | lib/desk/appointments.ts:strings |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
postgresql |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260613150000_communities_foundation.s… |
in |
data | healthy | supabase/migrations/20260524002110_grant_users.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
6.3.2.1 |
network | healthy | app/(authenticated)/businesses/[id]/desk/people/clients/[cl… |
127.0.0.1 |
network | healthy | lib/community.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/i/token-1 |
frontend | healthy | lib/auth/callback.test.ts |
/ |
frontend | healthy | lib/auth/callback.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-uh54befs |
software | healthy | /tmp/repobility-clone-uh54befs |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8099 |
network | healthy | mockups/scheduler/serve.cjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
checks |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/a210dff2-2e2e-4392-8496-7315f29b01bd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a210dff2-2e2e-4392-8496-7315f29b01bd/
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.