https://github.com/Xuplus/NutriSwap
· scanned 2026-06-16 01:03 UTC (2 months, 1 week ago)
20 raw signals (0 security + 20 graph)
Last scanned 2 months, 1 week ago · v1 · 19 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 190 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 |
|---|---|---|---|
round1 |
software | healthy | scripts/build-foods-core.mjs:round1 |
normalizeName |
software | healthy | scripts/build-foods-core.mjs:normalizeName |
originRank |
software | healthy | scripts/build-foods-core.mjs:originRank |
categorize |
software | healthy | scripts/extract-off.mjs:categorize |
round1 |
software | healthy | scripts/extract-off.mjs:round1 |
asArray |
software | healthy | scripts/fetch-bedca.mjs:asArray |
parseResponse |
software | healthy | scripts/fetch-bedca.mjs:parseResponse |
mapWithConcurrency |
software | healthy | scripts/fetch-bedca.mjs:mapWithConcurrency |
worker |
software | healthy | scripts/fetch-bedca.mjs:worker |
foodsOfGroupQuery |
software | healthy | scripts/bedca-queries.mjs:foodsOfGroupQuery |
foodDetailQuery |
software | healthy | scripts/bedca-queries.mjs:foodDetailQuery |
bedcaFetch |
software | healthy | scripts/bedca-queries.mjs:bedcaFetch |
flag |
software | healthy | scripts/audit-foods.mjs:flag |
z |
software | healthy | scripts/audit-foods.mjs:z |
App |
software | healthy | src/app.tsx:App |
onHashChange |
software | healthy | src/app.tsx:onHashChange |
parseHash |
software | healthy | src/router.ts:parseHash |
routeHref |
software | healthy | src/router.ts:routeHref |
t |
software | healthy | src/i18n/index.ts:t |
getInitialLang |
software | healthy | src/i18n/index.ts:getInitialLang |
persistLang |
software | healthy | src/i18n/index.ts:persistLang |
snapToPortion |
software | healthy | src/lib/diet.ts:snapToPortion |
emptyDiet |
software | healthy | src/lib/diet.ts:emptyDiet |
resizeDiet |
software | healthy | src/lib/diet.ts:resizeDiet |
itemMacros |
software | healthy | src/lib/diet.ts:itemMacros |
mealTotals |
software | healthy | src/lib/diet.ts:mealTotals |
dietTotals |
software | healthy | src/lib/diet.ts:dietTotals |
sum |
software | healthy | src/lib/diet.ts:sum |
dayOverTargets |
software | healthy | src/lib/diet.ts:dayOverTargets |
fixedItemTotals |
software | healthy | src/lib/diet.ts:fixedItemTotals |
fitScaleFactor |
software | healthy | src/lib/diet.ts:fitScaleFactor |
scaleDietToFit |
software | healthy | src/lib/diet.ts:scaleDietToFit |
canScaleToFit |
software | healthy | src/lib/diet.ts:canScaleToFit |
snapshotFood |
software | healthy | src/lib/diet.ts:snapshotFood |
loadDiet |
software | healthy | src/lib/diet.ts:loadDiet |
saveDiet |
software | healthy | src/lib/diet.ts:saveDiet |
emptyDayPlan |
software | healthy | src/lib/week.ts:emptyDayPlan |
emptyWeek |
software | healthy | src/lib/week.ts:emptyWeek |
isDayEmpty |
software | healthy | src/lib/week.ts:isDayEmpty |
normalizeWeek |
software | healthy | src/lib/week.ts:normalizeWeek |
loadWeek |
software | healthy | src/lib/week.ts:loadWeek |
saveWeek |
software | healthy | src/lib/week.ts:saveWeek |
setDay |
software | healthy | src/lib/week.ts:setDay |
copyDay |
software | healthy | src/lib/week.ts:copyDay |
clearDay |
software | healthy | src/lib/week.ts:clearDay |
weekTotals |
software | healthy | src/lib/week.ts:weekTotals |
weekAverages |
software | healthy | src/lib/week.ts:weekAverages |
div |
software | healthy | src/lib/week.ts:div |
food |
software | healthy | src/lib/equivalence.test.ts:food |
loadForm |
software | healthy | src/lib/profile.ts:loadForm |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
PLAN.md |
software | healthy | PLAN.md |
data-sources.md |
software | healthy | docs/research/data-sources.md |
macro-calculation.md |
software | healthy | docs/research/macro-calculation.md |
build-foods-core.mjs |
software | healthy | scripts/build-foods-core.mjs |
extract-off.mjs |
software | healthy | scripts/extract-off.mjs |
fetch-bedca.mjs |
software | healthy | scripts/fetch-bedca.mjs |
bedca-queries.mjs |
software | healthy | scripts/bedca-queries.mjs |
audit-foods.mjs |
software | healthy | scripts/audit-foods.mjs |
launch.json |
software | healthy | .claude/launch.json |
ci.yml |
software | healthy | .github/workflows/ci.yml |
data-refresh.yml |
software | healthy | .github/workflows/data-refresh.yml |
app.tsx |
software | healthy | src/app.tsx |
router.test.ts |
software | healthy | src/router.test.ts |
main.tsx |
software | healthy | src/main.tsx |
router.ts |
software | healthy | src/router.ts |
style.css |
software | healthy | src/style.css |
index.test.ts |
software | healthy | src/i18n/index.test.ts |
index.ts |
software | healthy | src/i18n/index.ts |
diet.ts |
software | healthy | src/lib/diet.ts |
week.ts |
software | healthy | src/lib/week.ts |
equivalence.test.ts |
software | healthy | src/lib/equivalence.test.ts |
profile.ts |
software | healthy | src/lib/profile.ts |
presets.ts |
software | healthy | src/lib/presets.ts |
foods.ts |
software | healthy | src/lib/foods.ts |
equivalence.ts |
software | healthy | src/lib/equivalence.ts |
diet.test.ts |
software | healthy | src/lib/diet.test.ts |
macros.test.ts |
software | healthy | src/lib/macros.test.ts |
macros.ts |
software | healthy | src/lib/macros.ts |
week.test.ts |
software | healthy | src/lib/week.test.ts |
presets.test.ts |
software | healthy | src/lib/presets.test.ts |
suggest.test.ts |
software | healthy | src/lib/suggest.test.ts |
suggest.ts |
software | healthy | src/lib/suggest.ts |
Macros.tsx |
software | healthy | src/pages/Macros.tsx |
Equivalence.tsx |
software | healthy | src/pages/Equivalence.tsx |
Attribution.tsx |
software | healthy | src/pages/Attribution.tsx |
Diet.tsx |
software | healthy | src/pages/Diet.tsx |
NotFound.tsx |
software | healthy | src/pages/NotFound.tsx |
Home.tsx |
software | healthy | src/pages/Home.tsx |
CLAUDE.md |
quality | healthy | CLAUDE.md |
.claude/launch.json |
quality | healthy | .claude/launch.json |
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
research |
software | healthy | docs/research |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
i18n |
software | healthy | src/i18n |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
| Label | Layer | Status | Path |
|---|---|---|---|
/Macros |
frontend | healthy | src/pages/Macros.tsx |
/Equivalence |
frontend | healthy | src/pages/Equivalence.tsx |
/Attribution |
frontend | healthy | src/pages/Attribution.tsx |
/Diet |
frontend | healthy | src/pages/Diet.tsx |
/NotFound |
frontend | healthy | src/pages/NotFound.tsx |
/Home |
frontend | healthy | src/pages/Home.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
test-and-build |
cicd | healthy | .github/workflows/ci.yml |
deploy |
cicd | healthy | .github/workflows/ci.yml |
refresh |
cicd | healthy | .github/workflows/data-refresh.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::data-refresh |
cicd | healthy | .github/workflows/data-refresh.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-npv3av0v |
software | healthy | /tmp/repobility-clone-npv3av0v |
| Label | Layer | Status | Path |
|---|---|---|---|
port:04 |
network | healthy | .github/workflows/data-refresh.yml |
This page is publicly accessible at:
https://repobility.com/scan/23d13cf2-8613-4733-b3a5-845fbe3160f8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/23d13cf2-8613-4733-b3a5-845fbe3160f8/
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.