https://github.com/samad001z/VITA
· scanned 2026-06-16 00:00 UTC (2 months, 3 weeks ago)
67 raw signals (0 security + 67 graph)
Last scanned 2 months, 3 weeks ago · v1 · 67 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2219 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 |
|---|---|---|---|
strip_text |
software | healthy | api/schemas.py:47 |
numeric_value |
software | healthy | api/schemas.py:53 |
wire_schema |
software | healthy | api/extraction.py:28 |
strip |
software | healthy | api/extraction.py:38 |
extract_report |
software | healthy | api/extraction.py:52 |
_median |
software | healthy | api/chat.py:71 |
build_wearables_block |
software | healthy | api/chat.py:79 |
build_context |
software | healthy | api/chat.py:106 |
_client_and_model |
software | healthy | api/chat.py:158 |
answer_voice |
software | healthy | api/chat.py:167 |
answer_question |
software | healthy | api/chat.py:209 |
_service_client |
software | healthy | api/main.py:66 |
_verify_user |
software | healthy | api/main.py:70 |
health |
software | healthy | api/main.py:152 |
_load_grounding |
software | healthy | api/main.py:166 |
_validated_citations |
software | healthy | api/main.py:203 |
chat |
software | healthy | api/main.py:218 |
voice_chat |
software | healthy | api/main.py:243 |
_utcnow |
software | healthy | api/main.py:295 |
_parse_ts |
software | healthy | api/main.py:299 |
create_share |
software | healthy | api/main.py:304 |
share_page |
software | healthy | api/main.py:341 |
redeem_share |
software | healthy | api/main.py:348 |
obs_fields |
software | healthy | api/main.py:416 |
extract |
software | healthy | api/main.py:428 |
main |
software | healthy | api/dev_otp.py:23 |
RootNavigator |
software | healthy | app/_layout.tsx:RootNavigator |
ThemedShell |
software | healthy | app/_layout.tsx:ThemedShell |
RootLayout |
software | healthy | app/_layout.tsx:RootLayout |
formatDate |
software | healthy | app/report/[id].tsx:formatDate |
ReportDetailScreen |
software | healthy | app/report/[id].tsx:ReportDetailScreen |
ObservationItem |
software | healthy | app/report/[id].tsx:ObservationItem |
WelcomeScreen |
software | healthy | app/(auth)/welcome.tsx:WelcomeScreen |
continueWithGoogle |
software | healthy | app/(auth)/welcome.tsx:continueWithGoogle |
EmailScreen |
software | healthy | app/(auth)/email.tsx:EmailScreen |
sendCode |
software | healthy | app/(auth)/email.tsx:sendCode |
AuthLayout |
software | healthy | app/(auth)/_layout.tsx:AuthLayout |
VerifyScreen |
software | healthy | app/(auth)/verify.tsx:VerifyScreen |
verify |
software | healthy | app/(auth)/verify.tsx:verify |
resend |
software | healthy | app/(auth)/verify.tsx:resend |
ListeningDot |
software | healthy | app/(tabs)/chat.tsx:ListeningDot |
formatDuration |
software | healthy | app/(tabs)/chat.tsx:formatDuration |
ChatScreen |
software | healthy | app/(tabs)/chat.tsx:ChatScreen |
submit |
software | healthy | app/(tabs)/chat.tsx:submit |
startRecording |
software | healthy | app/(tabs)/chat.tsx:startRecording |
stopAndSend |
software | healthy | app/(tabs)/chat.tsx:stopAndSend |
discardRecording |
software | healthy | app/(tabs)/chat.tsx:discardRecording |
ProfileScreen |
software | healthy | app/(tabs)/profile.tsx:ProfileScreen |
handleSignOut |
software | healthy | app/(tabs)/profile.tsx:handleSignOut |
monthLabel |
software | healthy | app/(tabs)/index.tsx:monthLabel |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
global.css |
software | healthy | global.css |
metro.config.js |
software | healthy | metro.config.js |
babel.config.js |
software | healthy | babel.config.js |
vercel.json |
software | healthy | vercel.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
tailwind.config.js |
software | healthy | tailwind.config.js |
eas.json |
software | healthy | eas.json |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
app.json |
software | healthy | app.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
nativewind-env.d.ts |
software | healthy | nativewind-env.d.ts |
app-env.d.ts |
software | healthy | app-env.d.ts |
schemas.py |
software | healthy | api/schemas.py |
extraction.py |
software | healthy | api/extraction.py |
.env.example |
software | healthy | api/.env.example |
chat.py |
software | healthy | api/chat.py |
index.py |
software | healthy | api/index.py |
main.py |
software | healthy | api/main.py |
requirements.txt |
software | healthy | api/requirements.txt |
dev_otp.py |
software | healthy | api/dev_otp.py |
index.html |
software | healthy | api/doctor-web/index.html |
_layout.tsx |
software | healthy | app/_layout.tsx |
[id].tsx |
software | healthy | app/report/[id].tsx |
welcome.tsx |
software | healthy | app/(auth)/welcome.tsx |
email.tsx |
software | healthy | app/(auth)/email.tsx |
_layout.tsx |
software | healthy | app/(auth)/_layout.tsx |
verify.tsx |
software | healthy | app/(auth)/verify.tsx |
chat.tsx |
software | healthy | app/(tabs)/chat.tsx |
profile.tsx |
software | healthy | app/(tabs)/profile.tsx |
index.tsx |
software | healthy | app/(tabs)/index.tsx |
_layout.tsx |
software | healthy | app/(tabs)/_layout.tsx |
SKILL.md |
software | healthy | .claude/skills/impeccable/SKILL.md |
live.md |
software | healthy | .claude/skills/impeccable/reference/live.md |
harden.md |
software | healthy | .claude/skills/impeccable/reference/harden.md |
clarify.md |
software | healthy | .claude/skills/impeccable/reference/clarify.md |
document.md |
software | healthy | .claude/skills/impeccable/reference/document.md |
optimize.md |
software | healthy | .claude/skills/impeccable/reference/optimize.md |
init.md |
software | healthy | .claude/skills/impeccable/reference/init.md |
bolder.md |
software | healthy | .claude/skills/impeccable/reference/bolder.md |
polish.md |
software | healthy | .claude/skills/impeccable/reference/polish.md |
animate.md |
software | healthy | .claude/skills/impeccable/reference/animate.md |
onboard.md |
software | healthy | .claude/skills/impeccable/reference/onboard.md |
colorize.md |
software | healthy | .claude/skills/impeccable/reference/colorize.md |
shape.md |
software | healthy | .claude/skills/impeccable/reference/shape.md |
audit.md |
software | healthy | .claude/skills/impeccable/reference/audit.md |
layout.md |
software | healthy | .claude/skills/impeccable/reference/layout.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
doctor-web |
software | healthy | api/doctor-web |
app |
software | healthy | app |
report |
software | healthy | app/report |
(auth) |
software | healthy | app/(auth) |
(tabs) |
software | healthy | app/(tabs) |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
impeccable |
software | healthy | .claude/skills/impeccable |
reference |
software | healthy | .claude/skills/impeccable/reference |
scripts |
software | healthy | .claude/skills/impeccable/scripts |
live |
software | healthy | .claude/skills/impeccable/scripts/live |
lib |
software | healthy | .claude/skills/impeccable/scripts/lib |
detector |
software | healthy | .claude/skills/impeccable/scripts/detector |
node |
software | healthy | .claude/skills/impeccable/scripts/detector/node |
engines |
software | healthy | .claude/skills/impeccable/scripts/detector/engines |
regex |
software | healthy | .claude/skills/impeccable/scripts/detector/engines/regex |
visual |
software | healthy | .claude/skills/impeccable/scripts/detector/engines/visual |
browser |
software | healthy | .claude/skills/impeccable/scripts/detector/engines/browser |
static-html |
software | healthy | .claude/skills/impeccable/scripts/detector/engines/static-h… |
rules |
software | healthy | .claude/skills/impeccable/scripts/detector/rules |
shared |
software | healthy | .claude/skills/impeccable/scripts/detector/shared |
cli |
software | healthy | .claude/skills/impeccable/scripts/detector/cli |
registry |
software | healthy | .claude/skills/impeccable/scripts/detector/registry |
profile |
software | healthy | .claude/skills/impeccable/scripts/detector/profile |
browser |
software | healthy | .claude/skills/impeccable/scripts/detector/browser |
injected |
software | healthy | .claude/skills/impeccable/scripts/detector/browser/injected |
design-motion-principles |
software | healthy | .claude/skills/design-motion-principles |
references |
software | healthy | .claude/skills/design-motion-principles/references |
workflows |
software | healthy | .claude/skills/design-motion-principles/workflows |
taste-skill |
software | healthy | .claude/skills/taste-skill |
vita-design |
software | healthy | .claude/skills/vita-design |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
src |
software | healthy | src |
i18n |
software | healthy | src/i18n |
locales |
software | healthy | src/i18n/locales |
ui |
software | healthy | src/ui |
components |
software | healthy | src/components |
providers |
software | healthy | src/providers |
lib |
software | healthy | src/lib |
health |
software | healthy | src/lib/health |
hooks |
software | healthy | src/hooks |
plugins |
software | healthy | plugins |
| Label | Layer | Status | Path |
|---|---|---|---|
ExtractedObservation |
software | healthy | api/schemas.py:29 |
ChatAnswer |
software | healthy | api/schemas.py:62 |
VoiceAnswer |
software | healthy | api/schemas.py:80 |
ExtractionResult |
software | healthy | api/schemas.py:93 |
ChatMessage |
software | healthy | api/main.py:84 |
ChatRequest |
software | healthy | api/main.py:89 |
Citation |
software | healthy | api/main.py:95 |
ChatResponse |
software | healthy | api/main.py:101 |
VoiceChatResponse |
software | healthy | api/main.py:106 |
ShareCreateResponse |
software | healthy | api/main.py:110 |
ShareRedeemRequest |
software | healthy | api/main.py:115 |
SharedObservationOut |
software | healthy | api/main.py:119 |
SharedReportOut |
software | healthy | api/main.py:128 |
ShareSnapshot |
software | healthy | api/main.py:135 |
ExtractRequest |
software | healthy | api/main.py:141 |
ExtractResponse |
software | healthy | api/main.py:145 |
names |
software | healthy | .claude/skills/impeccable/scripts/live-browser.js:names |
names |
software | healthy | .claude/skills/impeccable/scripts/live-wrap.mjs:names |
combos |
software | healthy | .claude/skills/impeccable/scripts/live-wrap.mjs:combos |
attribute |
software | healthy | .claude/skills/impeccable/scripts/live-wrap.mjs:attribute |
combo |
software | healthy | .claude/skills/impeccable/scripts/live-wrap.mjs:combo |
name |
software | healthy | .claude/skills/impeccable/scripts/live-wrap.mjs:name |
names |
software | healthy | .claude/skills/impeccable/scripts/live-insert.mjs:names |
selectors |
software | healthy | .claude/skills/impeccable/scripts/live/svelte-component.mjs… |
where |
software | healthy | .claude/skills/impeccable/scripts/detector/detect-antipatte… |
checks |
software | healthy | .claude/skills/impeccable/scripts/detector/detect-antipatte… |
through |
software | healthy | .claude/skills/impeccable/scripts/detector/detect-antipatte… |
list |
software | healthy | .claude/skills/impeccable/scripts/detector/detect-antipatte… |
fallback |
software | healthy | .claude/skills/impeccable/scripts/detector/detect-antipatte… |
names |
software | healthy | .claude/skills/impeccable/scripts/detector/detect-antipatte… |
lives |
software | healthy | .claude/skills/impeccable/scripts/detector/engines/static-h… |
StaticElement |
software | healthy | .claude/skills/impeccable/scripts/detector/engines/static-h… |
StaticDocument |
software | healthy | .claude/skills/impeccable/scripts/detector/engines/static-h… |
where |
software | healthy | .claude/skills/impeccable/scripts/detector/rules/checks.mjs… |
checks |
software | healthy | .claude/skills/impeccable/scripts/detector/rules/checks.mjs… |
through |
software | healthy | .claude/skills/impeccable/scripts/detector/rules/checks.mjs… |
list |
software | healthy | .claude/skills/impeccable/scripts/detector/rules/checks.mjs… |
fallback |
software | healthy | .claude/skills/impeccable/scripts/detector/rules/checks.mjs… |
names |
software | healthy | .claude/skills/impeccable/scripts/detector/browser/injected… |
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | app/_layout.tsx |
ReportDetailScreen |
frontend | healthy | app/report/[id].tsx |
WelcomeScreen |
frontend | healthy | app/(auth)/welcome.tsx |
EmailScreen |
frontend | healthy | app/(auth)/email.tsx |
AuthLayout |
frontend | healthy | app/(auth)/_layout.tsx |
VerifyScreen |
frontend | healthy | app/(auth)/verify.tsx |
ChatScreen |
frontend | healthy | app/(tabs)/chat.tsx |
ProfileScreen |
frontend | healthy | app/(tabs)/profile.tsx |
HomeScreen |
frontend | healthy | app/(tabs)/index.tsx |
TabsLayout |
frontend | healthy | app/(tabs)/_layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | api/main.py |
POST /chat |
api | healthy | api/main.py |
POST /voice |
api | healthy | api/main.py |
POST /share |
api | healthy | api/main.py |
GET /share/{token} |
api | healthy | api/main.py |
POST /share/redeem |
api | healthy | api/main.py |
POST /extract |
api | healthy | api/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
20260612090000_symptom_events.sql |
data | healthy | supabase/migrations/20260612090000_symptom_events.sql |
20260611130000_core_schema.sql |
data | healthy | supabase/migrations/20260611130000_core_schema.sql |
20260611200000_health_metrics.sql |
data | healthy | supabase/migrations/20260611200000_health_metrics.sql |
20260611130100_reports_storage.sql |
data | healthy | supabase/migrations/20260611130100_reports_storage.sql |
20260611210000_pattern_events.sql |
data | healthy | supabase/migrations/20260611210000_pattern_events.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-95sagm94 |
software | healthy | /tmp/repobility-clone-95sagm94 |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260611130000_core_schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .claude/skills/impeccable/scripts/context-signals.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | .claude/skills/design-motion-principles/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::api/main.py |
security | healthy | api/main.py |
This page is publicly accessible at:
https://repobility.com/scan/be7fd414-dadb-4473-95d9-cf55cb4765fd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/be7fd414-dadb-4473-95d9-cf55cb4765fd/
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.