https://github.com/rlrlaa123/expiry-tracker
· scanned 2026-06-15 23:52 UTC (2 months, 3 weeks ago)
17 raw signals (0 security + 17 graph)
Last scanned 2 months, 3 weeks ago · v1 · 17 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 322 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 |
|---|---|---|---|
checkRateLimit |
software | healthy | proxy/src/rateLimit.ts:checkRateLimit |
json |
software | healthy | proxy/src/index.ts:json |
parseRequest |
software | healthy | proxy/src/index.ts:parseRequest |
callGemini |
software | healthy | proxy/src/index.ts:callGemini |
data |
software | healthy | proxy/src/index.ts:data |
buildPrompt |
software | healthy | proxy/src/prompt.ts:buildPrompt |
fakeKv |
software | healthy | proxy/src/rateLimit.test.ts:fakeKv |
parseDateInput |
software | healthy | app/form.tsx:parseDateInput |
FormScreen |
software | healthy | app/form.tsx:FormScreen |
matched |
software | healthy | app/form.tsx:matched |
addAnotherPhoto |
software | healthy | app/form.tsx:addAnotherPhoto |
fromDb |
software | healthy | app/form.tsx:fromDb |
leave |
software | healthy | app/form.tsx:leave |
requestClose |
software | healthy | app/form.tsx:requestClose |
handleSave |
software | healthy | app/form.tsx:handleSave |
AddLocationSheet |
software | healthy | app/form.tsx:AddLocationSheet |
loadCaptureModules |
software | healthy | app/camera.tsx:loadCaptureModules |
CameraScreen |
software | healthy | app/camera.tsx:CameraScreen |
RebuildNotice |
software | healthy | app/camera.tsx:RebuildNotice |
CameraBody |
software | healthy | app/camera.tsx:CameraBody |
goForm |
software | healthy | app/camera.tsx:goForm |
capture |
software | healthy | app/camera.tsx:capture |
pickFromGallery |
software | healthy | app/camera.tsx:pickFromGallery |
RootLayout |
software | healthy | app/_layout.tsx:RootLayout |
paoLabel |
software | healthy | app/item/[id].tsx:paoLabel |
InfoRow |
software | healthy | app/item/[id].tsx:InfoRow |
ItemDetailScreen |
software | healthy | app/item/[id].tsx:ItemDetailScreen |
DetailBody |
software | healthy | app/item/[id].tsx:DetailBody |
handleOpen |
software | healthy | app/item/[id].tsx:handleOpen |
handleArchive |
software | healthy | app/item/[id].tsx:handleArchive |
handleSaveExp |
software | healthy | app/item/[id].tsx:handleSaveExp |
handleSaveOpened |
software | healthy | app/item/[id].tsx:handleSaveOpened |
handleSaveFields |
software | healthy | app/item/[id].tsx:handleSaveFields |
handleDelete |
software | healthy | app/item/[id].tsx:handleDelete |
handleRebuy |
software | healthy | app/item/[id].tsx:handleRebuy |
ActionButton |
software | healthy | app/item/[id].tsx:ActionButton |
Tag |
software | healthy | app/item/[id].tsx:Tag |
formatTime |
software | healthy | app/(tabs)/settings.tsx:formatTime |
previewText |
software | healthy | app/(tabs)/settings.tsx:previewText |
SettingsScreen |
software | healthy | app/(tabs)/settings.tsx:SettingsScreen |
requestPermission |
software | healthy | app/(tabs)/settings.tsx:requestPermission |
toggleStage |
software | healthy | app/(tabs)/settings.tsx:toggleStage |
changePao |
software | healthy | app/(tabs)/settings.tsx:changePao |
removeCategory |
software | healthy | app/(tabs)/settings.tsx:removeCategory |
TimeSheet |
software | healthy | app/(tabs)/settings.tsx:TimeSheet |
HomeScreen |
software | healthy | app/(tabs)/index.tsx:HomeScreen |
goDetail |
software | healthy | app/(tabs)/index.tsx:goDetail |
handleOpen |
software | healthy | app/(tabs)/index.tsx:handleOpen |
closeSheet |
software | healthy | app/(tabs)/index.tsx:closeSheet |
handleDiscard |
software | healthy | app/(tabs)/index.tsx:handleDiscard |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test_dateparser_edge.js |
software | healthy | test_dateparser_edge.js |
metro.config.js |
software | healthy | metro.config.js |
babel.config.js |
software | healthy | babel.config.js |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
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 |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
DEV-GUIDE.md |
software | healthy | docs/DEV-GUIDE.md |
QA.md |
software | healthy | docs/QA.md |
SPEC.md |
software | healthy | docs/SPEC.md |
UX-SCENARIOS.md |
software | healthy | docs/UX-SCENARIOS.md |
01-환경셋팅-지시서.md |
software | healthy | docs/01-환경셋팅-지시서.md |
009-notifications-zustand.md |
software | healthy | docs/adr/009-notifications-zustand.md |
004-dev-build-pulled-forward.md |
software | healthy | docs/adr/004-dev-build-pulled-forward.md |
002-trim-template-deps.md |
software | healthy | docs/adr/002-trim-template-deps.md |
006-no-linear-gradient.md |
software | healthy | docs/adr/006-no-linear-gradient.md |
003-shelf-life-defaults.md |
software | healthy | docs/adr/003-shelf-life-defaults.md |
008-capture-native-deps.md |
software | healthy | docs/adr/008-capture-native-deps.md |
010-add-photo-merge.md |
software | healthy | docs/adr/010-add-photo-merge.md |
005-tab-shell-route-structure.md |
software | healthy | docs/adr/005-tab-shell-route-structure.md |
007-exp-edit-text-input.md |
software | healthy | docs/adr/007-exp-edit-text-input.md |
001-expo-project-at-repo-root.md |
software | healthy | docs/adr/001-expo-project-at-repo-root.md |
item-detail-mockup.html |
software | healthy | docs/mockups/item-detail-mockup.html |
confirm-form-mockup.html |
software | healthy | docs/mockups/confirm-form-mockup.html |
home-list-mockup.html |
software | healthy | docs/mockups/home-list-mockup.html |
archive-mockup.html |
software | healthy | docs/mockups/archive-mockup.html |
settings-mockup.html |
software | healthy | docs/mockups/settings-mockup.html |
icon.json |
software | healthy | assets/expo.icon/icon.json |
package.json |
software | healthy | proxy/package.json |
wrangler.toml |
software | healthy | proxy/wrangler.toml |
package-lock.json |
software | healthy | proxy/package-lock.json |
tsconfig.json |
software | healthy | proxy/tsconfig.json |
vitest.config.ts |
software | healthy | proxy/vitest.config.ts |
rateLimit.ts |
software | healthy | proxy/src/rateLimit.ts |
index.test.ts |
software | healthy | proxy/src/index.test.ts |
index.ts |
software | healthy | proxy/src/index.ts |
prompt.ts |
software | healthy | proxy/src/prompt.ts |
prompt.test.ts |
software | healthy | proxy/src/prompt.test.ts |
rateLimit.test.ts |
software | healthy | proxy/src/rateLimit.test.ts |
form.tsx |
software | healthy | app/form.tsx |
camera.tsx |
software | healthy | app/camera.tsx |
_layout.tsx |
software | healthy | app/_layout.tsx |
[id].tsx |
software | healthy | app/item/[id].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 |
adr |
software | healthy | docs/adr |
mockups |
software | healthy | docs/mockups |
assets |
software | healthy | assets |
expo.icon |
software | healthy | assets/expo.icon |
proxy |
software | healthy | proxy |
src |
software | healthy | proxy/src |
app |
software | healthy | app |
item |
software | healthy | app/item |
(tabs) |
software | healthy | app/(tabs) |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
ui |
software | healthy | src/ui |
services |
software | healthy | src/services |
db |
software | healthy | src/db |
migrations |
software | healthy | src/db/migrations |
meta |
software | healthy | src/db/migrations/meta |
features |
software | healthy | src/features |
settings |
software | healthy | src/features/settings |
archive |
software | healthy | src/features/archive |
item-detail |
software | healthy | src/features/item-detail |
home |
software | healthy | src/features/home |
categories |
software | healthy | src/features/categories |
items |
software | healthy | src/features/items |
domain |
software | healthy | src/domain |
| Label | Layer | Status | Path |
|---|---|---|---|
FormScreen |
frontend | healthy | app/form.tsx |
CameraScreen |
frontend | healthy | app/camera.tsx |
RootLayout |
frontend | healthy | app/_layout.tsx |
ItemDetailScreen |
frontend | healthy | app/item/[id].tsx |
SettingsScreen |
frontend | healthy | app/(tabs)/settings.tsx |
HomeScreen |
frontend | healthy | app/(tabs)/index.tsx |
ArchiveScreen |
frontend | healthy | app/(tabs)/archive.tsx |
TabsLayout |
frontend | healthy | app/(tabs)/_layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
categories |
data | healthy | src/db/migrations/0000_lazy_frog_thor.sql |
items |
data | healthy | src/db/migrations/0000_lazy_frog_thor.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
migrations.js |
data | healthy | src/db/migrations/migrations.js |
0000_lazy_frog_thor.sql |
data | healthy | src/db/migrations/0000_lazy_frog_thor.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
app |
cicd | healthy | .github/workflows/ci.yml |
proxy |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-arnnyl5y |
software | healthy | /tmp/repobility-clone-arnnyl5y |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
25.06.30.99 |
network | healthy | src/domain/dateParser.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/555e3fb8-87c1-4f55-a47d-78b6ba485be3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/555e3fb8-87c1-4f55-a47d-78b6ba485be3/
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.