https://github.com/vladimir-e/capybudget
· scanned 2026-06-16 00:52 UTC (2 months, 1 week ago)
71 raw signals (0 security + 71 graph)
Last scanned 2 months, 1 week ago · v1 · 70 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 1625 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 |
|---|---|---|---|
freshModule |
software | healthy | apps/demo/src/session-entry.test.ts:freshModule |
markScenarioEntered |
software | healthy | apps/demo/src/session-entry.ts:markScenarioEntered |
hasEnteredScenario |
software | healthy | apps/demo/src/session-entry.ts:hasEnteredScenario |
delay |
software | healthy | apps/demo/src/adapters/demo-capy-session.ts:delay |
makeSession |
software | healthy | apps/demo/src/adapters/demo-capy-session.test.ts:makeSession |
open |
software | healthy | apps/demo/src/stubs/tauri-shell.ts:open |
readTextFile |
software | healthy | apps/demo/src/stubs/tauri-fs.ts:readTextFile |
writeTextFile |
software | healthy | apps/demo/src/stubs/tauri-fs.ts:writeTextFile |
rename |
software | healthy | apps/demo/src/stubs/tauri-fs.ts:rename |
writeFile |
software | healthy | apps/demo/src/stubs/tauri-fs.ts:writeFile |
readFile |
software | healthy | apps/demo/src/stubs/tauri-fs.ts:readFile |
readDir |
software | healthy | apps/demo/src/stubs/tauri-fs.ts:readDir |
remove |
software | healthy | apps/demo/src/stubs/tauri-fs.ts:remove |
mkdir |
software | healthy | apps/demo/src/stubs/tauri-fs.ts:mkdir |
exists |
software | healthy | apps/demo/src/stubs/tauri-fs.ts:exists |
stat |
software | healthy | apps/demo/src/stubs/tauri-fs.ts:stat |
join |
software | healthy | apps/demo/src/stubs/tauri-path.ts:join |
tempDir |
software | healthy | apps/demo/src/stubs/tauri-path.ts:tempDir |
check |
software | healthy | apps/demo/src/stubs/tauri-updater.ts:check |
open |
software | healthy | apps/demo/src/stubs/tauri-dialog.ts:open |
ask |
software | healthy | apps/demo/src/stubs/tauri-dialog.ts:ask |
relaunch |
software | healthy | apps/demo/src/stubs/tauri-process.ts:relaunch |
DemoBudgetSelector |
software | healthy | apps/demo/src/components/demo-budget-selector.tsx:DemoBudge… |
isDark |
software | healthy | apps/demo/src/components/demo-budget-selector.tsx:isDark |
handleSelect |
software | healthy | apps/demo/src/components/demo-budget-selector.tsx:handleSel… |
ImportNotice |
software | healthy | apps/demo/src/components/import-notice.tsx:ImportNotice |
DemoSeedingScreen |
software | healthy | apps/demo/src/components/demo-seeding-screen.tsx:DemoSeedin… |
isDark |
software | healthy | apps/demo/src/components/demo-seeding-screen.tsx:isDark |
MobileNotice |
software | healthy | apps/demo/src/components/mobile-notice.tsx:MobileNotice |
DemoBudgetLayout |
software | healthy | apps/demo/src/routes/budget.tsx:DemoBudgetLayout |
AccountView |
software | healthy | apps/demo/src/routes/budget/_shell/account.$accountId.tsx:A… |
AllAccountsView |
software | healthy | apps/demo/src/routes/budget/_shell/index.tsx:AllAccountsView |
describeBlock |
software | healthy | scripts/replay-cli-stream.ts:describeBlock |
truncate |
software | healthy | scripts/replay-cli-stream.ts:truncate |
printCycle |
software | healthy | scripts/replay-cli-stream.ts:printCycle |
isResultLine |
software | healthy | scripts/replay-cli-stream.ts:isResultLine |
fail |
software | healthy | scripts/export-demo-budget.ts:fail |
parseCliArgs |
software | healthy | scripts/export-demo-budget.ts:parseCliArgs |
parseEndDate |
software | healthy | scripts/export-demo-budget.ts:parseEndDate |
withMillis |
software | healthy | scripts/export-demo-budget.ts:withMillis |
deterministicUuid |
software | healthy | scripts/export-demo-budget.ts:deterministicUuid |
toBudgetFolderData |
software | healthy | scripts/export-demo-budget.ts:toBudgetFolderData |
mapId |
software | healthy | scripts/export-demo-budget.ts:mapId |
assertRoundTrip |
software | healthy | scripts/export-demo-budget.ts:assertRoundTrip |
fail |
software | healthy | scripts/release.mjs:fail |
gitClean |
software | healthy | scripts/release.mjs:gitClean |
bumpJson |
software | healthy | scripts/release.mjs:bumpJson |
bumpCargoToml |
software | healthy | scripts/release.mjs:bumpCargoToml |
bumpCargoLock |
software | healthy | scripts/release.mjs:bumpCargoLock |
shutdown |
software | healthy | packages/mcp/src/server.ts:shutdown |
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 |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
tsr.config.json |
software | healthy | tsr.config.json |
components.json |
software | healthy | components.json |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vite.config.ts |
software | healthy | apps/demo/vite.config.ts |
package.json |
software | healthy | apps/demo/package.json |
tsconfig.node.json |
software | healthy | apps/demo/tsconfig.node.json |
index.html |
software | healthy | apps/demo/index.html |
tsr.config.json |
software | healthy | apps/demo/tsr.config.json |
tsconfig.json |
software | healthy | apps/demo/tsconfig.json |
styles.css |
software | healthy | apps/demo/src/styles.css |
session-entry.test.ts |
software | healthy | apps/demo/src/session-entry.test.ts |
routeTree.gen.ts |
software | healthy | apps/demo/src/routeTree.gen.ts |
main.tsx |
software | healthy | apps/demo/src/main.tsx |
session-entry.ts |
software | healthy | apps/demo/src/session-entry.ts |
demo-claude-cli-session.ts |
software | healthy | apps/demo/src/adapters/demo-claude-cli-session.ts |
demo-capy-session.ts |
software | healthy | apps/demo/src/adapters/demo-capy-session.ts |
demo-capy-session.test.ts |
software | healthy | apps/demo/src/adapters/demo-capy-session.test.ts |
tauri-shell.ts |
software | healthy | apps/demo/src/stubs/tauri-shell.ts |
tauri-fs.ts |
software | healthy | apps/demo/src/stubs/tauri-fs.ts |
tauri-path.ts |
software | healthy | apps/demo/src/stubs/tauri-path.ts |
tauri-updater.ts |
software | healthy | apps/demo/src/stubs/tauri-updater.ts |
tauri-dialog.ts |
software | healthy | apps/demo/src/stubs/tauri-dialog.ts |
tauri-store.ts |
software | healthy | apps/demo/src/stubs/tauri-store.ts |
tauri-process.ts |
software | healthy | apps/demo/src/stubs/tauri-process.ts |
setup.ts |
software | healthy | apps/demo/src/test/setup.ts |
import-notice.test.tsx |
software | healthy | apps/demo/src/components/import-notice.test.tsx |
demo-budget-selector.tsx |
software | healthy | apps/demo/src/components/demo-budget-selector.tsx |
import-notice.tsx |
software | healthy | apps/demo/src/components/import-notice.tsx |
demo-settings.test.tsx |
software | healthy | apps/demo/src/components/demo-settings.test.tsx |
mobile-notice.test.tsx |
software | healthy | apps/demo/src/components/mobile-notice.test.tsx |
demo-seeding-screen.tsx |
software | healthy | apps/demo/src/components/demo-seeding-screen.tsx |
mobile-notice.tsx |
software | healthy | apps/demo/src/components/mobile-notice.tsx |
index.tsx |
software | healthy | apps/demo/src/routes/index.tsx |
budget.tsx |
software | healthy | apps/demo/src/routes/budget.tsx |
__root.tsx |
software | healthy | apps/demo/src/routes/__root.tsx |
settings.tsx |
software | healthy | apps/demo/src/routes/budget/settings.tsx |
_shell.tsx |
software | healthy | apps/demo/src/routes/budget/_shell.tsx |
help.tsx |
software | healthy | apps/demo/src/routes/budget/help.tsx |
account.$accountId.tsx |
software | healthy | apps/demo/src/routes/budget/_shell/account.$accountId.tsx |
index.tsx |
software | healthy | apps/demo/src/routes/budget/_shell/index.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
demo |
software | healthy | apps/demo |
src |
software | healthy | apps/demo/src |
adapters |
software | healthy | apps/demo/src/adapters |
stubs |
software | healthy | apps/demo/src/stubs |
test |
software | healthy | apps/demo/src/test |
components |
software | healthy | apps/demo/src/components |
routes |
software | healthy | apps/demo/src/routes |
budget |
software | healthy | apps/demo/src/routes/budget |
_shell |
software | healthy | apps/demo/src/routes/budget/_shell |
www |
software | healthy | apps/www |
src |
software | healthy | apps/www/src |
styles |
software | healthy | apps/www/src/styles |
scripts |
software | healthy | scripts |
packages |
software | healthy | packages |
mcp |
software | healthy | packages/mcp |
src |
software | healthy | packages/mcp/src |
intelligence |
software | healthy | packages/intelligence |
scripts |
software | healthy | packages/intelligence/scripts |
src |
software | healthy | packages/intelligence/src |
adapters |
software | healthy | packages/intelligence/src/adapters |
import |
software | healthy | packages/intelligence/src/import |
tools |
software | healthy | packages/intelligence/src/tools |
definitions |
software | healthy | packages/intelligence/src/tools/definitions |
handlers |
software | healthy | packages/intelligence/src/tools/handlers |
prompts |
software | healthy | packages/intelligence/src/prompts |
app |
software | healthy | packages/app |
src |
software | healthy | packages/app/src |
stores |
software | healthy | packages/app/src/stores |
test |
software | healthy | packages/app/src/test |
journeys |
software | healthy | packages/app/src/test/journeys |
components |
software | healthy | packages/app/src/components |
settings |
software | healthy | packages/app/src/components/settings |
help |
software | healthy | packages/app/src/components/help |
ui |
software | healthy | packages/app/src/components/ui |
budget |
software | healthy | packages/app/src/components/budget |
analytics |
software | healthy | packages/app/src/components/budget/analytics |
capy |
software | healthy | packages/app/src/components/capy |
capy-overlay |
software | healthy | packages/app/src/components/capy/capy-overlay |
import |
software | healthy | packages/app/src/components/import |
contexts |
software | healthy | packages/app/src/contexts |
lib |
software | healthy | packages/app/src/lib |
routes |
software | healthy | packages/app/src/routes |
budget |
software | healthy | packages/app/src/routes/budget |
_shell |
software | healthy | packages/app/src/routes/budget/_shell |
hooks |
software | healthy | packages/app/src/hooks |
services |
software | healthy | packages/app/src/services |
styles |
software | healthy | packages/app/src/styles |
core |
software | healthy | packages/core |
src |
software | healthy | packages/core/src |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
under |
software | healthy | apps/demo/vite.config.ts:under |
CapySession |
software | healthy | apps/demo/src/adapters/demo-capy-session.ts:CapySession |
ResizeObserver |
software | healthy | apps/demo/src/test/setup.ts:ResizeObserver |
hierarchies |
software | healthy | packages/intelligence/src/specs.generated.ts:hierarchies |
to |
software | healthy | packages/intelligence/src/specs.generated.ts:to |
merging |
software | healthy | packages/intelligence/src/specs.generated.ts:merging |
SchemaValidationError |
software | healthy | packages/intelligence/src/structured.ts:SchemaValidationErr… |
OpenAiSession |
software | healthy | packages/intelligence/src/adapters/openai-session.ts:OpenAi… |
AnthropicSession |
software | healthy | packages/intelligence/src/adapters/anthropic-session.ts:Ant… |
ImportOrchestrator |
software | healthy | packages/intelligence/src/import/orchestrator.ts:ImportOrch… |
MemoryStagingStore |
software | healthy | packages/intelligence/src/import/test-doubles.ts:MemoryStag… |
MemoryBudgetData |
software | healthy | packages/intelligence/src/import/test-doubles.ts:MemoryBudg… |
MockStructuredSession |
software | healthy | packages/intelligence/src/import/test-doubles.ts:MockStruct… |
FileStagingStore |
software | healthy | packages/intelligence/src/import/staging-store.ts:FileStagi… |
ResizeObserver |
software | healthy | packages/app/src/test/setup.ts:ResizeObserver |
IntersectionObserver |
software | healthy | packages/app/src/test/setup.ts:IntersectionObserver |
as |
software | healthy | packages/app/src/components/import/import-preview.tsx:as |
to |
software | healthy | packages/app/src/lib/format-text.test.tsx:to |
CycleAccumulator |
software | healthy | packages/app/src/services/claude-cli-accumulator.ts:CycleAc… |
ClaudeCliSession |
software | healthy | packages/app/src/services/claude-cli-session.ts:ClaudeCliSe… |
for |
software | healthy | packages/core/src/utils/money.ts:for |
for |
software | healthy | packages/core/src/utils/money.test.ts:for |
HistoryIndex |
software | healthy | packages/core/src/import/import-history-index.ts:HistoryInd… |
TransferHistoryIndex |
software | healthy | packages/core/src/import/import-grounding.ts:TransferHistor… |
PaymentLegMatcher |
software | healthy | packages/core/src/import/import-payment-legs.ts:PaymentLegM… |
| Label | Layer | Status | Path |
|---|---|---|---|
APPLE_SIGNING_IDENTITY |
cicd | healthy | — |
APPLE_PASSWORD |
cicd | healthy | — |
APPLE_CERTIFICATE_PASSWORD |
cicd | healthy | — |
APPLE_TEAM_ID |
cicd | healthy | — |
APPLE_ID |
cicd | healthy | — |
TAURI_SIGNING_PRIVATE_KEY_PASSWORD |
cicd | healthy | — |
TAURI_SIGNING_PRIVATE_KEY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
APPLE_CERTIFICATE |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
/budget |
frontend | healthy | apps/demo/src/routeTree.gen.ts |
/ |
frontend | healthy | apps/demo/src/routeTree.gen.ts |
/settings |
frontend | healthy | apps/demo/src/routeTree.gen.ts |
/help |
frontend | healthy | apps/demo/src/routeTree.gen.ts |
/import |
frontend | healthy | apps/demo/src/routeTree.gen.ts |
/categories |
frontend | healthy | apps/demo/src/routeTree.gen.ts |
/account/$accountId |
frontend | healthy | apps/demo/src/routeTree.gen.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:1420 |
network | healthy | vite.config.ts |
port:1421 |
network | healthy | vite.config.ts |
port:3000 |
network | healthy | apps/demo/vite.config.ts |
port:3001 |
network | healthy | apps/www/astro.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
validate |
cicd | healthy | .github/workflows/ci.yml |
create-release |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/release.yml |
rename-stable-assets |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-cvww4oob |
software | healthy | /tmp/repobility-clone-cvww4oob |
| Label | Layer | Status | Path |
|---|---|---|---|
GET |
api | healthy | packages/app/src/components/budget/analytics/compare-tab.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
budget-migrations.ts |
data | healthy | src/services/budget-migrations.ts |
This page is publicly accessible at:
https://repobility.com/scan/2300cc37-f8c6-46d6-85c5-cc7423ca7c6e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/2300cc37-f8c6-46d6-85c5-cc7423ca7c6e/
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.