https://github.com/chrishadley1983/discord-messenger
· scanned 2026-06-17 01:49 UTC (1 month, 1 week ago)
266 raw signals (0 security + 266 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ -5.6 (diff) · 248 actionable findings from 1 signal source. 18 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 5607 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 |
|---|---|---|---|
main |
software | healthy | setup_kia_auth.py:23 |
test_x_search |
software | healthy | test_search_apis.py:13 |
test_reddit_search |
software | healthy | test_search_apis.py:91 |
test_web_search |
software | healthy | test_search_apis.py:169 |
main |
software | healthy | test_search_apis.py:237 |
main |
software | healthy | test_full_briefing.py:12 |
parse_search_response |
software | healthy | test_xai_search.py:9 |
test_web_search |
software | healthy | test_xai_search.py:69 |
test_x_search |
software | healthy | test_xai_search.py:114 |
main |
software | healthy | kia_get_token.py:19 |
token_updated_callback |
software | dead | setup_ring_auth.py:17 |
main |
software | healthy | setup_ring_auth.py:23 |
call_claude_via_cli |
software | healthy | config.py:57 |
load_chunks |
software | healthy | embed_japan_guides.py:30 |
group_by_guide |
software | healthy | embed_japan_guides.py:38 |
create_parent_item |
software | healthy | embed_japan_guides.py:49 |
insert_chunks |
software | healthy | embed_japan_guides.py:75 |
main |
software | healthy | embed_japan_guides.py:108 |
_probe_peter_channel_once |
software | healthy | bot.py:107 |
_peter_channel_healthy |
software | healthy | bot.py:127 |
_channel_http_healthy |
software | healthy | bot.py:181 |
_launch_channel_sessions |
software | healthy | bot.py:196 |
_create_logged_task |
software | healthy | bot.py:271 |
_on_done |
software | healthy | bot.py:279 |
_tracked_job |
software | healthy | bot.py:290 |
wrapper |
software | healthy | bot.py:299 |
on_ready |
software | healthy | bot.py:362 |
_deadman_ping |
software | healthy | bot.py:454 |
_channel_cost_tail_job |
software | healthy | bot.py:478 |
_whatsapp_handler |
software | healthy | bot.py:579 |
_start_whatsapp_server |
software | healthy | bot.py:659 |
reprocess_pending |
software | dead | bot.py:683 |
post_to_discord |
software | healthy | bot.py:705 |
daily_health_check |
software | dead | bot.py:725 |
weekly_health_digest |
software | dead | bot.py:750 |
fetch_peterbot_history |
software | healthy | bot.py:798 |
fetch_conversation_history |
software | healthy | bot.py:852 |
_passive_capture_check |
software | healthy | bot.py:906 |
on_message |
software | healthy | bot.py:932 |
_format_elapsed |
software | healthy | bot.py:994 |
_build_status_embed |
software | healthy | bot.py:998 |
post_interim |
software | dead | bot.py:1019 |
post_busy |
software | dead | bot.py:1049 |
cmd_skill |
software | healthy | bot.py:1212 |
cmd_reload_schedule |
software | healthy | bot.py:1253 |
cmd_remind |
software | healthy | bot.py:1275 |
executor_wrapper |
software | dead | bot.py:1295 |
cmd_reminders |
software | healthy | bot.py:1318 |
cmd_cancel_reminder |
software | healthy | bot.py:1347 |
cmd_status |
software | healthy | bot.py:1370 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
setup_kia_auth.py |
software | healthy | setup_kia_auth.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
task_plan.md |
software | healthy | task_plan.md |
API_BALANCE_MONITORING.md |
software | healthy | API_BALANCE_MONITORING.md |
test_search_apis.py |
software | healthy | test_search_apis.py |
claude-code-remote-spec.md |
software | healthy | claude-code-remote-spec.md |
openapi.json |
software | healthy | openapi.json |
test_full_briefing.py |
software | healthy | test_full_briefing.py |
test_xai_search.py |
software | healthy | test_xai_search.py |
kia_get_token.py |
software | healthy | kia_get_token.py |
setup_ring_auth.py |
software | healthy | setup_ring_auth.py |
school-run-report-job.md |
software | healthy | school-run-report-job.md |
config.py |
software | healthy | config.py |
requirements.txt |
software | healthy | requirements.txt |
embed_japan_guides.py |
software | healthy | embed_japan_guides.py |
CRON_JOBS_LIST.md |
software | healthy | CRON_JOBS_LIST.md |
tabelog_all.json |
software | healthy | tabelog_all.json |
ai-morning-briefing-job.md |
software | healthy | ai-morning-briefing-job.md |
README.md |
software | healthy | README.md |
bot.py |
software | healthy | bot.py |
.env.sops |
software | healthy | .env.sops |
compile_tabelog.py |
software | healthy | compile_tabelog.py |
logger.py |
software | healthy | logger.py |
start_single.py |
software | healthy | start_single.py |
test_audit_report.html |
software | healthy | test_audit_report.html |
discord-assistant-spec.md |
software | healthy | discord-assistant-spec.md |
HADLEY_BRICKS_INVENTORY_SKILL.md |
software | healthy | HADLEY_BRICKS_INVENTORY_SKILL.md |
claude_client.py |
software | healthy | claude_client.py |
.sops.yaml |
software | healthy | .sops.yaml |
BLOCKERS.md |
software | healthy | BLOCKERS.md |
test_reddit_via_xai.py |
software | healthy | test_reddit_via_xai.py |
registry.py |
software | healthy | registry.py |
test_morning_briefing.py |
software | healthy | test_morning_briefing.py |
keepa_mcp.py |
software | healthy | mcp_servers/keepa_mcp.py |
__init__.py |
software | healthy | mcp_servers/__init__.py |
second_brain_mcp.py |
software | healthy | mcp_servers/second_brain_mcp.py |
financial_data_mcp.py |
software | healthy | mcp_servers/financial_data_mcp.py |
subscriptions.py |
software | healthy | mcp_servers/financial_data/subscriptions.py |
formatters.py |
software | healthy | mcp_servers/financial_data/formatters.py |
__init__.py |
software | healthy | mcp_servers/financial_data/__init__.py |
personal_finance.py |
software | healthy | mcp_servers/financial_data/personal_finance.py |
config.py |
software | healthy | mcp_servers/financial_data/config.py |
business_finance.py |
software | healthy | mcp_servers/financial_data/business_finance.py |
supabase_client.py |
software | healthy | mcp_servers/financial_data/supabase_client.py |
test_voice_engine.py |
software | healthy | tests/test_voice_engine.py |
test_leakage_regression.py |
software | healthy | tests/test_leakage_regression.py |
test_fallback.sh |
software | healthy | tests/test_fallback.sh |
conftest.py |
software | healthy | tests/conftest.py |
test_whatsapp_voice_e2e.py |
software | healthy | tests/test_whatsapp_voice_e2e.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /domains |
api | healthy | hadley_api/browser_routes.py |
GET /limits |
api | healthy | hadley_api/browser_routes.py |
POST /limits/check |
api | healthy | hadley_api/browser_routes.py |
POST /session/start |
api | healthy | hadley_api/browser_routes.py |
GET /session/{session_id} |
api | healthy | hadley_api/browser_routes.py |
POST /session/end |
api | healthy | hadley_api/browser_routes.py |
GET /screenshot |
api | healthy | hadley_api/browser_routes.py |
POST /action |
api | healthy | hadley_api/browser_routes.py |
GET /text |
api | healthy | hadley_api/browser_routes.py |
GET /fetch |
api | healthy | hadley_api/browser_routes.py |
GET /routes |
api | healthy | hadley_api/flight_routes.py |
GET /prices |
api | healthy | hadley_api/flight_routes.py |
GET /history |
api | healthy | hadley_api/flight_routes.py |
GET /deals |
api | healthy | hadley_api/flight_routes.py |
GET /summary |
api | healthy | hadley_api/flight_routes.py |
POST /routes |
api | healthy | hadley_api/flight_routes.py |
DELETE /routes/{route_id} |
api | healthy | hadley_api/flight_routes.py |
POST /check-now |
api | healthy | hadley_api/flight_routes.py |
POST /scan-month |
api | healthy | hadley_api/flight_routes.py |
GET /recipients |
api | healthy | hadley_api/whatsapp_webhook.py |
POST /recipients/groups |
api | healthy | hadley_api/whatsapp_webhook.py |
DELETE /recipients/groups/{name} |
api | healthy | hadley_api/whatsapp_webhook.py |
POST /send |
api | healthy | hadley_api/whatsapp_webhook.py |
GET /status |
api | healthy | hadley_api/whatsapp_webhook.py |
POST /send-voice |
api | healthy | hadley_api/whatsapp_webhook.py |
POST /webhook |
api | healthy | hadley_api/whatsapp_webhook.py |
POST /webhook/{event_type:path} |
api | healthy | hadley_api/whatsapp_webhook.py |
GET /goals |
api | healthy | hadley_api/accountability_routes.py |
POST /goals |
api | healthy | hadley_api/accountability_routes.py |
GET /goals/{goal_id} |
api | healthy | hadley_api/accountability_routes.py |
PATCH /goals/{goal_id} |
api | healthy | hadley_api/accountability_routes.py |
DELETE /goals/{goal_id} |
api | healthy | hadley_api/accountability_routes.py |
POST /goals/{goal_id}/milestones |
api | healthy | hadley_api/accountability_routes.py |
GET /goals/{goal_id}/milestones |
api | healthy | hadley_api/accountability_routes.py |
POST /goals/{goal_id}/progress |
api | healthy | hadley_api/accountability_routes.py |
GET /goals/{goal_id}/progress |
api | healthy | hadley_api/accountability_routes.py |
GET /report |
api | healthy | hadley_api/accountability_routes.py |
POST /auto-update |
api | healthy | hadley_api/accountability_routes.py |
POST /mood |
api | healthy | hadley_api/accountability_routes.py |
GET /mood |
api | healthy | hadley_api/accountability_routes.py |
GET /mood/history |
api | healthy | hadley_api/accountability_routes.py |
POST /journal |
api | healthy | hadley_api/accountability_routes.py |
GET /journal |
api | healthy | hadley_api/accountability_routes.py |
GET /journal/history |
api | healthy | hadley_api/accountability_routes.py |
GET /habit |
api | healthy | hadley_api/accountability_routes.py |
POST /habit |
api | healthy | hadley_api/accountability_routes.py |
GET /collections |
api | healthy | hadley_api/vinted_routes.py |
GET /programme |
api | healthy | hadley_api/fitness_routes.py |
GET /today |
api | healthy | hadley_api/fitness_routes.py |
GET /dashboard |
api | healthy | hadley_api/fitness_routes.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ClaudeClient |
software | healthy | claude_client.py:17 |
DomainRegistry |
software | healthy | registry.py:6 |
TestSynthesise |
software | healthy | tests/test_voice_engine.py:15 |
TestTranscribe |
software | healthy | tests/test_voice_engine.py:52 |
TestVoicesList |
software | healthy | tests/test_voice_engine.py:77 |
TestModelLoading |
software | healthy | tests/test_voice_engine.py:90 |
TestInstructionEcho |
software | healthy | tests/test_leakage_regression.py:210 |
TestJSONArtifacts |
software | healthy | tests/test_leakage_regression.py:220 |
TestClaudeCodeUI |
software | healthy | tests/test_leakage_regression.py:230 |
TestPaths |
software | healthy | tests/test_leakage_regression.py:240 |
TestCommands |
software | healthy | tests/test_leakage_regression.py:250 |
TestAPIURLs |
software | healthy | tests/test_leakage_regression.py:260 |
TestErrors |
software | healthy | tests/test_leakage_regression.py:270 |
TestMiscArtifacts |
software | healthy | tests/test_leakage_regression.py:280 |
TestEchoDetection |
software | healthy | tests/test_leakage_regression.py:290 |
TestFalsePositives |
software | healthy | tests/test_leakage_regression.py:346 |
TestVoiceNoteDetection |
software | healthy | tests/test_whatsapp_voice_e2e.py:95 |
TestVoiceNoteTranscription |
software | healthy | tests/test_whatsapp_voice_e2e.py:115 |
TestVoiceNoteDownload |
software | healthy | tests/test_whatsapp_voice_e2e.py:144 |
TestIsVoiceFlag |
software | healthy | tests/test_whatsapp_voice_e2e.py:179 |
TestDeduplication |
software | healthy | tests/test_whatsapp_voice_e2e.py:261 |
TestUnauthorisedSender |
software | healthy | tests/test_whatsapp_voice_e2e.py:276 |
TestVoiceListen |
software | healthy | tests/test_voice_api.py:26 |
TestVoiceSpeak |
software | healthy | tests/test_voice_api.py:62 |
TestVoiceAudio |
software | healthy | tests/test_voice_api.py:90 |
TestVoiceVoices |
software | healthy | tests/test_voice_api.py:119 |
TestRoundTrip |
software | healthy | tests/test_voice_api.py:133 |
TestClaudeCodeHealthTracker |
software | healthy | tests/test_claude_code_health.py:24 |
TestHealthAlerts |
software | healthy | tests/test_claude_code_health.py:159 |
TestGlobalHealthTracker |
software | healthy | tests/test_claude_code_health.py:228 |
TestHealthStats |
software | healthy | tests/test_claude_code_health.py:243 |
TestDetectGarbagePatterns |
software | healthy | tests/test_garbage_detection.py:17 |
TestIsGarbageResponse |
software | healthy | tests/test_garbage_detection.py:61 |
TestGarbagePatternsConfig |
software | healthy | tests/test_garbage_detection.py:153 |
TestRealWorldGarbageExamples |
software | healthy | tests/test_garbage_detection.py:168 |
TestTrimXItems |
software | healthy | tests/test_morning_briefing.py:14 |
TestTrimRedditItems |
software | healthy | tests/test_morning_briefing.py:100 |
TestTrimWebItems |
software | healthy | tests/test_morning_briefing.py:171 |
TestMarkdownLinkFormat |
software | healthy | tests/test_morning_briefing.py:224 |
TestNoneAndEmptyHandling |
software | healthy | tests/test_morning_briefing.py:280 |
TestMorningBriefingIntegration |
software | healthy | tests/test_morning_briefing.py:309 |
TestSMA |
software | healthy | tests/fitness/test_trend.py:22 |
TestEMA |
software | healthy | tests/fitness/test_trend.py:34 |
TestLinearSlope |
software | healthy | tests/fitness/test_trend.py:48 |
TestComputeTrend |
software | healthy | tests/fitness/test_trend.py:63 |
TestProgressFunction |
software | healthy | tests/fitness/test_programme_generator.py:13 |
TestGenerateWeek |
software | healthy | tests/fitness/test_programme_generator.py:37 |
TestGenerateProgramme |
software | healthy | tests/fitness/test_programme_generator.py:78 |
TestSessionSerialisation |
software | healthy | tests/fitness/test_programme_generator.py:89 |
_MockSession |
software | healthy | tests/fitness/test_advisor_integration.py:103 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
mcp_servers |
software | healthy | mcp_servers |
financial_data |
software | healthy | mcp_servers/financial_data |
tests |
software | healthy | tests |
fitness |
software | healthy | tests/fitness |
accountability |
software | healthy | tests/accountability |
second_brain |
software | healthy | tests/second_brain |
integration |
software | healthy | tests/integration |
response |
software | healthy | tests/response |
surge-hub |
software | healthy | surge-hub |
jobs |
software | healthy | jobs |
scripts |
software | healthy | scripts |
chat_history |
software | healthy | scripts/chat_history |
subscriptions |
software | healthy | scripts/subscriptions |
utils |
software | healthy | utils |
jobs-channel |
software | healthy | jobs-channel |
src |
software | healthy | jobs-channel/src |
integrations |
software | healthy | integrations |
peter-channel |
software | healthy | peter-channel |
src |
software | healthy | peter-channel/src |
whatsapp-channel |
software | healthy | whatsapp-channel |
src |
software | healthy | whatsapp-channel/src |
hadley_api |
software | healthy | hadley_api |
peter_routes |
software | healthy | hadley_api/peter_routes |
japan_scraper |
software | healthy | japan_scraper |
scrape_output |
software | healthy | japan_scraper/scrape_output |
jobs-channel-sonnet |
software | healthy | jobs-channel-sonnet |
src |
software | healthy | jobs-channel-sonnet/src |
docs |
software | healthy | docs |
agents |
software | healthy | docs/agents |
define-done |
software | healthy | docs/agents/define-done |
tech-debt |
software | healthy | docs/agents/tech-debt |
reports |
software | healthy | docs/agents/tech-debt/reports |
behaviour |
software | healthy | docs/agents/behaviour |
plans |
software | healthy | docs/plans |
phase8b |
software | healthy | docs/phase8b |
phase8b |
software | healthy | docs/phase8b/phase8b |
skills |
software | healthy | docs/phase8b/phase8b/skills |
weather |
software | healthy | docs/phase8b/phase8b/skills/weather |
traffic-check |
software | healthy | docs/phase8b/phase8b/skills/traffic-check |
weather-forecast |
software | healthy | docs/phase8b/phase8b/skills/weather-forecast |
ev-charging |
software | healthy | docs/phase8b/phase8b/skills/ev-charging |
smart-home |
software | healthy | docs/phase8b/phase8b/skills/smart-home |
directions |
software | healthy | docs/phase8b/phase8b/skills/directions |
ring-status |
software | healthy | docs/phase8b/phase8b/skills/ring-status |
reports |
software | healthy | docs/reports |
archive |
software | healthy | docs/archive |
testing |
software | healthy | docs/testing |
merges |
software | healthy | docs/merges |
phase8a |
software | healthy | docs/phase8a |
skills |
software | healthy | docs/phase8a/skills |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
for |
data | healthy | scripts/create_youtube_tables.sql |
youtube_shown_videos |
data | healthy | scripts/create_youtube_tables.sql |
garmin_daily_summary |
data | healthy | scripts/create_garmin_tables.sql |
garmin_sleep |
data | healthy | scripts/create_garmin_tables.sql |
finance |
data | healthy | supabase/migrations/20260306_subscription_exclusions.sql |
accountability_goals |
data | healthy | supabase/migrations/20260331_accountability_tracker.sql |
accountability_milestones |
data | healthy | supabase/migrations/20260331_accountability_tracker.sql |
accountability_progress |
data | healthy | supabase/migrations/20260331_accountability_tracker.sql |
mood_entries |
data | healthy | supabase/migrations/20260401_mood_journal.sql |
journal_entries |
data | healthy | supabase/migrations/20260401_mood_journal.sql |
but |
data | healthy | supabase/migrations/20260418_garmin_hrv_stress.sql |
fitness_programmes |
data | healthy | supabase/migrations/20260411_fitness_tracking.sql |
fitness_exercises |
data | healthy | supabase/migrations/20260411_fitness_tracking.sql |
fitness_workout_sessions |
data | healthy | supabase/migrations/20260411_fitness_tracking.sql |
fitness_workout_sets |
data | healthy | supabase/migrations/20260411_fitness_tracking.sql |
fitness_mobility_sessions |
data | healthy | supabase/migrations/20260411_fitness_tracking.sql |
fitness_weekly_checkins |
data | healthy | supabase/migrations/20260411_fitness_tracking.sql |
knowledge_items |
data | healthy | domains/second_brain/migrations/001_initial.sql |
knowledge_chunks |
data | healthy | domains/second_brain/migrations/001_initial.sql |
knowledge_connections |
data | healthy | domains/second_brain/migrations/001_initial.sql |
purchase_limits |
data | healthy | migrations/003_create_purchase_tables.sql |
purchase_log |
data | healthy | migrations/003_create_purchase_tables.sql |
browser_action_log |
data | healthy | migrations/003_create_purchase_tables.sql |
browser_sessions |
data | healthy | migrations/003_create_purchase_tables.sql |
reminders |
data | healthy | migrations/001_create_reminders_table.sql |
imported_chunks |
data | healthy | scripts/chat_history/dedup.py |
import_runs |
data | healthy | scripts/chat_history/dedup.py |
job_executions |
data | healthy | peter_dashboard/api/jobs.py |
job_logs |
data | healthy | peter_dashboard/api/jobs.py |
routes |
data | healthy | services/flight_prices.py |
price_checks |
data | healthy | services/flight_prices.py |
alerts |
data | healthy | services/flight_prices.py |
seen_studies |
data | healthy | domains/prolific/seen.py |
pending_captures |
data | healthy | domains/peterbot/capture_store.py |
context_cache |
data | healthy | domains/peterbot/capture_store.py |
fixtures |
data | healthy | domains/peterbot/capture_parser.py |
captures |
data | healthy | domains/peterbot/capture_parser.py |
scheduled_output_specs |
data | healthy | domains/peterbot/capture_parser.py |
scheduled_output_history |
data | healthy | domains/peterbot/capture_parser.py |
feedback |
data | healthy | domains/peterbot/capture_parser.py |
improvement_cycles |
data | healthy | domains/peterbot/capture_parser.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/google_oauth_setup.py |
security | healthy | scripts/google_oauth_setup.py |
auth::domains/energy/monthly_billing.py |
security | healthy | domains/energy/monthly_billing.py |
auth::domains/peterbot/data_fetchers.py |
security | healthy | domains/peterbot/data_fetchers.py |
auth::domains/second_brain/ai_combined.py |
security | healthy | domains/second_brain/ai_combined.py |
auth::domains/nutrition/services/grocery_service.py |
security | healthy | domains/nutrition/services/grocery_service.py |
auth::jobs/balance_monitor.py |
security | healthy | jobs/balance_monitor.py |
auth::japan_scraper/scrape_output/places_with_tabelog.json |
security | healthy | japan_scraper/scrape_output/places_with_tabelog.json |
auth::domains/nutrition/services/withings.py |
security | healthy | domains/nutrition/services/withings.py |
auth::domains/peterbot/wsl_config/skills/life-admin/SKILL.md |
security | healthy | domains/peterbot/wsl_config/skills/life-admin/SKILL.md |
auth::hadley_api/google_auth.py |
security | healthy | hadley_api/google_auth.py |
auth::japan_scraper/scrape_output/final_recommendations.json |
security | healthy | japan_scraper/scrape_output/final_recommendations.json |
auth::scripts/backfill_health_data.py |
security | healthy | scripts/backfill_health_data.py |
auth::japan_scraper/scrape_output/extracted_places.json |
security | healthy | japan_scraper/scrape_output/extracted_places.json |
auth::japan_scraper/scrape_output/youtube_videos.json |
security | healthy | japan_scraper/scrape_output/youtube_videos.json |
auth::domains/peterbot/wsl_config/skills/security-monitor/S… |
security | healthy | domains/peterbot/wsl_config/skills/security-monitor/SKILL.md |
auth::domains/energy/__init__.py |
security | healthy | domains/energy/__init__.py |
auth::domains/second_brain/seed/adapters/travel.py |
security | healthy | domains/second_brain/seed/adapters/travel.py |
auth::utils/log_sanitizer.py |
security | healthy | utils/log_sanitizer.py |
auth::domains/peterbot/parser_improver.py |
security | healthy | domains/peterbot/parser_improver.py |
auth::tests/test_life_admin.sh |
security | healthy | tests/test_life_admin.sh |
auth::tests/integration/test_withings_refresh.py |
security | healthy | tests/integration/test_withings_refresh.py |
auth::domains/peterbot/wsl_config/skills/manifest.json |
security | healthy | domains/peterbot/wsl_config/skills/manifest.json |
auth::domains/energy/kraken.py |
security | healthy | domains/energy/kraken.py |
auth::hadley_api/main.py |
security | healthy | hadley_api/main.py |
auth::config.py |
security | healthy | config.py |
auth::domains/peterbot/wsl_config/skills/life-admin-scan/SK… |
security | healthy | domains/peterbot/wsl_config/skills/life-admin-scan/SKILL.md |
auth::domains/peterbot/wsl_config/skills/life-admin-email-s… |
security | healthy | domains/peterbot/wsl_config/skills/life-admin-email-scan/SK… |
auth::domains/peterbot/wsl_config/skills/life-admin-dashboa… |
security | healthy | domains/peterbot/wsl_config/skills/life-admin-dashboard/SKI… |
auth::scripts/withings_auth.py |
security | healthy | scripts/withings_auth.py |
auth::scripts/analyze_all_captures.py |
security | healthy | scripts/analyze_all_captures.py |
auth::scripts/spotify_auth.py |
security | healthy | scripts/spotify_auth.py |
auth::domains/second_brain/seed/adapters/spotify.py |
security | healthy | domains/second_brain/seed/adapters/spotify.py |
auth::hadley_api/claude_routes.py |
security | healthy | hadley_api/claude_routes.py |
auth::domains/second_brain/config.py |
security | healthy | domains/second_brain/config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
20260306_subscription_exclusions.sql |
data | healthy | supabase/migrations/20260306_subscription_exclusions.sql |
20260306_subscriptions.sql |
data | healthy | supabase/migrations/20260306_subscriptions.sql |
20260331_accountability_tracker.sql |
data | healthy | supabase/migrations/20260331_accountability_tracker.sql |
20260401_mood_journal.sql |
data | healthy | supabase/migrations/20260401_mood_journal.sql |
20260418_garmin_hrv_stress.sql |
data | healthy | supabase/migrations/20260418_garmin_hrv_stress.sql |
20260411_fitness_tracking.sql |
data | healthy | supabase/migrations/20260411_fitness_tracking.sql |
20260412_fitness_exercise_media.sql |
data | healthy | supabase/migrations/20260412_fitness_exercise_media.sql |
001_initial.sql |
data | healthy | domains/second_brain/migrations/001_initial.sql |
010_upgrade_to_gte_base.sql |
data | healthy | domains/second_brain/migrations/010_upgrade_to_gte_base.sql |
007_switch_to_hnsw_index.sql |
data | healthy | migrations/007_switch_to_hnsw_index.sql |
003_create_purchase_tables.sql |
data | healthy | migrations/003_create_purchase_tables.sql |
001_create_reminders_table.sql |
data | healthy | migrations/001_create_reminders_table.sql |
006_add_structured_fields.sql |
data | healthy | migrations/006_add_structured_fields.sql |
005_optimize_ivfflat_index.sql |
data | healthy | migrations/005_optimize_ivfflat_index.sql |
008_add_health_rpc_functions.sql |
data | healthy | migrations/008_add_health_rpc_functions.sql |
002_create_second_brain_tables.sql |
data | healthy | migrations/002_create_second_brain_tables.sql |
004_second_brain_fixes.sql |
data | healthy | migrations/004_second_brain_fixes.sql |
009_add_keyword_search.sql |
data | healthy | migrations/009_add_keyword_search.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
172.19.64.1 |
network | healthy | config.py |
127.0.0.1 |
network | healthy | bot.py |
131.0.0.0 |
network | healthy | tests/test_healthera.js |
120.0.0.0 |
network | healthy | hadley_api/browser_routes.py |
146.0.0.0 |
network | healthy | domains/second_brain/seed/adapters/reddit.py |
192.168.0.110 |
network | healthy | domains/peterbot/data_fetchers.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8085 |
network | healthy | scripts/google_oauth_setup.py |
port:9222 |
network | healthy | hadley_api/README.md |
port:8100 |
network | healthy | hadley_api/main.py |
port:3000 |
network | healthy | peter_dashboard/service_manager.py |
port:5000 |
network | healthy | peter_dashboard/service_manager.py |
port:9223 |
network | healthy | domains/second_brain/seed/adapters/reddit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | scripts/migrate_peterbot_mem.py |
postgresql |
data | healthy | scripts/test_morning_briefing_e2e.py |
postgres |
data | healthy | hadley_api/task_routes.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | jobs/balance_monitor.py |
vps::aws |
hardware | healthy | utils/log_sanitizer.py |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::tests/accountability/test_api_routes.py |
security | healthy | tests/accountability/test_api_routes.py |
password_literal::domains/peterbot/wsl_config/skills/securi… |
security | healthy | domains/peterbot/wsl_config/skills/security-monitor/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
chrishadley1983__discord-messenger |
software | healthy | /data/fable5_failed_archive/chrishadley1983__discord-messen… |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | domains/nutrition/services/recipe_extractor.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | jobs/incremental_seed.py |
This page is publicly accessible at:
https://repobility.com/scan/5e212db3-5a6f-48e4-937a-9478d3b7fa38/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5e212db3-5a6f-48e4-937a-9478d3b7fa38/
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.