https://github.com/tarushbachal/cardia_ai
· scanned 2026-06-16 00:30 UTC (2 months, 2 weeks ago)
15 raw signals (0 security + 15 graph)
Last scanned 2 months, 2 weeks ago · v1 · 15 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 264 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 |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
.prettierrc.json |
software | healthy | .prettierrc.json |
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 |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
proxy.ts |
software | healthy | proxy.ts |
next.config.ts |
software | healthy | next.config.ts |
guardrails.test.ts |
software | healthy | tests/unit/ai/guardrails.test.ts |
encrypt.test.ts |
software | healthy | tests/unit/crypto/encrypt.test.ts |
boundaries.test.ts |
software | healthy | tests/unit/rules-engine/boundaries.test.ts |
config-integrity.test.ts |
software | healthy | tests/unit/rules-engine/config-integrity.test.ts |
composite.test.ts |
software | healthy | tests/unit/rules-engine/composite.test.ts |
hdl-sex.test.ts |
software | healthy | tests/unit/rules-engine/hdl-sex.test.ts |
categorize.test.ts |
software | healthy | tests/unit/rules-engine/categorize.test.ts |
assessment.test.ts |
software | healthy | tests/unit/schemas/assessment.test.ts |
deidentify.test.ts |
software | healthy | tests/unit/data-access/deidentify.test.ts |
guards.test.ts |
software | healthy | tests/unit/data-access/guards.test.ts |
capture.test.ts |
software | healthy | tests/unit/data-access/capture.test.ts |
assessment.spec.ts |
software | healthy | tests/e2e/assessment.spec.ts |
CARDIA_AI_PHASE_2_PLAN.md |
software | healthy | docs/CARDIA_AI_PHASE_2_PLAN.md |
CARDIA_AI_BUILD_PLAN.md |
software | healthy | docs/CARDIA_AI_BUILD_PLAN.md |
decrypt-assessment.ts |
software | healthy | scripts/decrypt-assessment.ts |
step-progress.tsx |
software | healthy | components/assessment/step-progress.tsx |
choice-field.tsx |
software | healthy | components/assessment/choice-field.tsx |
assessment-flow.tsx |
software | healthy | components/assessment/assessment-flow.tsx |
measurement-field.tsx |
software | healthy | components/assessment/measurement-field.tsx |
wordmark.tsx |
software | healthy | components/layout/wordmark.tsx |
disclaimer.tsx |
software | healthy | components/layout/disclaimer.tsx |
site-header.tsx |
software | healthy | components/layout/site-header.tsx |
site-footer.tsx |
software | healthy | components/layout/site-footer.tsx |
calm-ring.tsx |
software | healthy | components/results/calm-ring.tsx |
source-link.tsx |
software | healthy | components/results/source-link.tsx |
doctor-panel.tsx |
software | healthy | components/results/doctor-panel.tsx |
persistence-toggle.tsx |
software | healthy | components/results/persistence-toggle.tsx |
empty-state.tsx |
software | healthy | components/results/empty-state.tsx |
composite-signal.tsx |
software | healthy | components/results/composite-signal.tsx |
print-report.tsx |
software | healthy | components/results/print-report.tsx |
tier.ts |
software | healthy | components/results/tier.ts |
results-view.tsx |
software | healthy | components/results/results-view.tsx |
biomarker-card.tsx |
software | healthy | components/results/biomarker-card.tsx |
biomarker-grid.tsx |
software | healthy | components/results/biomarker-grid.tsx |
results-snapshot.tsx |
software | healthy | components/results/results-snapshot.tsx |
ai-explanation-slot.tsx |
software | healthy | components/results/ai-explanation-slot.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
proxy |
software | healthy | proxy.ts:proxy |
bandLists |
software | healthy | tests/unit/rules-engine/config-integrity.test.ts:bandLists |
a |
software | healthy | tests/unit/rules-engine/composite.test.ts:a |
main |
software | healthy | scripts/decrypt-assessment.ts:main |
rows |
software | healthy | scripts/decrypt-assessment.ts:rows |
StepProgress |
software | healthy | components/assessment/step-progress.tsx:StepProgress |
ChoiceField |
software | healthy | components/assessment/choice-field.tsx:ChoiceField |
AssessmentFlow |
software | healthy | components/assessment/assessment-flow.tsx:AssessmentFlow |
setValue |
software | healthy | components/assessment/assessment-flow.tsx:setValue |
blurValue |
software | healthy | components/assessment/assessment-flow.tsx:blurValue |
validateAge |
software | healthy | components/assessment/assessment-flow.tsx:validateAge |
validateCurrentGroup |
software | healthy | components/assessment/assessment-flow.tsx:validateCurrentGr… |
goNext |
software | healthy | components/assessment/assessment-flow.tsx:goNext |
goBack |
software | healthy | components/assessment/assessment-flow.tsx:goBack |
submit |
software | healthy | components/assessment/assessment-flow.tsx:submit |
ContextStep |
software | healthy | components/assessment/assessment-flow.tsx:ContextStep |
GroupStep |
software | healthy | components/assessment/assessment-flow.tsx:GroupStep |
MeasurementField |
software | healthy | components/assessment/measurement-field.tsx:MeasurementField |
Wordmark |
software | healthy | components/layout/wordmark.tsx:Wordmark |
Disclaimer |
software | healthy | components/layout/disclaimer.tsx:Disclaimer |
SiteHeader |
software | healthy | components/layout/site-header.tsx:SiteHeader |
SiteFooter |
software | healthy | components/layout/site-footer.tsx:SiteFooter |
CalmRing |
software | healthy | components/results/calm-ring.tsx:CalmRing |
radius |
software | healthy | components/results/calm-ring.tsx:radius |
SourceLink |
software | healthy | components/results/source-link.tsx:SourceLink |
DoctorPanel |
software | healthy | components/results/doctor-panel.tsx:DoctorPanel |
PersistenceToggle |
software | healthy | components/results/persistence-toggle.tsx:PersistenceToggle |
handleChange |
software | healthy | components/results/persistence-toggle.tsx:handleChange |
ResultsEmptyState |
software | healthy | components/results/empty-state.tsx:ResultsEmptyState |
CompositeSignal |
software | healthy | components/results/composite-signal.tsx:CompositeSignal |
reveal |
software | healthy | components/results/composite-signal.tsx:reveal |
PrintReport |
software | healthy | components/results/print-report.tsx:PrintReport |
ResultsView |
software | healthy | components/results/results-view.tsx:ResultsView |
startOver |
software | healthy | components/results/results-view.tsx:startOver |
BiomarkerCard |
software | healthy | components/results/biomarker-card.tsx:BiomarkerCard |
BiomarkerGrid |
software | healthy | components/results/biomarker-grid.tsx:BiomarkerGrid |
ResultsSnapshot |
software | healthy | components/results/results-snapshot.tsx:ResultsSnapshot |
hashInput |
software | healthy | components/results/ai-explanation-slot.tsx:hashInput |
AiExplanationSlot |
software | healthy | components/results/ai-explanation-slot.tsx:AiExplanationSlot |
text |
software | healthy | components/results/ai-explanation-slot.tsx:text |
RangeBar |
software | healthy | components/biomarkers/range-bar.tsx:RangeBar |
clamp |
software | healthy | components/biomarkers/range-bar.tsx:clamp |
pct |
software | healthy | components/biomarkers/range-bar.tsx:pct |
HomePage |
software | healthy | app/page.tsx:HomePage |
HowStep |
software | healthy | app/page.tsx:HowStep |
DiffPoint |
software | healthy | app/page.tsx:DiffPoint |
HeroSignalPreview |
software | healthy | app/page.tsx:HeroSignalPreview |
CalmArc |
software | healthy | app/page.tsx:CalmArc |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
AssessmentPage |
software | healthy | app/assessment/page.tsx:AssessmentPage |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
unit |
software | healthy | tests/unit |
ai |
software | healthy | tests/unit/ai |
crypto |
software | healthy | tests/unit/crypto |
rules-engine |
software | healthy | tests/unit/rules-engine |
schemas |
software | healthy | tests/unit/schemas |
data-access |
software | healthy | tests/unit/data-access |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
components |
software | healthy | components |
assessment |
software | healthy | components/assessment |
layout |
software | healthy | components/layout |
results |
software | healthy | components/results |
ui |
software | healthy | components/ui |
biomarkers |
software | healthy | components/biomarkers |
app |
software | healthy | app |
assessment |
software | healthy | app/assessment |
results |
software | healthy | app/results |
api |
software | healthy | app/api |
explain |
software | healthy | app/api/explain |
assessments |
software | healthy | app/api/assessments |
biomarkers |
software | healthy | app/biomarkers |
lib |
software | healthy | lib |
client |
software | healthy | lib/client |
ai |
software | healthy | lib/ai |
crypto |
software | healthy | lib/crypto |
config |
software | healthy | lib/config |
rules-engine |
software | healthy | lib/rules-engine |
guidelines |
software | healthy | lib/rules-engine/guidelines |
analytics |
software | healthy | lib/analytics |
content |
software | healthy | lib/content |
persistence |
software | healthy | lib/persistence |
schemas |
software | healthy | lib/schemas |
data-access |
software | healthy | lib/data-access |
supabase |
software | healthy | lib/data-access/supabase |
.claude |
software | healthy | .claude |
supabase |
software | healthy | supabase |
tests |
software | healthy | supabase/tests |
migrations |
software | healthy | supabase/migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
HomePage |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
AssessmentPage |
frontend | healthy | app/assessment/page.tsx |
ResultsPage |
frontend | healthy | app/results/page.tsx |
BiomarkersPage |
frontend | healthy | app/biomarkers/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
20260601000000_init.sql |
data | healthy | supabase/migrations/20260601000000_init.sql |
20260615000000_assessments.sql |
data | healthy | supabase/migrations/20260615000000_assessments.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-d9wze2jy |
software | healthy | /tmp/repobility-clone-d9wze2jy |
| Label | Layer | Status | Path |
|---|---|---|---|
names |
software | healthy | lib/utils.ts:names |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260601000000_init.sql |
This page is publicly accessible at:
https://repobility.com/scan/026ee189-31dd-4c15-a911-59827e28c661/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/026ee189-31dd-4c15-a911-59827e28c661/
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.