https://github.com/rileybleeker/Onyx
· scanned 2026-06-15 23:51 UTC (2 months, 3 weeks ago)
198 raw signals (2 security + 196 graph)
Last scanned 2 months, 3 weeks ago · v1 · 173 actionable findings from 2 signal sources. 25 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2887 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 |
|---|---|---|---|
parse_date |
software | healthy | myfitnesspal_import.py:56 |
normalise_col |
software | healthy | myfitnesspal_import.py:67 |
parse_float |
software | healthy | myfitnesspal_import.py:78 |
parse_int |
software | healthy | myfitnesspal_import.py:89 |
build_macro_dict |
software | healthy | myfitnesspal_import.py:94 |
get |
software | healthy | myfitnesspal_import.py:97 |
import_nutrition |
software | healthy | myfitnesspal_import.py:112 |
main |
software | healthy | myfitnesspal_import.py:287 |
_notion_headers |
software | healthy | journal_etl.py:69 |
query_database |
software | healthy | journal_etl.py:77 |
fetch_blocks |
software | healthy | journal_etl.py:103 |
_rich_text |
software | healthy | journal_etl.py:136 |
_block_to_md |
software | healthy | journal_etl.py:142 |
blocks_to_markdown |
software | healthy | journal_etl.py:205 |
_select |
software | healthy | journal_etl.py:222 |
_multi_select |
software | healthy | journal_etl.py:229 |
_title |
software | healthy | journal_etl.py:235 |
_date_start |
software | healthy | journal_etl.py:241 |
extract_metadata |
software | healthy | journal_etl.py:248 |
_ts_norm |
software | healthy | journal_etl.py:264 |
embed_documents |
software | healthy | journal_etl.py:285 |
log_sync |
software | healthy | journal_etl.py:321 |
main |
software | healthy | journal_etl.py:330 |
ensure_dirs |
software | healthy | whoop_journal_watcher.py:49 |
get_csv_files |
software | healthy | whoop_journal_watcher.py:56 |
archive_file |
software | healthy | whoop_journal_watcher.py:61 |
error_file |
software | healthy | whoop_journal_watcher.py:72 |
process_inbox |
software | healthy | whoop_journal_watcher.py:83 |
watch |
software | healthy | whoop_journal_watcher.py:118 |
main |
software | healthy | whoop_journal_watcher.py:138 |
load_tokens |
software | healthy | spotify_etl.py:83 |
save_tokens |
software | healthy | spotify_etl.py:95 |
do_GET |
software | dead | spotify_etl.py:110 |
log_message |
software | dead | spotify_etl.py:121 |
run_auth_flow |
software | healthy | spotify_etl.py:125 |
refresh_access_token |
software | healthy | spotify_etl.py:198 |
__init__ |
software | healthy | spotify_etl.py:235 |
_headers |
software | healthy | spotify_etl.py:239 |
_request |
software | healthy | spotify_etl.py:242 |
do |
software | dead | spotify_etl.py:253 |
recently_played |
software | healthy | spotify_etl.py:264 |
track |
software | healthy | spotify_etl.py:272 |
artists |
software | healthy | spotify_etl.py:276 |
fetch_audio_features_reccobeats |
software | healthy | spotify_etl.py:304 |
get_supabase |
software | healthy | spotify_etl.py:355 |
get_high_water_mark |
software | healthy | spotify_etl.py:359 |
upsert_plays |
software | healthy | spotify_etl.py:377 |
upsert_tracks |
software | healthy | spotify_etl.py:411 |
fetch_musicbrainz_tags |
software | healthy | spotify_etl.py:460 |
enrich_genres_via_musicbrainz |
software | healthy | spotify_etl.py:495 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
myfitnesspal_import.py |
software | healthy | myfitnesspal_import.py |
journal_etl.py |
software | healthy | journal_etl.py |
spotify_schema.sql |
software | healthy | spotify_schema.sql |
whoop_journal_watcher.py |
software | healthy | whoop_journal_watcher.py |
spotify_etl.py |
software | healthy | spotify_etl.py |
supplement_schema.sql |
software | healthy | supplement_schema.sql |
ARCHITECTURE.md |
software | healthy | ARCHITECTURE.md |
cronometer_schema.sql |
software | healthy | cronometer_schema.sql |
audit_runner.py |
software | healthy | audit_runner.py |
whoop_journal_import.py |
software | healthy | whoop_journal_import.py |
tanita_etl.py |
software | healthy | tanita_etl.py |
hrv_analysis.py |
software | healthy | hrv_analysis.py |
whoop_etl.py |
software | healthy | whoop_etl.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
gps_tz_backfill.py |
software | healthy | gps_tz_backfill.py |
perf-prompt.md |
software | healthy | perf-prompt.md |
eight_sleep_temp_backfill.py |
software | healthy | eight_sleep_temp_backfill.py |
hrv_predict.py |
software | healthy | hrv_predict.py |
retry_helper.py |
software | healthy | retry_helper.py |
supplement_lookup.py |
software | healthy | supplement_lookup.py |
garmin_etl.py |
software | healthy | garmin_etl.py |
sync_log_helper.py |
software | healthy | sync_log_helper.py |
myfitnesspal_schema.sql |
software | healthy | myfitnesspal_schema.sql |
spotify_artists_schema.sql |
software | healthy | spotify_artists_schema.sql |
myfitnesspal_etl.py |
software | healthy | myfitnesspal_etl.py |
cronometer_watcher.py |
software | healthy | cronometer_watcher.py |
meal_schema.sql |
software | healthy | meal_schema.sql |
journal_schema.sql |
software | healthy | journal_schema.sql |
myfitnesspal_email.py |
software | healthy | myfitnesspal_email.py |
hrv_backfill_check.py |
software | healthy | hrv_backfill_check.py |
whoop_tz_backfill.py |
software | healthy | whoop_tz_backfill.py |
eight_sleep_etl.py |
software | healthy | eight_sleep_etl.py |
weight_schema.sql |
software | healthy | weight_schema.sql |
cronometer_import.py |
software | healthy | cronometer_import.py |
supplement_stack_schema.sql |
software | healthy | supplement_stack_schema.sql |
whoop_schema.sql |
software | healthy | whoop_schema.sql |
causal_inference.py |
software | healthy | causal_inference.py |
tanita_schema.sql |
software | healthy | tanita_schema.sql |
eight_sleep_schema.sql |
software | healthy | eight_sleep_schema.sql |
cronometer_etl.py |
software | healthy | cronometer_etl.py |
whoop_journal_email.py |
software | healthy | whoop_journal_email.py |
ci_token_helper.py |
software | healthy | ci_token_helper.py |
spotify_playlists_schema.sql |
software | healthy | spotify_playlists_schema.sql |
CHANGES.md |
software | healthy | frontend/CHANGES.md |
playwright.config.ts |
software | healthy | frontend/playwright.config.ts |
vercel.json |
software | healthy | frontend/vercel.json |
postcss.config.mjs |
software | healthy | frontend/postcss.config.mjs |
package.json |
software | healthy | frontend/package.json |
next-env.d.ts |
software | healthy | frontend/next-env.d.ts |
package-lock.json |
software | healthy | frontend/package-lock.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
docs |
software | healthy | frontend/docs |
scripts |
software | healthy | frontend/scripts |
public |
software | healthy | frontend/public |
src |
software | healthy | frontend/src |
components |
software | healthy | frontend/src/components |
app |
software | healthy | frontend/src/app |
caffeine |
software | healthy | frontend/src/app/caffeine |
spotify |
software | healthy | frontend/src/app/spotify |
auth |
software | healthy | frontend/src/app/auth |
callback |
software | healthy | frontend/src/app/auth/callback |
habits |
software | healthy | frontend/src/app/habits |
analytics |
software | healthy | frontend/src/app/analytics |
hrv |
software | healthy | frontend/src/app/analytics/hrv |
travel |
software | healthy | frontend/src/app/analytics/travel |
journal |
software | healthy | frontend/src/app/journal |
bland-altman |
software | healthy | frontend/src/app/bland-altman |
login |
software | healthy | frontend/src/app/login |
api |
software | healthy | frontend/src/app/api |
spotify |
software | healthy | frontend/src/app/api/spotify |
search |
software | healthy | frontend/src/app/api/spotify/search |
generate-playlist |
software | healthy | frontend/src/app/api/spotify/generate-playlist |
create-playlist |
software | healthy | frontend/src/app/api/spotify/create-playlist |
habits |
software | healthy | frontend/src/app/api/habits |
complete |
software | healthy | frontend/src/app/api/habits/complete |
sync |
software | healthy | frontend/src/app/api/habits/sync |
list |
software | healthy | frontend/src/app/api/habits/list |
journal |
software | healthy | frontend/src/app/api/journal |
list |
software | healthy | frontend/src/app/api/journal/list |
[id] |
software | healthy | frontend/src/app/api/journal/[id] |
chat |
software | healthy | frontend/src/app/api/chat |
behavioral-today |
software | healthy | frontend/src/app/api/behavioral-today |
supplements |
software | healthy | frontend/src/app/api/supplements |
stacks |
software | healthy | frontend/src/app/api/supplements/stacks |
log |
software | healthy | frontend/src/app/api/supplements/stacks/log |
extract-from-photo |
software | healthy | frontend/src/app/api/supplements/extract-from-photo |
today |
software | healthy | frontend/src/app/api/supplements/today |
log-intake |
software | healthy | frontend/src/app/api/supplements/log-intake |
search |
software | healthy | frontend/src/app/api/supplements/search |
history |
software | healthy | frontend/src/app/api/supplements/history |
custom-product |
software | healthy | frontend/src/app/api/supplements/custom-product |
products |
software | healthy | frontend/src/app/api/supplements/products |
seed |
software | healthy | frontend/src/app/api/supplements/seed |
status |
software | healthy | frontend/src/app/api/status |
activities |
software | healthy | frontend/src/app/api/activities |
categorize |
software | healthy | frontend/src/app/api/activities/categorize |
exclude |
software | healthy | frontend/src/app/api/activities/exclude |
meals |
software | healthy | frontend/src/app/api/meals |
weight |
software | healthy | frontend/src/app/api/weight |
whoop |
software | healthy | frontend/src/app/whoop |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CommandPalette |
frontend | healthy | frontend/src/components/CommandPalette.tsx |
MobileNav |
frontend | healthy | frontend/src/components/MobileNav.tsx |
StatCard |
frontend | healthy | frontend/src/components/StatCard.tsx |
DeferredMount |
frontend | healthy | frontend/src/components/DeferredMount.tsx |
Sparkline |
frontend | healthy | frontend/src/components/Sparkline.tsx |
EditIntakeModal |
frontend | healthy | frontend/src/components/EditIntakeModal.tsx |
ChartCard |
frontend | healthy | frontend/src/components/ChartCard.tsx |
AppShell |
frontend | healthy | frontend/src/components/AppShell.tsx |
Sidebar |
frontend | healthy | frontend/src/components/Sidebar.tsx |
StackEditorModal |
frontend | healthy | frontend/src/components/StackEditorModal.tsx |
CustomSupplementFlow |
frontend | healthy | frontend/src/components/CustomSupplementFlow.tsx |
MetadataRow |
frontend | healthy | frontend/src/components/MetadataRow.tsx |
KpiTile |
frontend | healthy | frontend/src/components/KpiTile.tsx |
BarcodeScannerModal |
frontend | healthy | frontend/src/components/BarcodeScannerModal.tsx |
MetricRing |
frontend | healthy | frontend/src/components/MetricRing.tsx |
RangeFilter |
frontend | healthy | frontend/src/components/RangeFilter.tsx |
SectionHeader |
frontend | healthy | frontend/src/components/SectionHeader.tsx |
Home |
frontend | healthy | frontend/src/app/page.tsx |
RootLayout |
frontend | healthy | frontend/src/app/layout.tsx |
CaffeineLoader |
frontend | healthy | frontend/src/app/caffeine/CaffeineLoader.tsx |
CaffeinePage |
frontend | healthy | frontend/src/app/caffeine/CaffeineClient.tsx |
SpotifyLoader |
frontend | healthy | frontend/src/app/spotify/SpotifyLoader.tsx |
SpotifyPage |
frontend | healthy | frontend/src/app/spotify/SpotifyClient.tsx |
HabitsPage |
frontend | healthy | frontend/src/app/habits/page.tsx |
HabitsPage |
frontend | healthy | frontend/src/app/habits/HabitsClient.tsx |
HrvLoader |
frontend | healthy | frontend/src/app/analytics/hrv/HrvLoader.tsx |
HrvAnalysisPage |
frontend | healthy | frontend/src/app/analytics/hrv/HrvAnalysisClient.tsx |
TravelCharts |
frontend | healthy | frontend/src/app/analytics/travel/TravelCharts.tsx |
JournalPage |
frontend | healthy | frontend/src/app/journal/page.tsx |
BlandAltmanLoader |
frontend | healthy | frontend/src/app/bland-altman/BlandAltmanLoader.tsx |
BlandAltmanPage |
frontend | healthy | frontend/src/app/bland-altman/BlandAltmanClient.tsx |
LoginPage |
frontend | healthy | frontend/src/app/login/page.tsx |
WhoopPage |
frontend | healthy | frontend/src/app/whoop/WhoopClient.tsx |
WhoopLoader |
frontend | healthy | frontend/src/app/whoop/WhoopLoader.tsx |
ChatPage |
frontend | healthy | frontend/src/app/chat/page.tsx |
EightSleepRedirect |
frontend | healthy | frontend/src/app/eight-sleep/page.tsx |
SleepPage |
frontend | healthy | frontend/src/app/sleep/SleepClient.tsx |
SleepLoader |
frontend | healthy | frontend/src/app/sleep/SleepLoader.tsx |
SupplementsPage |
frontend | healthy | frontend/src/app/supplements/page.tsx |
SupplementsPage |
frontend | healthy | frontend/src/app/supplements/SupplementsClient.tsx |
HeartPage |
frontend | healthy | frontend/src/app/heart/HeartClient.tsx |
HeartLoader |
frontend | healthy | frontend/src/app/heart/HeartLoader.tsx |
StatusPage |
frontend | healthy | frontend/src/app/status/page.tsx |
ActivitiesPage |
frontend | healthy | frontend/src/app/activities/ActivitiesClient.tsx |
ActivitiesLoader |
frontend | healthy | frontend/src/app/activities/ActivitiesLoader.tsx |
AccountPage |
frontend | healthy | frontend/src/app/account/page.tsx |
NutritionLoader |
frontend | healthy | frontend/src/app/nutrition/NutritionLoader.tsx |
NutritionPage |
frontend | healthy | frontend/src/app/nutrition/NutritionClient.tsx |
MealsRedirect |
frontend | healthy | frontend/src/app/meals/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
_CallbackHandler |
software | healthy | spotify_etl.py:105 |
SpotifyAuthError |
software | healthy | spotify_etl.py:183 |
SpotifyClient |
software | healthy | spotify_etl.py:234 |
TanitaAuthError |
software | healthy | tanita_etl.py:130 |
TanitaClient |
software | healthy | tanita_etl.py:262 |
OAuthCallbackHandler |
software | healthy | whoop_etl.py:65 |
WhoopClient |
software | healthy | whoop_etl.py:182 |
LinkExtractor |
software | healthy | myfitnesspal_email.py:74 |
EightSleepClient |
software | healthy | eight_sleep_etl.py:68 |
TreatmentSpec |
software | healthy | causal_inference.py:228 |
LinkExtractor |
software | healthy | whoop_journal_email.py:73 |
of |
software | healthy | frontend/e2e/smoke.spec.ts:of |
_FakeUpsertError |
software | healthy | tests/test_garmin_sync_date_errors.py:40 |
_BoomGarmin |
software | healthy | tests/test_garmin_future_date_guards.py:35 |
_BoomSupabase |
software | healthy | tests/test_garmin_future_date_guards.py:46 |
_CapturedLog |
software | healthy | tests/test_causal_fdr.py:81 |
_CallbackHandler |
software | healthy | audit/re-audit-2026-06-07/etl/spotify_etl.py:105 |
SpotifyAuthError |
software | healthy | audit/re-audit-2026-06-07/etl/spotify_etl.py:183 |
SpotifyClient |
software | healthy | audit/re-audit-2026-06-07/etl/spotify_etl.py:234 |
OAuthCallbackHandler |
software | healthy | audit/re-audit-2026-06-07/etl/whoop_etl.py:62 |
WhoopClient |
software | healthy | audit/re-audit-2026-06-07/etl/whoop_etl.py:174 |
LinkExtractor |
software | healthy | audit/re-audit-2026-06-07/etl/myfitnesspal_email.py:74 |
EightSleepClient |
software | healthy | audit/re-audit-2026-06-07/etl/eight_sleep_etl.py:66 |
LinkExtractor |
software | healthy | audit/re-audit-2026-06-07/etl/whoop_journal_email.py:72 |
TreatmentSpec |
software | healthy | audit/re-audit-2026-06-07/stats/causal_inference.py:168 |
_CallbackHandler |
software | healthy | audit/etl-bundle/spotify_etl.py:101 |
SpotifyClient |
software | healthy | audit/etl-bundle/spotify_etl.py:208 |
OAuthCallbackHandler |
software | healthy | audit/etl-bundle/whoop_etl.py:62 |
WhoopClient |
software | healthy | audit/etl-bundle/whoop_etl.py:174 |
LinkExtractor |
software | healthy | audit/etl-bundle/myfitnesspal_email.py:71 |
EightSleepClient |
software | healthy | audit/etl-bundle/eight_sleep_etl.py:57 |
LinkExtractor |
software | healthy | audit/etl-bundle/whoop_journal_email.py:70 |
TreatmentSpec |
software | healthy | audit/stats-bundle/causal_inference.py:147 |
_CallbackHandler |
software | healthy | audit/re-audit-2026-05-26/etl/spotify_etl.py:98 |
SpotifyClient |
software | healthy | audit/re-audit-2026-05-26/etl/spotify_etl.py:202 |
OAuthCallbackHandler |
software | healthy | audit/re-audit-2026-05-26/etl/whoop_etl.py:62 |
WhoopClient |
software | healthy | audit/re-audit-2026-05-26/etl/whoop_etl.py:174 |
LinkExtractor |
software | healthy | audit/re-audit-2026-05-26/etl/myfitnesspal_email.py:70 |
EightSleepClient |
software | healthy | audit/re-audit-2026-05-26/etl/eight_sleep_etl.py:57 |
LinkExtractor |
software | healthy | audit/re-audit-2026-05-26/etl/whoop_journal_email.py:69 |
TreatmentSpec |
software | healthy | audit/re-audit-2026-05-26/stats/causal_inference.py:168 |
| Label | Layer | Status | Path |
|---|---|---|---|
CRONOMETER_PASSWORD |
cicd | healthy | — |
TANITA_CLIENT_SECRET |
cicd | healthy | — |
TANITA_CLIENT_ID |
cicd | healthy | — |
WHOOP_CLIENT_ID |
cicd | healthy | — |
GARMIN_PASSWORD |
cicd | healthy | — |
NOTION_API_KEY |
cicd | healthy | — |
SMOKE_TEST_PASSWORD |
cicd | healthy | — |
VOYAGE_API_KEY |
cicd | healthy | — |
IMAP_APP_PASSWORD |
cicd | healthy | — |
SPOTIFY_CLIENT_SECRET |
cicd | healthy | — |
IMAP_EMAIL |
cicd | healthy | — |
EIGHTSLEEP_CLIENT_ID |
cicd | healthy | — |
SMOKE_BASE_URL |
cicd | healthy | — |
SPOTIFY_CLIENT_ID |
cicd | healthy | — |
SUPABASE_URL |
cicd | healthy | — |
EIGHTSLEEP_PASSWORD |
cicd | healthy | — |
CRONOMETER_EMAIL |
cicd | healthy | — |
NOTION_JOURNAL_DB |
cicd | healthy | — |
GARMIN_EMAIL |
cicd | healthy | — |
SUPABASE_SERVICE_ROLE_KEY |
cicd | healthy | — |
IMAP_HOST |
cicd | healthy | — |
EIGHTSLEEP_EMAIL |
cicd | healthy | — |
WHOOP_CLIENT_SECRET |
cicd | healthy | — |
EIGHTSLEEP_CLIENT_SECRET |
cicd | healthy | — |
ONYX_CI_TOKEN |
cicd | healthy | — |
SMOKE_TEST_EMAIL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::audit/etl-bundle/ci_token_helper.py |
security | healthy | audit/etl-bundle/ci_token_helper.py |
auth::spotify_etl.py |
security | healthy | spotify_etl.py |
auth::ci_token_helper.py |
security | healthy | ci_token_helper.py |
auth::audit/responses/etl-deepseek-v4-pro-011ccb4-20260527T… |
security | healthy | audit/responses/etl-deepseek-v4-pro-011ccb4-20260527T011226… |
auth::audit/responses/schema-bundle-claude-internal-5ceb269… |
security | healthy | audit/responses/schema-bundle-claude-internal-5ceb269-20260… |
auth::audit/re-audit-2026-06-07/_consolidated_findings.json |
security | healthy | audit/re-audit-2026-06-07/_consolidated_findings.json |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::audit/re-audit-2026-06-07/etl/whoop_etl.py |
security | healthy | audit/re-audit-2026-06-07/etl/whoop_etl.py |
auth::audit/responses/etl-gemini-2.5-pro-2f70ba1-20260607T2… |
security | healthy | audit/responses/etl-gemini-2.5-pro-2f70ba1-20260607T224315Z… |
auth::audit/etl-bundle/spotify_etl.py |
security | healthy | audit/etl-bundle/spotify_etl.py |
auth::frontend/src/app/spotify/SpotifyClient.tsx |
security | healthy | frontend/src/app/spotify/SpotifyClient.tsx |
auth::audit/re-audit-2026-05-26/etl/spotify_etl.py |
security | healthy | audit/re-audit-2026-05-26/etl/spotify_etl.py |
auth::audit/responses/etl-bundle-claude-internal-5ceb269-20… |
security | healthy | audit/responses/etl-bundle-claude-internal-5ceb269-20260526… |
auth::audit/re-audit-2026-06-07/etl/ci_token_helper.py |
security | healthy | audit/re-audit-2026-06-07/etl/ci_token_helper.py |
auth::tanita_etl.py |
security | healthy | tanita_etl.py |
auth::audit/responses/etl-bundle-gemini-2.5-pro-5ceb269-202… |
security | healthy | audit/responses/etl-bundle-gemini-2.5-pro-5ceb269-20260526T… |
auth::audit/re-audit-2026-05-26/etl/whoop_etl.py |
security | healthy | audit/re-audit-2026-05-26/etl/whoop_etl.py |
auth::whoop_etl.py |
security | healthy | whoop_etl.py |
auth::audit/etl-bundle/whoop_etl.py |
security | healthy | audit/etl-bundle/whoop_etl.py |
auth::audit/re-audit-2026-05-26/etl/ci_token_helper.py |
security | healthy | audit/re-audit-2026-05-26/etl/ci_token_helper.py |
auth::audit/re-audit-2026-06-07/etl/spotify_etl.py |
security | healthy | audit/re-audit-2026-06-07/etl/spotify_etl.py |
auth::frontend/src/middleware.ts |
security | healthy | frontend/src/middleware.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend/src/app/page.tsx |
/caffeine |
frontend | healthy | frontend/src/app/caffeine/page.tsx |
/spotify |
frontend | healthy | frontend/src/app/spotify/page.tsx |
/habits |
frontend | healthy | frontend/src/app/habits/page.tsx |
/analytics/hrv |
frontend | healthy | frontend/src/app/analytics/hrv/page.tsx |
/analytics/travel |
frontend | healthy | frontend/src/app/analytics/travel/page.tsx |
/journal |
frontend | healthy | frontend/src/app/journal/page.tsx |
/bland-altman |
frontend | healthy | frontend/src/app/bland-altman/page.tsx |
/login |
frontend | healthy | frontend/src/app/login/page.tsx |
/whoop |
frontend | healthy | frontend/src/app/whoop/page.tsx |
/chat |
frontend | healthy | frontend/src/app/chat/page.tsx |
/eight-sleep |
frontend | healthy | frontend/src/app/eight-sleep/page.tsx |
/sleep |
frontend | healthy | frontend/src/app/sleep/page.tsx |
/supplements |
frontend | healthy | frontend/src/app/supplements/page.tsx |
/heart |
frontend | healthy | frontend/src/app/heart/page.tsx |
/status |
frontend | healthy | frontend/src/app/status/page.tsx |
/activities |
frontend | healthy | frontend/src/app/activities/page.tsx |
/account |
frontend | healthy | frontend/src/app/account/page.tsx |
/nutrition |
frontend | healthy | frontend/src/app/nutrition/page.tsx |
/meals |
frontend | healthy | frontend/src/app/meals/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
habits-sync |
cicd | healthy | .github/workflows/habits-sync.yml |
cronometer-etl |
cicd | healthy | .github/workflows/cronometer-etl.yml |
tanita-etl |
cicd | healthy | .github/workflows/tanita-etl.yml |
dst-gate |
cicd | healthy | .github/workflows/hrv-prediction.yml |
hrv-predict |
cicd | healthy | .github/workflows/hrv-prediction.yml |
stats-tests |
cicd | healthy | .github/workflows/stats-pr-check.yml |
whoop-journal-email |
cicd | healthy | .github/workflows/whoop-journal-email.yml |
garmin-etl |
cicd | healthy | .github/workflows/daily-etl.yml |
whoop-etl |
cicd | healthy | .github/workflows/daily-etl.yml |
journal-sync |
cicd | healthy | .github/workflows/journal-sync.yml |
audit |
cicd | healthy | .github/workflows/monthly-audit.yml |
check-and-retrain |
cicd | healthy | .github/workflows/hrv-retrain-on-backfill.yml |
mfp-email |
cicd | healthy | .github/workflows/mfp-email.yml |
eight-sleep-etl |
cicd | healthy | .github/workflows/eight-sleep-etl.yml |
spotify-etl |
cicd | healthy | .github/workflows/spotify-etl.yml |
smoke |
cicd | healthy | .github/workflows/smoke-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::habits-sync |
cicd | healthy | .github/workflows/habits-sync.yml |
gha::cronometer-etl |
cicd | healthy | .github/workflows/cronometer-etl.yml |
gha::tanita-etl |
cicd | healthy | .github/workflows/tanita-etl.yml |
gha::hrv-prediction |
cicd | healthy | .github/workflows/hrv-prediction.yml |
gha::stats-pr-check |
cicd | healthy | .github/workflows/stats-pr-check.yml |
gha::whoop-journal-email |
cicd | healthy | .github/workflows/whoop-journal-email.yml |
gha::daily-etl |
cicd | healthy | .github/workflows/daily-etl.yml |
gha::journal-sync |
cicd | healthy | .github/workflows/journal-sync.yml |
gha::monthly-audit |
cicd | healthy | .github/workflows/monthly-audit.yml |
gha::hrv-retrain-on-backfill |
cicd | healthy | .github/workflows/hrv-retrain-on-backfill.yml |
gha::mfp-email |
cicd | healthy | .github/workflows/mfp-email.yml |
gha::eight-sleep-etl |
cicd | healthy | .github/workflows/eight-sleep-etl.yml |
gha::spotify-etl |
cicd | healthy | .github/workflows/spotify-etl.yml |
gha::smoke-test |
cicd | healthy | .github/workflows/smoke-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:23 |
network | healthy | audit/re-audit-2026-06-07/etl/workflows/hrv-prediction.yml |
port:50 |
network | healthy | audit/re-audit-2026-06-07/etl/workflows/hrv-prediction.yml |
port:22 |
network | healthy | audit/re-audit-2026-06-07/etl/workflows/hrv-prediction.yml |
port:13 |
network | healthy | audit/re-audit-2026-06-07/etl/workflows/monthly-audit.yml |
port:12 |
network | healthy | audit/re-audit-2026-06-07/etl/workflows/hrv-retrain-on-back… |
port:19 |
network | healthy | audit/re-audit-2026-06-07/etl/workflows/eight-sleep-etl.yml |
port:10 |
network | healthy | .github/workflows/cronometer-etl.yml |
port:30 |
network | healthy | .github/workflows/cronometer-etl.yml |
port:11 |
network | healthy | .github/workflows/cronometer-etl.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | spotify_etl.py |
postgresql |
data | healthy | audit/responses/schema-bundle-gemini-2.5-pro-5ceb269-202605… |
| Label | Layer | Status | Path |
|---|---|---|---|
pds |
data | healthy | spotify_schema.sql |
pds_legacy |
data | healthy | audit/re-audit-2026-06-07/schema/sql/adr_0001_07_snapshot_d… |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-20_e2n6b |
software | healthy | /tmp/repobility-clone-20_e2n6b |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | spotify_etl.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | audit/re-audit-2026-06-07/_consolidated_findings.json |
This page is publicly accessible at:
https://repobility.com/scan/9c9b9cf4-afff-4f6c-83f8-03b77bcee6ab/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/9c9b9cf4-afff-4f6c-83f8-03b77bcee6ab/
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.