https://github.com/Akshaytho/axhy-v3
· scanned 2026-06-17 01:16 UTC (1 month, 2 weeks ago)
270 raw signals (0 security + 270 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -10.0 (diff) · 262 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3793 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 |
|---|---|---|---|
canTransition |
software | healthy | packages/state-machines/src/complaint.ts:canTransition |
assertTransition |
software | healthy | packages/state-machines/src/complaint.ts:assertTransition |
isTerminal |
software | healthy | packages/state-machines/src/complaint.ts:isTerminal |
canTransition |
software | healthy | packages/state-machines/src/leave-request.ts:canTransition |
assertTransition |
software | healthy | packages/state-machines/src/leave-request.ts:assertTransiti… |
isTerminal |
software | healthy | packages/state-machines/src/leave-request.ts:isTerminal |
computeEditableUntil |
software | healthy | packages/state-machines/src/calendar.ts:computeEditableUntil |
canEdit |
software | healthy | packages/state-machines/src/calendar.ts:canEdit |
canPromote |
software | healthy | packages/state-machines/src/calendar.ts:canPromote |
mapCalendarPayloadToAssignment |
software | healthy | packages/state-machines/src/calendar.ts:mapCalendarPayloadT… |
canTransition |
software | healthy | packages/state-machines/src/assignment.ts:canTransition |
dayMaskFromDate |
software | healthy | packages/state-machines/src/assignment.ts:dayMaskFromDate |
expandOneOffToRecurring |
software | healthy | packages/state-machines/src/assignment.ts:expandOneOffToRec… |
canTransition |
software | healthy | packages/state-machines/src/swap-request.ts:canTransition |
assertTransition |
software | healthy | packages/state-machines/src/swap-request.ts:assertTransition |
isTerminal |
software | healthy | packages/state-machines/src/swap-request.ts:isTerminal |
detectConflicts |
software | healthy | packages/state-machines/src/conflicts.ts:detectConflicts |
datesOverlap |
software | healthy | packages/state-machines/src/conflicts.ts:datesOverlap |
dayMasksIntersect |
software | healthy | packages/state-machines/src/conflicts.ts:dayMasksIntersect |
shiftTimesOverlap |
software | healthy | packages/state-machines/src/conflicts.ts:shiftTimesOverlap |
toMins |
software | healthy | packages/state-machines/src/conflicts.ts:toMins |
isVisitBillable |
software | healthy | packages/business-rules/src/pricing.ts:isVisitBillable |
computeInvoicePaise |
software | healthy | packages/business-rules/src/pricing.ts:computeInvoicePaise |
paiseToRupees |
software | healthy | packages/business-rules/src/pricing.ts:paiseToRupees |
paiseFromInr |
software | healthy | packages/business-rules/src/pricing.ts:paiseFromInr |
inrFromPaise |
software | healthy | packages/business-rules/src/pricing.ts:inrFromPaise |
aiCostRatio |
software | healthy | packages/business-rules/src/pricing.ts:aiCostRatio |
isAllowlisted |
software | healthy | packages/eslint-config-axhy/src/rules/no-raw-llm-call.js:is… |
getMemberChain |
software | healthy | packages/eslint-config-axhy/src/rules/no-raw-llm-call.js:ge… |
isRawLlmCall |
software | healthy | packages/eslint-config-axhy/src/rules/no-raw-llm-call.js:is… |
isExempt |
software | healthy | packages/eslint-config-axhy/src/rules/require-derives.js:is… |
getLeadingComments |
software | healthy | packages/eslint-config-axhy/src/rules/require-derives.js:ge… |
commentsContainDerives |
software | healthy | packages/eslint-config-axhy/src/rules/require-derives.js:co… |
declarationName |
software | healthy | packages/eslint-config-axhy/src/rules/require-derives.js:de… |
declarationKind |
software | healthy | packages/eslint-config-axhy/src/rules/require-derives.js:de… |
check |
software | healthy | packages/eslint-config-axhy/src/rules/require-derives.js:ch… |
forbidden |
software | healthy | packages/eslint-config-axhy/test/lint-rules.fixture.ts:forb… |
rawOpenAi |
software | healthy | packages/eslint-config-axhy/test/lint-rules.fixture.ts:rawO… |
rawAnthropic |
software | healthy | packages/eslint-config-axhy/test/lint-rules.fixture.ts:rawA… |
isReversibleActivityKind |
software | healthy | packages/shared-schema/src/zod/wave-4-compliance.ts:isRever… |
deriveBindingKind |
software | healthy | packages/shared-schema/src/zod/site-supervisor-binding.ts:d… |
isKnownAuditEventKind |
software | healthy | packages/shared-schema/src/zod/audit-event.ts:isKnownAuditE… |
isBindingRoutable |
software | healthy | packages/shared-schema/src/zod/supervisor-decision-kinds.ts… |
routingModeFor |
software | healthy | packages/shared-schema/src/zod/supervisor-decision-kinds.ts… |
tokens |
software | healthy | packages/ui-tokens/scripts/generate.mjs:tokens |
main |
software | healthy | packages/knowledge-graph/src/lock-seed.ts:main |
cat |
software | healthy | packages/knowledge-graph/src/lock-seed.ts:cat |
normalizeDerivesTarget |
software | healthy | packages/knowledge-graph/src/builder.ts:normalizeDerivesTar… |
inferSourceKind |
software | healthy | packages/knowledge-graph/src/builder.ts:inferSourceKind |
walk |
software | healthy | packages/knowledge-graph/src/builder.ts:walk |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
railway.json |
software | healthy | railway.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
nixpacks.toml |
software | healthy | nixpacks.toml |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
turbo.json |
software | healthy | turbo.json |
BOUNDARY.md |
software | healthy | BOUNDARY.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
vitest.config.ts |
software | healthy | packages/state-machines/vitest.config.ts |
package.json |
software | healthy | packages/state-machines/package.json |
BOUNDARY.md |
software | healthy | packages/state-machines/BOUNDARY.md |
tsconfig.json |
software | healthy | packages/state-machines/tsconfig.json |
leave-request.test.ts |
software | healthy | packages/state-machines/src/leave-request.test.ts |
index.ts |
software | healthy | packages/state-machines/src/index.ts |
capture.ts |
software | healthy | packages/state-machines/src/capture.ts |
complaint.ts |
software | healthy | packages/state-machines/src/complaint.ts |
leave-request.ts |
software | healthy | packages/state-machines/src/leave-request.ts |
calendar.test.ts |
software | healthy | packages/state-machines/src/calendar.test.ts |
swap-request.test.ts |
software | healthy | packages/state-machines/src/swap-request.test.ts |
assignment.test.ts |
software | healthy | packages/state-machines/src/assignment.test.ts |
conflicts.test.ts |
software | healthy | packages/state-machines/src/conflicts.test.ts |
calendar.ts |
software | healthy | packages/state-machines/src/calendar.ts |
worker.ts |
software | healthy | packages/state-machines/src/worker.ts |
visit.ts |
software | healthy | packages/state-machines/src/visit.ts |
assignment.ts |
software | healthy | packages/state-machines/src/assignment.ts |
complaint.test.ts |
software | healthy | packages/state-machines/src/complaint.test.ts |
swap-request.ts |
software | healthy | packages/state-machines/src/swap-request.ts |
conflicts.ts |
software | healthy | packages/state-machines/src/conflicts.ts |
capture.test.ts |
software | healthy | packages/state-machines/src/capture.test.ts |
package.json |
software | healthy | packages/business-rules/package.json |
BOUNDARY.md |
software | healthy | packages/business-rules/BOUNDARY.md |
tsconfig.json |
software | healthy | packages/business-rules/tsconfig.json |
index.ts |
software | healthy | packages/business-rules/src/index.ts |
pricing.ts |
software | healthy | packages/business-rules/src/pricing.ts |
ai-budget.ts |
software | healthy | packages/business-rules/src/ai-budget.ts |
pricing.test.ts |
software | healthy | packages/business-rules/src/pricing.test.ts |
package.json |
software | healthy | packages/eslint-config-axhy/package.json |
BOUNDARY.md |
software | healthy | packages/eslint-config-axhy/BOUNDARY.md |
index.js |
software | healthy | packages/eslint-config-axhy/src/index.js |
no-raw-llm-call.js |
software | healthy | packages/eslint-config-axhy/src/rules/no-raw-llm-call.js |
require-derives.js |
software | healthy | packages/eslint-config-axhy/src/rules/require-derives.js |
lint-rules.fixture.ts |
software | healthy | packages/eslint-config-axhy/test/lint-rules.fixture.ts |
package.json |
software | healthy | packages/shared-schema/package.json |
BOUNDARY.md |
software | healthy | packages/shared-schema/BOUNDARY.md |
tsconfig.json |
software | healthy | packages/shared-schema/tsconfig.json |
index.ts |
software | healthy | packages/shared-schema/src/index.ts |
supervisor.ts |
software | healthy | packages/shared-schema/src/zod/supervisor.ts |
chat.ts |
software | healthy | packages/shared-schema/src/zod/chat.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
packages |
software | healthy | packages |
state-machines |
software | healthy | packages/state-machines |
src |
software | healthy | packages/state-machines/src |
business-rules |
software | healthy | packages/business-rules |
src |
software | healthy | packages/business-rules/src |
eslint-config-axhy |
software | healthy | packages/eslint-config-axhy |
src |
software | healthy | packages/eslint-config-axhy/src |
rules |
software | healthy | packages/eslint-config-axhy/src/rules |
test |
software | healthy | packages/eslint-config-axhy/test |
shared-schema |
software | healthy | packages/shared-schema |
src |
software | healthy | packages/shared-schema/src |
zod |
software | healthy | packages/shared-schema/src/zod |
prisma |
software | healthy | packages/shared-schema/prisma |
migrations |
software | healthy | packages/shared-schema/prisma/migrations |
20260528_018_worker_mvp_consentlog |
software | healthy | packages/shared-schema/prisma/migrations/20260528_018_worke… |
20260609_023_rls_tenant_isolation |
software | healthy | packages/shared-schema/prisma/migrations/20260609_023_rls_t… |
20260518_f002_supervisor_decision_check_constraint |
software | healthy | packages/shared-schema/prisma/migrations/20260518_f002_supe… |
20260517_f002_supervisor_decision_dismiss |
software | healthy | packages/shared-schema/prisma/migrations/20260517_f002_supe… |
20260525_019_salary_to_membership |
software | healthy | packages/shared-schema/prisma/migrations/20260525_019_salar… |
20260609_030_workdays_default_and_roster_index |
software | healthy | packages/shared-schema/prisma/migrations/20260609_030_workd… |
20260522_010_replacement_invite |
software | healthy | packages/shared-schema/prisma/migrations/20260522_010_repla… |
20260609_024_rls_auth_self_read |
software | healthy | packages/shared-schema/prisma/migrations/20260609_024_rls_a… |
20260524_012_complaint_message_read_companyid_fk |
software | healthy | packages/shared-schema/prisma/migrations/20260524_012_compl… |
20260609_026_queueitem_view_security_invoker |
software | healthy | packages/shared-schema/prisma/migrations/20260609_026_queue… |
20260507_phase_a_baseline_day3 |
software | healthy | packages/shared-schema/prisma/migrations/20260507_phase_a_b… |
20260612_031_restrict_legal_trail_cascade |
software | healthy | packages/shared-schema/prisma/migrations/20260612_031_restr… |
20260521_009_complaint_threading |
software | healthy | packages/shared-schema/prisma/migrations/20260521_009_compl… |
20260519_f003_binding_ended_auto_dedup_index |
software | healthy | packages/shared-schema/prisma/migrations/20260519_f003_bind… |
20260511_phase_c_wave_4b_phase_2 |
software | healthy | packages/shared-schema/prisma/migrations/20260511_phase_c_w… |
20260520_f007_notification_supervisor_change_idempotency |
software | healthy | packages/shared-schema/prisma/migrations/20260520_f007_noti… |
20260525_014b_drop_chat_thread_unique_index |
software | healthy | packages/shared-schema/prisma/migrations/20260525_014b_drop… |
20260510_wave_4b_ai_spend_protection |
software | healthy | packages/shared-schema/prisma/migrations/20260510_wave_4b_a… |
20260609_028_visitphoto_unique_key |
software | healthy | packages/shared-schema/prisma/migrations/20260609_028_visit… |
20260515_layer_1_core_primitives |
software | healthy | packages/shared-schema/prisma/migrations/20260515_layer_1_c… |
20260523_011_replacement_invite_drop_group |
software | healthy | packages/shared-schema/prisma/migrations/20260523_011_repla… |
20260512_phase_c_wave_4b_phase_2_5_cleanup |
software | healthy | packages/shared-schema/prisma/migrations/20260512_phase_c_w… |
20260527_017_turn_embeddings_rls_and_cascade |
software | healthy | packages/shared-schema/prisma/migrations/20260527_017_turn_… |
20260525_015_chat_message_token_counts |
software | healthy | packages/shared-schema/prisma/migrations/20260525_015_chat_… |
20260528_021_f1_refresh_token_family |
software | healthy | packages/shared-schema/prisma/migrations/20260528_021_f1_re… |
20260608_022_site_hr_ownership |
software | healthy | packages/shared-schema/prisma/migrations/20260608_022_site_… |
20260527_020_f1_trust_model_compat |
software | healthy | packages/shared-schema/prisma/migrations/20260527_020_f1_tr… |
20260526_016_turn_embeddings |
software | healthy | packages/shared-schema/prisma/migrations/20260526_016_turn_… |
20260508_phase_b_domain |
software | healthy | packages/shared-schema/prisma/migrations/20260508_phase_b_d… |
20260525_014_chat_thread_three_window |
software | healthy | packages/shared-schema/prisma/migrations/20260525_014_chat_… |
20260524_013_idempotency_key |
software | healthy | packages/shared-schema/prisma/migrations/20260524_013_idemp… |
20260509_phase_c_wave_1_calendar |
software | healthy | packages/shared-schema/prisma/migrations/20260509_phase_c_w… |
20260609_027_membership_notification_prefs |
software | healthy | packages/shared-schema/prisma/migrations/20260609_027_membe… |
20260609_029_auditevent_dedup_key |
software | healthy | packages/shared-schema/prisma/migrations/20260609_029_audit… |
20260609_025_complaint_dedup_key |
software | healthy | packages/shared-schema/prisma/migrations/20260609_025_compl… |
20260508_phase_b_foundation |
software | healthy | packages/shared-schema/prisma/migrations/20260508_phase_b_f… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Login |
frontend | healthy | packages/knowledge-graph/test/fixtures/sample-trigger-scree… |
Page |
frontend | healthy | packages/knowledge-graph/test/fixtures/sample-mirror-screen… |
Page |
frontend | healthy | packages/knowledge-graph/test/fixtures/sample-screen.tsx |
Page |
frontend | healthy | packages/knowledge-graph/test/fixtures/sample-nav-screen.tsx |
RootLayout |
frontend | healthy | apps/admin-web/app/layout.tsx |
AboutPage |
frontend | healthy | apps/admin-web/app/about/page.tsx |
LoginPage |
frontend | healthy | apps/admin-web/app/login/page.tsx |
Forbidden |
frontend | healthy | apps/admin-web/app/forbidden/page.tsx |
HrError |
frontend | healthy | apps/admin-web/app/hr/error.tsx |
MapPage |
frontend | healthy | apps/admin-web/app/system/map/page.tsx |
GraphPage |
frontend | healthy | apps/admin-web/app/system/graph/page.tsx |
PrivacyPage |
frontend | healthy | apps/admin-web/app/privacy/page.tsx |
PricingPage |
frontend | healthy | apps/admin-web/app/pricing/page.tsx |
HelpPage |
frontend | healthy | apps/admin-web/app/help/page.tsx |
ContactPage |
frontend | healthy | apps/admin-web/app/contact/page.tsx |
TermsPage |
frontend | healthy | apps/admin-web/app/terms/page.tsx |
RootLayout |
frontend | healthy | apps/mobile/app/_layout.tsx |
NotFoundScreen |
frontend | healthy | apps/mobile/app/+not-found.tsx |
Index |
frontend | healthy | apps/mobile/app/index.tsx |
WorkerLayout |
frontend | healthy | apps/mobile/app/(worker)/_layout.tsx |
WorkerLeaveRequest |
frontend | healthy | apps/mobile/app/(worker)/leave-request.tsx |
VisitLayout |
frontend | healthy | apps/mobile/app/(worker)/visit/_layout.tsx |
VisitDetail |
frontend | healthy | apps/mobile/app/(worker)/visit/[id].tsx |
WorkerTabsLayout |
frontend | healthy | apps/mobile/app/(worker)/(tabs)/_layout.tsx |
WorkerProfile |
frontend | healthy | apps/mobile/app/(worker)/(tabs)/profile.tsx |
WorkerHistory |
frontend | healthy | apps/mobile/app/(worker)/(tabs)/history.tsx |
WorkerCaptureLauncher |
frontend | healthy | apps/mobile/app/(worker)/(tabs)/capture-launcher.tsx |
WorkerHome |
frontend | healthy | apps/mobile/app/(worker)/(tabs)/index.tsx |
CaptureLayout |
frontend | healthy | apps/mobile/app/(worker)/capture/_layout.tsx |
ReviewStep |
frontend | healthy | apps/mobile/app/(worker)/capture/[visitId]/review.tsx |
BeforePhotosStep |
frontend | healthy | apps/mobile/app/(worker)/capture/[visitId]/before-photos.tsx |
BeforePhotosReviewStep |
frontend | healthy | apps/mobile/app/(worker)/capture/[visitId]/before-photos-re… |
AfterPhotosStep |
frontend | healthy | apps/mobile/app/(worker)/capture/[visitId]/after-photos.tsx |
TimerStep |
frontend | healthy | apps/mobile/app/(worker)/capture/[visitId]/timer.tsx |
AfterPhotosReviewStep |
frontend | healthy | apps/mobile/app/(worker)/capture/[visitId]/after-photos-rev… |
SubmitStep |
frontend | healthy | apps/mobile/app/(worker)/capture/[visitId]/submit.tsx |
QrScanStep |
frontend | healthy | apps/mobile/app/(worker)/capture/[visitId]/qr-scan.tsx |
ChatScreen |
frontend | healthy | apps/mobile/app/(supervisor)/chat.tsx |
SupervisorLayout |
frontend | healthy | apps/mobile/app/(supervisor)/_layout.tsx |
ActivityScreen |
frontend | healthy | apps/mobile/app/(supervisor)/activity.tsx |
MemoryScreen |
frontend | healthy | apps/mobile/app/(supervisor)/memory.tsx |
TodayScreen |
frontend | healthy | apps/mobile/app/(supervisor)/today.tsx |
SitesScreen |
frontend | healthy | apps/mobile/app/(supervisor)/sites.tsx |
SummaryScreen |
frontend | healthy | apps/mobile/app/(supervisor)/summary.tsx |
UpdatesScreen |
frontend | healthy | apps/mobile/app/(supervisor)/updates.tsx |
ProfileScreen |
frontend | healthy | apps/mobile/app/(supervisor)/me.tsx |
DecisionsScreen |
frontend | healthy | apps/mobile/app/(supervisor)/decisions.tsx |
ReplacementPickerScreen |
frontend | healthy | apps/mobile/app/(supervisor)/replacement-picker.tsx |
PhoneScreen |
frontend | healthy | apps/mobile/app/(auth)/phone.tsx |
AuthLayout |
frontend | healthy | apps/mobile/app/(auth)/_layout.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/backend/test/super-admin-companies.test.ts |
security | healthy | apps/backend/test/super-admin-companies.test.ts |
auth::apps/backend/src/lib/services/refresh-token-store.tes… |
security | healthy | apps/backend/src/lib/services/refresh-token-store.test.ts |
auth::apps/backend/src/routes/supervisor-today.ts |
security | healthy | apps/backend/src/routes/supervisor-today.ts |
auth::apps/backend/test/supervisor-today.test.ts |
security | healthy | apps/backend/test/supervisor-today.test.ts |
auth::apps/backend/src/routes/auth.ts |
security | healthy | apps/backend/src/routes/auth.ts |
auth::apps/backend/test/decisions-proposed-for-me-route.tes… |
security | healthy | apps/backend/test/decisions-proposed-for-me-route.test.ts |
auth::apps/backend/test/supervisor-summary.test.ts |
security | healthy | apps/backend/test/supervisor-summary.test.ts |
auth::apps/backend/src/routes/supervisor-activity.ts |
security | healthy | apps/backend/src/routes/supervisor-activity.ts |
auth::handoff/QA_BUGS_2026-06-06.json |
security | healthy | handoff/QA_BUGS_2026-06-06.json |
auth::scripts/stop-all-claude-routines.mjs |
security | healthy | scripts/stop-all-claude-routines.mjs |
auth::apps/backend/test/auth-refresh-happy.test.ts |
security | healthy | apps/backend/test/auth-refresh-happy.test.ts |
auth::apps/mobile/components/PushPermissionPrompt.test.ts |
security | healthy | apps/mobile/components/PushPermissionPrompt.test.ts |
auth::apps/backend/src/middleware/role-gates.ts |
security | healthy | apps/backend/src/middleware/role-gates.ts |
auth::apps/backend/test/supervisor-updates.test.ts |
security | healthy | apps/backend/test/supervisor-updates.test.ts |
auth::apps/mobile/app/(auth)/otp.tsx |
security | healthy | apps/mobile/app/(auth)/otp.tsx |
auth::apps/backend/test/_helpers/with-multiple-tenants.ts |
security | healthy | apps/backend/test/_helpers/with-multiple-tenants.ts |
auth::apps/backend/src/routes/auth-refresh.ts |
security | healthy | apps/backend/src/routes/auth-refresh.ts |
auth::apps/backend/test/admin-owner-summary-route.test.ts |
security | healthy | apps/backend/test/admin-owner-summary-route.test.ts |
auth::apps/backend/test/admin-workers.test.ts |
security | healthy | apps/backend/test/admin-workers.test.ts |
auth::apps/backend/test/chat-apply-stale-auth-route.test.ts |
security | healthy | apps/backend/test/chat-apply-stale-auth-route.test.ts |
auth::apps/backend/test/hr-water-flow.test.ts |
security | healthy | apps/backend/test/hr-water-flow.test.ts |
auth::apps/backend/src/routes/worker-submit.ts |
security | healthy | apps/backend/src/routes/worker-submit.ts |
auth::apps/backend/test/worker-visit.test.ts |
security | healthy | apps/backend/test/worker-visit.test.ts |
auth::apps/backend/test/auth-flow.test.ts |
security | healthy | apps/backend/test/auth-flow.test.ts |
auth::apps/backend/test/tenant-context-epoch-mismatch.test.… |
security | healthy | apps/backend/test/tenant-context-epoch-mismatch.test.ts |
auth::scripts/backfill-adr-stubs.mjs |
security | healthy | scripts/backfill-adr-stubs.mjs |
auth::apps/mobile/app/(worker)/(tabs)/index.tsx |
security | healthy | apps/mobile/app/(worker)/(tabs)/index.tsx |
auth::apps/backend/src/routes/complaints.ts |
security | healthy | apps/backend/src/routes/complaints.ts |
auth::apps/backend/test/super-admin-memberships.test.ts |
security | healthy | apps/backend/test/super-admin-memberships.test.ts |
auth::apps/backend/test/calendar-create.test.ts |
security | healthy | apps/backend/test/calendar-create.test.ts |
auth::apps/backend/src/routes/sites.ts |
security | healthy | apps/backend/src/routes/sites.ts |
auth::apps/backend/test/chat-mark-absent.test.ts |
security | healthy | apps/backend/test/chat-mark-absent.test.ts |
auth::apps/backend/test/leave-request-create.test.ts |
security | healthy | apps/backend/test/leave-request-create.test.ts |
auth::apps/backend/scripts/water-flow-wave-2a.sh |
security | healthy | apps/backend/scripts/water-flow-wave-2a.sh |
auth::apps/mobile/app/index.tsx |
security | healthy | apps/mobile/app/index.tsx |
auth::apps/backend/test/supervisor-decisions-union-all.test… |
security | healthy | apps/backend/test/supervisor-decisions-union-all.test.ts |
auth::apps/backend/test/tenant-context-legacy-mode.test.ts |
security | healthy | apps/backend/test/tenant-context-legacy-mode.test.ts |
auth::apps/backend/src/routes/supervisor-living-doc.ts |
security | healthy | apps/backend/src/routes/supervisor-living-doc.ts |
auth::handoff/generated/app-workflow-dashboard.html |
security | healthy | handoff/generated/app-workflow-dashboard.html |
auth::apps/backend/test/mark-absent.test.ts |
security | healthy | apps/backend/test/mark-absent.test.ts |
auth::apps/backend/test/mint-token-prod-guard.test.ts |
security | healthy | apps/backend/test/mint-token-prod-guard.test.ts |
auth::apps/backend/test/water-flow-chat-supervisor-journey.… |
security | healthy | apps/backend/test/water-flow-chat-supervisor-journey.test.ts |
auth::apps/backend/scripts/mint-token.ts |
security | healthy | apps/backend/scripts/mint-token.ts |
auth::packages/shared-schema/src/zod/auth.ts |
security | healthy | packages/shared-schema/src/zod/auth.ts |
auth::apps/backend/src/lib/services/worker-submit-service.ts |
security | healthy | apps/backend/src/lib/services/worker-submit-service.ts |
auth::apps/backend/src/routes/workers.ts |
security | healthy | apps/backend/src/routes/workers.ts |
auth::apps/backend/test/sites-effective-supervisor-route.te… |
security | healthy | apps/backend/test/sites-effective-supervisor-route.test.ts |
auth::apps/backend/src/lib/services/refresh-token-store.ts |
security | healthy | apps/backend/src/lib/services/refresh-token-store.ts |
auth::apps/mobile/lib/identity-lifecycle.test.ts |
security | healthy | apps/mobile/lib/identity-lifecycle.test.ts |
auth::packages/jwt-public/src/verify.test.ts |
security | healthy | packages/jwt-public/src/verify.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /path |
api | healthy | packages/knowledge-graph/src/extractors/edges-reads-writes.… |
GET /health |
api | healthy | apps/backend/src/server.ts |
GET /complaints |
api | healthy | apps/backend/src/routes/complaints.ts |
POST /chat/messages |
api | healthy | apps/backend/src/routes/chat.ts |
POST /chat/apply |
api | healthy | apps/backend/src/routes/chat.ts |
POST /super-admin/memberships |
api | healthy | apps/backend/src/routes/super-admin-memberships.ts |
GET /supervisor/decisions |
api | healthy | apps/backend/src/routes/supervisor-decisions.ts |
POST /decisions/:id/apply |
api | healthy | apps/backend/src/routes/supervisor-decisions.ts |
GET /supervisor/context |
api | healthy | apps/backend/src/routes/supervisor-context.ts |
POST /worker/captures/upload-urls |
api | healthy | apps/backend/src/routes/worker-captures.ts |
POST /worker/captures/upload |
api | healthy | apps/backend/src/routes/worker-captures.ts |
POST /supervisor/replacement-invites |
api | healthy | apps/backend/src/routes/replacement-invites.ts |
GET /supervisor/replacement-invites |
api | healthy | apps/backend/src/routes/replacement-invites.ts |
GET /supervisor/today |
api | healthy | apps/backend/src/routes/supervisor-today.ts |
GET /admin/sites |
api | healthy | apps/backend/src/routes/admin-sites.ts |
POST /admin/sites |
api | healthy | apps/backend/src/routes/admin-sites.ts |
GET /worker/history |
api | healthy | apps/backend/src/routes/worker-history.ts |
GET /supervisor/summary |
api | healthy | apps/backend/src/routes/supervisor-summary.ts |
POST /swap-requests |
api | healthy | apps/backend/src/routes/swap-requests.ts |
POST /chat/reload-context |
api | healthy | apps/backend/src/routes/chat-reload-context.ts |
GET /chat/reload-context/state |
api | healthy | apps/backend/src/routes/chat-reload-context.ts |
POST /admin/memberships |
api | healthy | apps/backend/src/routes/admin-memberships.ts |
GET /admin/memberships |
api | healthy | apps/backend/src/routes/admin-memberships.ts |
POST /auth/otp/request |
api | healthy | apps/backend/src/routes/auth.ts |
POST /auth/otp/verify |
api | healthy | apps/backend/src/routes/auth.ts |
POST /auth/sign-out |
api | healthy | apps/backend/src/routes/auth.ts |
GET /admin/owner-summary |
api | healthy | apps/backend/src/routes/admin-company.ts |
GET /decisions/proposed-for-me |
api | healthy | apps/backend/src/routes/decisions.ts |
POST /decisions/:id/dismiss |
api | healthy | apps/backend/src/routes/decisions.ts |
GET /supervisor/living-doc |
api | healthy | apps/backend/src/routes/supervisor-living-doc.ts |
POST /chat/transcribe |
api | healthy | apps/backend/src/routes/chat-transcribe.ts |
POST /chat/transcribe-stream |
api | healthy | apps/backend/src/routes/chat-transcribe.ts |
POST /auth/refresh |
api | healthy | apps/backend/src/routes/auth-refresh.ts |
GET /admin/workers |
api | healthy | apps/backend/src/routes/admin-workers.ts |
POST /admin/workers |
api | healthy | apps/backend/src/routes/admin-workers.ts |
POST /admin/policy |
api | healthy | apps/backend/src/routes/admin-policy.ts |
POST /leave-requests |
api | healthy | apps/backend/src/routes/leave-requests.ts |
GET /leave-requests |
api | healthy | apps/backend/src/routes/leave-requests.ts |
POST /calendar |
api | healthy | apps/backend/src/routes/calendar.ts |
GET /worker/today |
api | healthy | apps/backend/src/routes/worker-today.ts |
GET /me |
api | healthy | apps/backend/src/routes/me.ts |
PATCH /me/notification-prefs |
api | healthy | apps/backend/src/routes/me.ts |
GET /chat/history |
api | healthy | apps/backend/src/routes/chat-history.ts |
POST /worker/consent |
api | healthy | apps/backend/src/routes/worker-consent.ts |
POST /super-admin/companies |
api | healthy | apps/backend/src/routes/super-admin-companies.ts |
POST /assignments |
api | healthy | apps/backend/src/routes/assignments.ts |
GET /worker/leave-requests |
api | healthy | apps/backend/src/routes/worker-leave.ts |
GET /supervisor/updates |
api | healthy | apps/backend/src/routes/supervisor-updates.ts |
POST /supervisor/updates/:id/acknowledge |
api | healthy | apps/backend/src/routes/supervisor-updates.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260528_018_worke… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260609_023_rls_t… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260518_f002_supe… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260517_f002_supe… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260525_019_salar… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260609_030_workd… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260522_010_repla… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260609_024_rls_a… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260524_012_compl… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260609_026_queue… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260507_phase_a_b… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260612_031_restr… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260521_009_compl… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260519_f003_bind… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260511_phase_c_w… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260520_f007_noti… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260525_014b_drop… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260510_wave_4b_a… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260609_028_visit… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260515_layer_1_c… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260523_011_repla… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260512_phase_c_w… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260527_017_turn_… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260525_015_chat_… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260528_021_f1_re… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260608_022_site_… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260527_020_f1_tr… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260526_016_turn_… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260508_phase_b_d… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260525_014_chat_… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260524_013_idemp… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260509_phase_c_w… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260609_027_membe… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260609_029_audit… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260609_025_compl… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260508_phase_b_f… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260510_phase_c_w… |
migration.sql |
data | healthy | packages/shared-schema/prisma/migrations/20260516_p1_5_site… |
0004-brain-entries-v3.sql |
data | healthy | scripts/migrations/0004-brain-entries-v3.sql |
0001-graph-edge-kinds.sql |
data | healthy | scripts/migrations/0001-graph-edge-kinds.sql |
0003-brain-schema.sql |
data | healthy | scripts/migrations/0003-brain-schema.sql |
0002-graph-cleanup-stale-nodes.sql |
data | healthy | scripts/migrations/0002-graph-cleanup-stale-nodes.sql |
migrations.ts |
data | healthy | tools/connectedness/src/extractors/migrations.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
AxhyError |
software | healthy | packages/errors/src/index.ts:AxhyError |
on |
software | healthy | packages/ai-tools/src/errors.ts:on |
AICostBudgetError |
software | healthy | packages/ai-tools/src/errors.ts:AICostBudgetError |
TargetRoleError |
software | healthy | apps/backend/src/middleware/role-gates.ts:TargetRoleError |
of |
software | healthy | apps/backend/src/lib/prompt-composer.ts:of |
CircuitOpenError |
software | healthy | apps/backend/src/lib/openai-circuit-breaker.ts:CircuitOpenE… |
LifecycleError |
software | healthy | apps/backend/src/lib/supervisor-decision-writer.ts:Lifecycl… |
SameDayFreezeError |
software | healthy | apps/backend/src/lib/same-day-freeze.ts:SameDayFreezeError |
HandoffPackageOversizedError |
software | healthy | apps/backend/src/lib/handoff-package-composer.ts:HandoffPac… |
OpenAIEmbeddingError |
software | healthy | apps/backend/src/lib/openai-embeddings.ts:OpenAIEmbeddingEr… |
OpenAIEmbeddingMissingKeyError |
software | healthy | apps/backend/src/lib/openai-embeddings.ts:OpenAIEmbeddingMi… |
OpenAIEmbeddingMalformedError |
software | healthy | apps/backend/src/lib/openai-embeddings.ts:OpenAIEmbeddingMa… |
ThreadLimitReachedError |
software | healthy | apps/backend/src/lib/chat-thread-service.ts:ThreadLimitReac… |
PolicyKeyForbiddenError |
software | healthy | apps/backend/src/lib/policy-write-acl.ts:PolicyKeyForbidden… |
ServiceDomainError |
software | healthy | apps/backend/src/routes/chat.ts:ServiceDomainError |
AmendTargetNotFoundError |
software | healthy | apps/backend/src/routes/chat.ts:AmendTargetNotFoundError |
TokenCapReachedError |
software | healthy | apps/backend/src/routes/chat.ts:TokenCapReachedError |
ApiError |
software | healthy | apps/admin-web/lib/api.ts:ApiError |
R2UploadQueue |
software | healthy | apps/mobile/lib/r2-upload-queue.ts:R2UploadQueue |
ApiError |
software | healthy | apps/mobile/lib/api.ts:ApiError |
AIBudgetExceededError |
software | healthy | apps/mobile/lib/api.ts:AIBudgetExceededError |
TimeoutError |
software | healthy | apps/mobile/lib/api.ts:TimeoutError |
ApiError |
software | healthy | apps/mobile/lib/chat-api.test.ts:ApiError |
NonSupervisorRoleNotSupportedError |
software | healthy | apps/mobile/lib/identity-lifecycle.ts:NonSupervisorRoleNotS… |
so |
software | healthy | apps/mobile/lib/api-budget.test.ts:so |
ApiError |
software | healthy | apps/mobile/lib/uploads/photo-upload.test.ts:ApiError |
UploadTimeoutError |
software | healthy | apps/mobile/lib/uploads/r2-put.ts:UploadTimeoutError |
DirectoryMock |
software | healthy | apps/mobile/lib/storage/photo-sweep.test.ts:DirectoryMock |
FileMock |
software | healthy | apps/mobile/lib/storage/reinstall-rehydration.test.ts:FileM… |
DirectoryMock |
software | healthy | apps/mobile/lib/storage/reinstall-rehydration.test.ts:Direc… |
ApiError |
software | healthy | apps/mobile/lib/queries/use-replacement-invites.test.ts:Api… |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | apps/admin-web/app/page.tsx |
/about |
frontend | healthy | apps/admin-web/app/about/page.tsx |
/login |
frontend | healthy | apps/admin-web/app/login/page.tsx |
/forbidden |
frontend | healthy | apps/admin-web/app/forbidden/page.tsx |
/owner |
frontend | healthy | apps/admin-web/app/owner/page.tsx |
/hr |
frontend | healthy | apps/admin-web/app/hr/page.tsx |
/hr/workers |
frontend | healthy | apps/admin-web/app/hr/workers/page.tsx |
/hr/workers/[id] |
frontend | healthy | apps/admin-web/app/hr/workers/[id]/page.tsx |
/hr/workers/new |
frontend | healthy | apps/admin-web/app/hr/workers/new/page.tsx |
/hr/sites |
frontend | healthy | apps/admin-web/app/hr/sites/page.tsx |
/hr/sites/[id] |
frontend | healthy | apps/admin-web/app/hr/sites/[id]/page.tsx |
/hr/sites/[id]/bindings/new |
frontend | healthy | apps/admin-web/app/hr/sites/[id]/bindings/new/page.tsx |
/hr/sites/new |
frontend | healthy | apps/admin-web/app/hr/sites/new/page.tsx |
/hr/memberships |
frontend | healthy | apps/admin-web/app/hr/memberships/page.tsx |
/hr/memberships/new |
frontend | healthy | apps/admin-web/app/hr/memberships/new/page.tsx |
/hr/leave-requests |
frontend | healthy | apps/admin-web/app/hr/leave-requests/page.tsx |
/hr/leave-requests/[id] |
frontend | healthy | apps/admin-web/app/hr/leave-requests/[id]/page.tsx |
/system/map |
frontend | healthy | apps/admin-web/app/system/map/page.tsx |
/system/graph |
frontend | healthy | apps/admin-web/app/system/graph/page.tsx |
/privacy |
frontend | healthy | apps/admin-web/app/privacy/page.tsx |
/pricing |
frontend | healthy | apps/admin-web/app/pricing/page.tsx |
/help |
frontend | healthy | apps/admin-web/app/help/page.tsx |
/contact |
frontend | healthy | apps/admin-web/app/contact/page.tsx |
/terms |
frontend | healthy | apps/admin-web/app/terms/page.tsx |
/workers |
frontend | healthy | packages/knowledge-graph/test/extractors/fastify-routes.tes… |
/ |
frontend | healthy | apps/admin-web/app/api/auth/session/route.ts |
/api/auth |
frontend | healthy | apps/admin-web/app/api/auth/session/route.ts |
/tmp/design-overview.png |
frontend | healthy | apps/mobile/scripts/probe-design-html.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
10.99.0.7 |
network | healthy | apps/backend/test/auth-refresh-super-admin.test.ts |
10.99.0.5 |
network | healthy | apps/backend/test/auth-refresh-legacy-reject.test.ts |
10.99.0.3 |
network | healthy | apps/backend/test/auth-refresh-rotation-grace.test.ts |
10.99.0.2 |
network | healthy | apps/backend/test/auth-refresh-happy.test.ts |
10.99.0.4 |
network | healthy | apps/backend/test/auth-refresh-compromise-detect.test.ts |
10.99.0.6 |
network | healthy | apps/backend/test/auth-refresh-revoked.test.ts |
10.99.0.1 |
network | healthy | apps/backend/test/auth-refresh-rate-limit.test.ts |
127.0.0.1 |
network | healthy | apps/backend/test/auth-refresh-rate-limit.test.ts |
2.7.1.2 |
network | healthy | apps/admin-web/app/_components/WhatsAppButton.tsx |
2.8.6.5 |
network | healthy | apps/admin-web/app/_components/WhatsAppButton.tsx |
3.2.8.9 |
network | healthy | apps/admin-web/app/_components/WhatsAppButton.tsx |
10.0.2.2 |
network | healthy | apps/mobile/app.config.ts |
192.168.1.6 |
network | healthy | apps/mobile/components/dev/SendToClaudeButton.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
github_token::packages/ai-tools/src/redaction.test.ts |
security | healthy | packages/ai-tools/src/redaction.test.ts |
github_token::packages/ai-tools/src/redaction.test.ts |
security | healthy | packages/ai-tools/src/redaction.test.ts |
openai_or_anthropic_key::packages/ai-tools/src/redaction.te… |
security | healthy | packages/ai-tools/src/redaction.test.ts |
openai_or_anthropic_key::packages/ai-tools/src/redaction.te… |
security | healthy | packages/ai-tools/src/redaction.test.ts |
openai_or_anthropic_key::packages/ai-tools/src/redaction.te… |
security | healthy | packages/ai-tools/src/redaction.test.ts |
openai_or_anthropic_key::packages/ai-tools/src/redaction.te… |
security | healthy | packages/ai-tools/src/redaction.test.ts |
github_token::packages/ai-tools/src/pipeline-integration.te… |
security | healthy | packages/ai-tools/src/pipeline-integration.test.ts |
openai_or_anthropic_key::packages/ai-tools/src/pipeline-int… |
security | healthy | packages/ai-tools/src/pipeline-integration.test.ts |
openai_or_anthropic_key::packages/ai-tools/src/pipeline-int… |
security | healthy | packages/ai-tools/src/pipeline-integration.test.ts |
openai_or_anthropic_key::packages/ai-tools/src/pipeline-int… |
security | healthy | packages/ai-tools/src/pipeline-integration.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
install |
cicd | healthy | .github/workflows/ci.yml |
lint |
cicd | healthy | .github/workflows/ci.yml |
typecheck |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
test-integration |
cicd | healthy | .github/workflows/ci.yml |
migration-safety |
cicd | healthy | .github/workflows/ci.yml |
default-deny |
cicd | healthy | .github/workflows/ci.yml |
graph-build |
cicd | healthy | .github/workflows/ci.yml |
lineage-audit |
cicd | healthy | .github/workflows/ci.yml |
ai-eval |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
axhy |
data | healthy | packages/shared-schema/prisma/migrations/20260528_018_worke… |
axhy_chat |
data | healthy | packages/shared-schema/prisma/migrations/20260526_016_turn_… |
axhy_graph |
data | healthy | scripts/init-postgres.sql |
axhy_audit |
data | healthy | scripts/init-postgres.sql |
brain_entries |
data | healthy | scripts/migrations/0004-brain-entries-v3.sql |
axhy_brain |
data | healthy | scripts/migrations/0003-brain-schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
DATABASE_PUBLIC_URL |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
ANTHROPIC_API_KEY |
cicd | healthy | — |
NODE_VERSION |
cicd | healthy | — |
SARVAM_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | packages/shared-schema/src/zod/supervisor.ts |
postgresql |
data | healthy | packages/shared-schema/prisma/migrations/migration_lock.toml |
redis |
data | healthy | packages/ai-tools/src/brain-schema.ts |
sqlite |
data | healthy | apps/mobile/package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
Akshaytho__axhy-v3 |
software | healthy | /data/fable5_failed_archive/Akshaytho__axhy-v3 |
| Label | Layer | Status | Path |
|---|---|---|---|
bullmq |
data | healthy | docs/decisions/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | apps/backend/src/server.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | packages/ai-tools/src/redaction.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/0e49e420-5c5c-4a9f-929b-bdab9c491883/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0e49e420-5c5c-4a9f-929b-bdab9c491883/
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.