https://github.com/RyeMcKenzie81/ryan-viral-pattern-detector
· scanned 2026-06-16 02:57 UTC (2 months ago)
22 raw signals (0 security + 22 graph)
Last scanned 2 months ago · v2 · 19 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 289 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 |
|---|---|---|---|
populate_hooks |
software | healthy | populate_wonder_paws_hooks.py:426 |
test_media_type_detection |
software | healthy | test_review_ad_claude_bug12.py:12 |
test_actual_code_location |
software | healthy | test_review_ad_claude_bug12.py:87 |
load_reference_image |
software | healthy | test_railway_ad_creation.py:33 |
test_railway_api |
software | healthy | test_railway_ad_creation.py:47 |
test_streamlit_import |
software | healthy | test_streamlit_ui.py:24 |
test_app_file_exists |
software | healthy | test_streamlit_ui.py:37 |
test_agent_import_in_app |
software | healthy | test_streamlit_ui.py:64 |
test_dependencies_creation |
software | healthy | test_streamlit_ui.py:82 |
run_all_tests |
software | healthy | test_streamlit_ui.py:124 |
extract_metrics |
software | healthy | extract_results.py:8 |
main |
software | healthy | extract_results.py:68 |
test_markdown_fence_stripping |
software | healthy | test_review_ad_claude_bug13.py:13 |
test_actual_code_location |
software | healthy | test_review_ad_claude_bug13.py:87 |
main |
software | healthy | find_current_greens.py:12 |
test_prompt_loading |
software | healthy | test_phase3_generation.py:19 |
test_prompt_building |
software | healthy | test_phase3_generation.py:45 |
test_generation_with_gemini |
software | healthy | test_phase3_generation.py:94 |
main |
software | healthy | test_phase3_generation.py:170 |
find_contact_info |
software | healthy | find_contact_info.py:12 |
main |
software | healthy | test_threshold_050.py:13 |
main |
software | healthy | extract_green_tweets.py:12 |
test_result_structure |
software | healthy | test_agent_result.py:6 |
count_unique_accounts |
software | healthy | count_masculinity_accounts.py:11 |
test_config_loader |
software | healthy | test_phase1.py:14 |
test_embeddings |
software | healthy | test_phase1.py:54 |
test_database |
software | healthy | test_phase1.py:106 |
main |
software | healthy | test_phase1.py:141 |
test_chat_command_exists |
software | healthy | test_cli_chat.py:32 |
test_chat_command_help |
software | healthy | test_cli_chat.py:58 |
test_chat_command_options |
software | healthy | test_cli_chat.py:95 |
test_chat_function_import |
software | healthy | test_cli_chat.py:131 |
test_agent_integration |
software | healthy | test_cli_chat.py:161 |
test_rich_imports |
software | healthy | test_cli_chat.py:186 |
run_sync_tests |
software | healthy | test_cli_chat.py:219 |
main |
software | healthy | test_cli_chat.py:233 |
run_workflow_for_template |
software | healthy | test_parallel_workflows.py:23 |
main |
software | healthy | test_parallel_workflows.py:70 |
parse_summary |
software | healthy | run_daily_scrape_with_logging.py:20 |
main |
software | healthy | run_daily_scrape_with_logging.py:57 |
create_mock_tweet |
software | healthy | test_agent_tools.py:36 |
create_mock_hook_analysis |
software | healthy | test_agent_tools.py:59 |
test_find_outliers_basic |
software | healthy | test_agent_tools.py:88 |
test_find_outliers_no_tweets |
software | healthy | test_agent_tools.py:151 |
test_find_outliers_no_outliers |
software | healthy | test_agent_tools.py:176 |
test_analyze_hooks_basic |
software | healthy | test_agent_tools.py:212 |
test_analyze_hooks_with_tweet_ids |
software | healthy | test_agent_tools.py:265 |
test_analyze_hooks_partial_failure |
software | healthy | test_agent_tools.py:302 |
mock_analyze_side_effect |
software | healthy | test_agent_tools.py:324 |
test_export_results_basic |
software | healthy | test_agent_tools.py:349 |
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 |
populate_wonder_paws_hooks.py |
software | healthy | populate_wonder_paws_hooks.py |
test_review_ad_claude_bug12.py |
software | healthy | test_review_ad_claude_bug12.py |
check_hooks_schema.py |
software | healthy | check_hooks_schema.py |
CHECKPOINT_2025_12_01_SCHEDULER_PROGRESS.md |
software | healthy | CHECKPOINT_2025_12_01_SCHEDULER_PROGRESS.md |
test_railway_ad_creation.py |
software | healthy | test_railway_ad_creation.py |
test_streamlit_ui.py |
software | healthy | test_streamlit_ui.py |
PHASE5_BUGS_12_TO_16_FIXED_CHECKPOINT.md |
software | healthy | PHASE5_BUGS_12_TO_16_FIXED_CHECKPOINT.md |
extract_results.py |
software | healthy | extract_results.py |
CHECKPOINT_AUTH_AND_CLAUDE_OPUS.md |
software | healthy | CHECKPOINT_AUTH_AND_CLAUDE_OPUS.md |
test_review_ad_claude_bug13.py |
software | healthy | test_review_ad_claude_bug13.py |
start.sh |
software | healthy | start.sh |
CLAUDE.md |
software | healthy | CLAUDE.md |
find_current_greens.py |
software | healthy | find_current_greens.py |
CHECKPOINT_YAKETY_PACK_PRODUCT.md |
software | healthy | CHECKPOINT_YAKETY_PACK_PRODUCT.md |
streamlit_start.sh |
software | healthy | streamlit_start.sh |
railway.json |
software | healthy | railway.json |
inspect_metrics.py |
software | healthy | inspect_metrics.py |
PHASE6_PRODUCT_CONSTRAINTS_CHECKPOINT.md |
software | healthy | PHASE6_PRODUCT_CONSTRAINTS_CHECKPOINT.md |
test_phase3_generation.py |
software | healthy | test_phase3_generation.py |
Procfile |
software | healthy | Procfile |
test_adaptation_display.py |
software | healthy | test_adaptation_display.py |
find_contact_info.py |
software | healthy | find_contact_info.py |
export_complete_analysis.py |
software | healthy | export_complete_analysis.py |
verify_social_proof.py |
software | healthy | verify_social_proof.py |
CHECKPOINT_KNOWLEDGE_BASE_COMPLETE.md |
software | healthy | CHECKPOINT_KNOWLEDGE_BASE_COMPLETE.md |
test_threshold_050.py |
software | healthy | test_threshold_050.py |
debug_pydantic_fields.py |
software | healthy | debug_pydantic_fields.py |
extract_green_tweets.py |
software | healthy | extract_green_tweets.py |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
scrape_all_keywords_24h.sh |
software | healthy | scrape_all_keywords_24h.sh |
test_agent_result.py |
software | healthy | test_agent_result.py |
nixpacks.toml |
software | healthy | nixpacks.toml |
count_masculinity_accounts.py |
software | healthy | count_masculinity_accounts.py |
test_phase1.py |
software | healthy | test_phase1.py |
test_cli_chat.py |
software | healthy | test_cli_chat.py |
delete_and_reanalyze.py |
software | healthy | delete_and_reanalyze.py |
test_parallel_workflows.py |
software | healthy | test_parallel_workflows.py |
CHECKPOINT_2025_12_01_SCHEDULER_PLAN.md |
software | healthy | CHECKPOINT_2025_12_01_SCHEDULER_PLAN.md |
refresh_schema_cache.py |
software | healthy | refresh_schema_cache.py |
run_daily_scrape_with_logging.py |
software | healthy | run_daily_scrape_with_logging.py |
CHECKPOINT_SECONDARY_PRODUCT_IMAGE.md |
software | healthy | CHECKPOINT_SECONDARY_PRODUCT_IMAGE.md |
delete_flash_analyses.py |
software | healthy | delete_flash_analyses.py |
test_agent_tools.py |
software | healthy | test_agent_tools.py |
verify_phase2.py |
software | healthy | verify_phase2.py |
PHASE5_BUG5_ASYNC_STORAGE_CHECKPOINT.md |
software | healthy | PHASE5_BUG5_ASYNC_STORAGE_CHECKPOINT.md |
requirements.txt |
software | healthy | requirements.txt |
yakety_pack_top_20_by_views.md |
software | healthy | yakety_pack_top_20_by_views.md |
yakety_pack_top_20_twitter_by_views.md |
software | healthy | yakety_pack_top_20_twitter_by_views.md |
test_api.py |
software | healthy | test_api.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RyeMcKenzie81__ryan-viral-pattern-detector |
software | healthy | /data/fable5_failed_archive/RyeMcKenzie81__ryan-viral-patte… |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
This page is publicly accessible at:
https://repobility.com/scan/291f3c6c-d16b-42f7-ba31-4f8b37bffea3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/291f3c6c-d16b-42f7-ba31-4f8b37bffea3/
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.