Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

shogo-tanaka-work/workout-habit-app

https://github.com/shogo-tanaka-work/workout-habit-app · scanned 2026-06-16 00:11 UTC (2 months, 2 weeks ago)

20 raw signals (0 security + 20 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 20 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 345 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.

LabelLayerStatusPath
formatIsoDate software healthy apps/api/src/analytics.ts:formatIsoDate
parseIsoDate software healthy apps/api/src/analytics.ts:parseIsoDate
weekStartIso software healthy apps/api/src/analytics.ts:weekStartIso
daysSinceMonday software healthy apps/api/src/analytics.ts:daysSinceMonday
daysAgoIso software healthy apps/api/src/analytics.ts:daysAgoIso
monthOf software healthy apps/api/src/analytics.ts:monthOf
firstDayOfMonthsAgo software healthy apps/api/src/analytics.ts:firstDayOfMonthsAgo
resolveToday software healthy apps/api/src/analytics.ts:resolveToday
clampInt software healthy apps/api/src/analytics.ts:clampInt
round1 software healthy apps/api/src/analytics.ts:round1
emptyPeriodSummary software healthy apps/api/src/analytics.ts:emptyPeriodSummary
loadWorkoutAggregates software healthy apps/api/src/analytics.ts:loadWorkoutAggregates
summarizeByPeriod software healthy apps/api/src/analytics.ts:summarizeByPeriod
App software healthy apps/mobile/App.tsx:App
handleStart software healthy apps/mobile/App.tsx:handleStart
handleComplete software healthy apps/mobile/App.tsx:handleComplete
handlePause software healthy apps/mobile/App.tsx:handlePause
handleStartRestTimer software healthy apps/mobile/App.tsx:handleStartRestTimer
handleAddCustomExercise software healthy apps/mobile/App.tsx:handleAddCustomExercise
handleDeleteWorkout software healthy apps/mobile/App.tsx:handleDeleteWorkout
openRestPicker software healthy apps/mobile/App.tsx:openRestPicker
handleExportCsv software healthy apps/mobile/App.tsx:handleExportCsv
confirmRestPicker software healthy apps/mobile/App.tsx:confirmRestPicker
ExerciseDetailScreen software healthy apps/mobile/src/screens/ExerciseDetailScreen.tsx:ExerciseDe…
buildPoints software healthy apps/mobile/src/screens/ExerciseDetailScreen.tsx:buildPoints
RmCalculator software healthy apps/mobile/src/screens/ExerciseDetailScreen.tsx:RmCalculat…
SessionSection software healthy apps/mobile/src/screens/ExerciseDetailScreen.tsx:SessionSec…
HistoryScreen software healthy apps/mobile/src/screens/HistoryScreen.tsx:HistoryScreen
confirmDelete software healthy apps/mobile/src/screens/HistoryScreen.tsx:confirmDelete
ExerciseScreen software healthy apps/mobile/src/screens/ExerciseScreen.tsx:ExerciseScreen
HomeScreen software healthy apps/mobile/src/screens/HomeScreen.tsx:HomeScreen
WorkoutScreen software healthy apps/mobile/src/screens/WorkoutScreen.tsx:WorkoutScreen
confirmDeleteTemplate software healthy apps/mobile/src/screens/WorkoutScreen.tsx:confirmDeleteTemp…
promptSaveTemplate software healthy apps/mobile/src/screens/WorkoutScreen.tsx:promptSaveTemplate
formatDate software healthy apps/mobile/src/utils/datetime.ts:formatDate
nowIso software healthy apps/mobile/src/utils/datetime.ts:nowIso
parseIsoDate software healthy apps/mobile/src/utils/datetime.ts:parseIsoDate
formatJapaneseDate software healthy apps/mobile/src/utils/datetime.ts:formatJapaneseDate
formatMonthDay software healthy apps/mobile/src/utils/datetime.ts:formatMonthDay
isoDateMonthsAgo software healthy apps/mobile/src/utils/datetime.ts:isoDateMonthsAgo
startOfWeekIso software healthy apps/mobile/src/utils/datetime.ts:startOfWeekIso
daysSinceMonday software healthy apps/mobile/src/utils/datetime.ts:daysSinceMonday
summarizeSets software healthy apps/mobile/src/utils/aggregate.ts:summarizeSets
sortByOrderIndex software healthy apps/mobile/src/utils/aggregate.ts:sortByOrderIndex
buildExerciseSessions software healthy apps/mobile/src/utils/aggregate.ts:buildExerciseSessions
findPreviousSession software healthy apps/mobile/src/utils/aggregate.ts:findPreviousSession
formatSetsInline software healthy apps/mobile/src/utils/aggregate.ts:formatSetsInline
summarizeByBodyPart software healthy apps/mobile/src/utils/aggregate.ts:summarizeByBodyPart
escapeCsvValue software healthy apps/mobile/src/utils/csv.ts:escapeCsvValue
buildWorkoutCsv software healthy apps/mobile/src/utils/csv.ts:buildWorkoutCsv

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy apps/api/package.json
schema.sql software healthy apps/api/schema.sql
package-lock.json software healthy apps/api/package-lock.json
tsconfig.json software healthy apps/api/tsconfig.json
analytics.ts software healthy apps/api/src/analytics.ts
index.ts software healthy apps/api/src/index.ts
tables.ts software healthy apps/api/src/tables.ts
CLAUDE.md software healthy apps/mobile/CLAUDE.md
package.json software healthy apps/mobile/package.json
index.ts software healthy apps/mobile/index.ts
package-lock.json software healthy apps/mobile/package-lock.json
app.json software healthy apps/mobile/app.json
declarations.d.ts software healthy apps/mobile/declarations.d.ts
eslint.config.js software healthy apps/mobile/eslint.config.js
tsconfig.json software healthy apps/mobile/tsconfig.json
LICENSE software healthy apps/mobile/LICENSE
App.tsx software healthy apps/mobile/App.tsx
AGENTS.md software healthy apps/mobile/AGENTS.md
settings.json software healthy apps/mobile/.claude/settings.json
project-structure.md software healthy apps/mobile/.claude/rules/project-structure.md
typescript.md software healthy apps/mobile/.claude/rules/typescript.md
react-native.md software healthy apps/mobile/.claude/rules/react-native.md
code-design.md software healthy apps/mobile/.claude/rules/code-design.md
data-persistence.md software healthy apps/mobile/.claude/rules/data-persistence.md
typecheck.md software healthy apps/mobile/.claude/commands/typecheck.md
refactor-screen.md software healthy apps/mobile/.claude/commands/refactor-screen.md
review.md software healthy apps/mobile/.claude/commands/review.md
code-reviewer.md software healthy apps/mobile/.claude/agents/code-reviewer.md
refactor-architect.md software healthy apps/mobile/.claude/agents/refactor-architect.md
domain.ts software healthy apps/mobile/src/types/domain.ts
db.ts software healthy apps/mobile/src/types/db.ts
ExerciseDetailScreen.tsx software healthy apps/mobile/src/screens/ExerciseDetailScreen.tsx
HistoryScreen.tsx software healthy apps/mobile/src/screens/HistoryScreen.tsx
ExerciseScreen.tsx software healthy apps/mobile/src/screens/ExerciseScreen.tsx
HomeScreen.tsx software healthy apps/mobile/src/screens/HomeScreen.tsx
WorkoutScreen.tsx software healthy apps/mobile/src/screens/WorkoutScreen.tsx
datetime.ts software healthy apps/mobile/src/utils/datetime.ts
aggregate.ts software healthy apps/mobile/src/utils/aggregate.ts
csv.ts software healthy apps/mobile/src/utils/csv.ts
format.ts software healthy apps/mobile/src/utils/format.ts
plates.ts software healthy apps/mobile/src/utils/plates.ts
calendar.ts software healthy apps/mobile/src/utils/calendar.ts
id.ts software healthy apps/mobile/src/utils/id.ts
number.ts software healthy apps/mobile/src/utils/number.ts
SetTable.tsx software healthy apps/mobile/src/components/SetTable.tsx
BodyLogSection.tsx software healthy apps/mobile/src/components/BodyLogSection.tsx
MonthCalendar.tsx software healthy apps/mobile/src/components/MonthCalendar.tsx
PlateCalculator.tsx software healthy apps/mobile/src/components/PlateCalculator.tsx

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
apps software healthy apps
api software healthy apps/api
src software healthy apps/api/src
mobile software healthy apps/mobile
.claude software healthy apps/mobile/.claude
rules software healthy apps/mobile/.claude/rules
commands software healthy apps/mobile/.claude/commands
agents software healthy apps/mobile/.claude/agents
src software healthy apps/mobile/src
types software healthy apps/mobile/src/types
screens software healthy apps/mobile/src/screens
utils software healthy apps/mobile/src/utils
components software healthy apps/mobile/src/components
hooks software healthy apps/mobile/src/hooks
db software healthy apps/mobile/src/db
styles software healthy apps/mobile/src/styles
web software healthy apps/web
src software healthy apps/web/src
types software healthy apps/web/src/types
utils software healthy apps/web/src/utils
components software healthy apps/web/src/components
sections software healthy apps/web/src/sections
hooks software healthy apps/web/src/hooks

LabelLayerStatusPath
GET /weekly api healthy apps/api/src/analytics.ts
GET /monthly api healthy apps/api/src/analytics.ts
GET /body-parts api healthy apps/api/src/analytics.ts
GET /daily api healthy apps/api/src/analytics.ts
GET /body-logs api healthy apps/api/src/analytics.ts
GET /exercises api healthy apps/api/src/analytics.ts
GET /exercises/:exerciseId api healthy apps/api/src/analytics.ts
GET /habit api healthy apps/api/src/analytics.ts
GET /health api healthy apps/api/src/index.ts
GET /backup api healthy apps/api/src/index.ts
POST /backup api healthy apps/api/src/index.ts

LabelLayerStatusPath
body_parts data healthy apps/api/schema.sql
exercises data healthy apps/api/schema.sql
workouts data healthy apps/api/schema.sql
workout_exercises data healthy apps/api/schema.sql
workout_sets data healthy apps/api/schema.sql
timer_events data healthy apps/api/schema.sql
templates data healthy apps/api/schema.sql
template_exercises data healthy apps/api/schema.sql
body_logs data healthy apps/api/schema.sql

LabelLayerStatusPath
App frontend healthy apps/mobile/App.tsx
App frontend healthy apps/web/src/App.tsx

LabelLayerStatusPath
repobility-clone-384efcxm software healthy /tmp/repobility-clone-384efcxm

LabelLayerStatusPath
UnauthorizedError software healthy apps/web/src/api.ts:UnauthorizedError

LabelLayerStatusPath
sqlite data healthy apps/mobile/package.json
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/01ac371a-5217-46ce-92f0-fc9083fdeb6c/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/01ac371a-5217-46ce-92f0-fc9083fdeb6c/

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.