https://github.com/simoncrean/sticks
· scanned 2026-06-16 00:13 UTC (2 months, 2 weeks ago)
19 raw signals (0 security + 19 graph)
Last scanned 2 months, 2 weeks ago · v1 · 19 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 325 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 |
|---|---|---|---|
pubspec.yaml |
software | healthy | pubspec.yaml |
DEVELOPMENT.md |
software | healthy | DEVELOPMENT.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
analysis_options.yaml |
software | healthy | analysis_options.yaml |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
.env.example |
software | healthy | .env.example |
LICENSE |
software | healthy | LICENSE |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
build.gradle.kts |
software | healthy | android/build.gradle.kts |
build.gradle.kts |
software | healthy | android/app/build.gradle.kts |
CricketCaptureModule.kt |
software | healthy | android/app/src/main/kotlin/com/sticks/cricket/CricketCaptu… |
MainActivity.kt |
software | healthy | android/app/src/main/kotlin/com/sticks/cricket/MainActivity… |
iphone13_partial_body.coaching.json |
software | healthy | test/fixtures/pose/iphone13_partial_body.coaching.json |
iphone13_empty.pose.json |
software | healthy | test/fixtures/pose/iphone13_empty.pose.json |
iphone13_partial_body.pose.json |
software | healthy | test/fixtures/pose/iphone13_partial_body.pose.json |
1781068958013.pose.json |
software | healthy | test/fixtures/misfires/1781068958013.pose.json |
1781150139665.verdict.json |
software | healthy | test/fixtures/misfires/1781150139665.verdict.json |
1781069068459.pose.json |
software | healthy | test/fixtures/misfires/1781069068459.pose.json |
1781068885065.pose.json |
software | healthy | test/fixtures/misfires/1781068885065.pose.json |
1781051874769.verdict.json |
software | healthy | test/fixtures/misfires/1781051874769.verdict.json |
1781051848511.pose.json |
software | healthy | test/fixtures/misfires/1781051848511.pose.json |
1781069083450.pose.json |
software | healthy | test/fixtures/misfires/1781069083450.pose.json |
1781128759376.verdict.json |
software | healthy | test/fixtures/misfires/1781128759376.verdict.json |
1781050987519.pose.json |
software | healthy | test/fixtures/misfires/1781050987519.pose.json |
1781069012515.pose.json |
software | healthy | test/fixtures/misfires/1781069012515.pose.json |
1781051934261.pose.json |
software | healthy | test/fixtures/misfires/1781051934261.pose.json |
1781128759376.pose.json |
software | healthy | test/fixtures/misfires/1781128759376.pose.json |
README.md |
software | healthy | test/fixtures/misfires/README.md |
1781069068459.verdict.json |
software | healthy | test/fixtures/misfires/1781069068459.verdict.json |
1781051821813.pose.json |
software | healthy | test/fixtures/misfires/1781051821813.pose.json |
1781150139665.pose.json |
software | healthy | test/fixtures/misfires/1781150139665.pose.json |
1781051821813.verdict.json |
software | healthy | test/fixtures/misfires/1781051821813.verdict.json |
1781051603702.pose.json |
software | healthy | test/fixtures/misfires/1781051603702.pose.json |
1781051523090.pose.json |
software | healthy | test/fixtures/misfires/1781051523090.pose.json |
1781069035899.verdict.json |
software | healthy | test/fixtures/misfires/1781069035899.verdict.json |
1781069012515.verdict.json |
software | healthy | test/fixtures/misfires/1781069012515.verdict.json |
1781069054232.verdict.json |
software | healthy | test/fixtures/misfires/1781069054232.verdict.json |
1781068958013.verdict.json |
software | healthy | test/fixtures/misfires/1781068958013.verdict.json |
1781051603702.verdict.json |
software | healthy | test/fixtures/misfires/1781051603702.verdict.json |
1780973813419.verdict.json |
software | healthy | test/fixtures/misfires/1780973813419.verdict.json |
1781050987519.verdict.json |
software | healthy | test/fixtures/misfires/1781050987519.verdict.json |
1780973813419.pose.json |
software | healthy | test/fixtures/misfires/1780973813419.pose.json |
1781051902857.verdict.json |
software | healthy | test/fixtures/misfires/1781051902857.verdict.json |
1780973946319.pose.json |
software | healthy | test/fixtures/misfires/1780973946319.pose.json |
1781050892586.pose.json |
software | healthy | test/fixtures/misfires/1781050892586.pose.json |
1781050892586.verdict.json |
software | healthy | test/fixtures/misfires/1781050892586.verdict.json |
1781069083450.verdict.json |
software | healthy | test/fixtures/misfires/1781069083450.verdict.json |
1781069035899.pose.json |
software | healthy | test/fixtures/misfires/1781069035899.pose.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
esc |
software | healthy | assets/brand/appstore/generate_screenshots.py:20 |
rrect |
software | healthy | assets/brand/appstore/generate_screenshots.py:23 |
txt |
software | healthy | assets/brand/appstore/generate_screenshots.py:31 |
headline |
software | healthy | assets/brand/appstore/generate_screenshots.py:36 |
subhead |
software | healthy | assets/brand/appstore/generate_screenshots.py:47 |
phone |
software | healthy | assets/brand/appstore/generate_screenshots.py:58 |
statusbar |
software | healthy | assets/brand/appstore/generate_screenshots.py:69 |
emerald_glow |
software | healthy | assets/brand/appstore/generate_screenshots.py:74 |
skeleton |
software | healthy | assets/brand/appstore/generate_screenshots.py:80 |
P |
software | healthy | assets/brand/appstore/generate_screenshots.py:81 |
waveform |
software | healthy | assets/brand/appstore/generate_screenshots.py:101 |
coaching_strip |
software | healthy | assets/brand/appstore/generate_screenshots.py:110 |
screen_coaching |
software | dead | assets/brand/appstore/generate_screenshots.py:125 |
screen_nonumbers |
software | dead | assets/brand/appstore/generate_screenshots.py:135 |
grid_cell |
software | healthy | assets/brand/appstore/generate_screenshots.py:162 |
screen_review |
software | dead | assets/brand/appstore/generate_screenshots.py:171 |
screen_framing |
software | dead | assets/brand/appstore/generate_screenshots.py:208 |
screen_privacy |
software | dead | assets/brand/appstore/generate_screenshots.py:227 |
slide |
software | healthy | assets/brand/appstore/generate_screenshots.py:250 |
slide_close |
software | dead | assets/brand/appstore/generate_screenshots.py:258 |
palette_swatch |
software | healthy | assets/brand/appstore/generate_screenshots.py:295 |
name |
software | healthy | supabase/functions/coach-tts/index.ts:name |
configured |
software | healthy | supabase/functions/_shared/quota.test.ts:configured |
rpcStub |
software | healthy | supabase/functions/_shared/quota.test.ts:rpcStub |
fetchImpl |
software | healthy | supabase/functions/_shared/quota.test.ts:fetchImpl |
req |
software | healthy | supabase/functions/_shared/quota.test.ts:req |
validateClaudeBody |
software | healthy | supabase/functions/_shared/validate.ts:validateClaudeBody |
parseAllowlist |
software | healthy | supabase/functions/_shared/validate.ts:parseAllowlist |
validateVoiceId |
software | healthy | supabase/functions/_shared/validate.ts:validateVoiceId |
validateTtsBody |
software | healthy | supabase/functions/_shared/validate.ts:validateTtsBody |
quotaCheck |
software | healthy | supabase/functions/_shared/quota.ts:quotaCheck |
failOpen |
software | healthy | supabase/functions/_shared/quota.ts:failOpen |
_bump |
software | healthy | supabase/functions/_shared/quota.ts:_bump |
returns |
software | healthy | supabase/functions/_shared/quota.ts:returns |
quotaDenied |
software | healthy | supabase/functions/_shared/quota.ts:quotaDenied |
detect |
software | healthy | tool/pose_overlay_marketing.py:44 |
_shoulder_px |
software | healthy | tool/pose_overlay_marketing.py:63 |
isolate_subject |
software | healthy | tool/pose_overlay_marketing.py:68 |
px |
software | healthy | tool/pose_overlay_marketing.py:166 |
blur_spot |
software | healthy | tool/pose_overlay_marketing.py:94 |
obfuscate |
software | healthy | tool/pose_overlay_marketing.py:109 |
apply_vignette |
software | healthy | tool/pose_overlay_marketing.py:128 |
render |
software | healthy | tool/pose_overlay_marketing.py:145 |
_env |
software | healthy | tool/posthog_quality_dashboard.py:15 |
api |
software | healthy | tool/posthog_quality_dashboard.py:33 |
ev |
software | healthy | tool/posthog_quality_dashboard.py:52 |
trend |
software | healthy | tool/posthog_quality_dashboard.py:61 |
funnel |
software | healthy | tool/posthog_quality_dashboard.py:72 |
retention |
software | healthy | tool/posthog_quality_dashboard.py:79 |
num |
software | healthy | tool/fit_gate.py:8 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
android |
software | healthy | android |
app |
software | healthy | android/app |
src |
software | healthy | android/app/src |
main |
software | healthy | android/app/src/main |
kotlin |
software | healthy | android/app/src/main/kotlin |
com |
software | healthy | android/app/src/main/kotlin/com |
sticks |
software | healthy | android/app/src/main/kotlin/com/sticks |
cricket |
software | healthy | android/app/src/main/kotlin/com/sticks/cricket |
test |
software | healthy | test |
fixtures |
software | healthy | test/fixtures |
pose |
software | healthy | test/fixtures/pose |
misfires |
software | healthy | test/fixtures/misfires |
sessions |
software | healthy | test/fixtures/sessions |
1780972087475 |
software | healthy | test/fixtures/sessions/1780972087475 |
reals |
software | healthy | test/fixtures/reals |
docs |
software | healthy | docs |
assets |
software | healthy | assets |
brand |
software | healthy | assets/brand |
appstore |
software | healthy | assets/brand/appstore |
lib |
software | healthy | lib |
coaching |
software | healthy | lib/coaching |
prompts |
software | healthy | lib/coaching/prompts |
ios |
software | healthy | ios |
RunnerTests |
software | healthy | ios/RunnerTests |
Runner |
software | healthy | ios/Runner |
Assets.xcassets |
software | healthy | ios/Runner/Assets.xcassets |
AppIcon.appiconset |
software | healthy | ios/Runner/Assets.xcassets/AppIcon.appiconset |
LaunchImage.imageset |
software | healthy | ios/Runner/Assets.xcassets/LaunchImage.imageset |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
coach-claude |
software | healthy | supabase/functions/coach-claude |
coach-tts |
software | healthy | supabase/functions/coach-tts |
_shared |
software | healthy | supabase/functions/_shared |
migrations |
software | healthy | supabase/migrations |
tool |
software | healthy | tool |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
privacy-site |
software | healthy | privacy-site |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tool/asc.py |
security | healthy | tool/asc.py |
auth::.gitleaks.toml |
security | healthy | .gitleaks.toml |
auth::.env.example |
security | healthy | .env.example |
auth::supabase/functions/README.md |
security | healthy | supabase/functions/README.md |
auth::supabase/config.toml |
security | healthy | supabase/config.toml |
auth::tool/asc_review_screenshot.py |
security | healthy | tool/asc_review_screenshot.py |
| Label | Layer | Status | Path |
|---|---|---|---|
flutter |
cicd | healthy | .github/workflows/ci.yml |
functions |
cicd | healthy | .github/workflows/ci.yml |
secrets |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
20260612_coach_quota.sql |
data | healthy | supabase/migrations/20260612_coach_quota.sql |
20260612120000_coach_quota_hardening.sql |
data | healthy | supabase/migrations/20260612120000_coach_quota_hardening.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | supabase/config.toml |
vps::aws |
hardware | healthy | supabase/config.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4kakykly |
software | healthy | /tmp/repobility-clone-4kakykly |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260612_coach_quota.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/149ac4b5-c873-4860-8027-0a8835e55286/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/149ac4b5-c873-4860-8027-0a8835e55286/
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.