{ "A_shadow_duplicates": [ "300308_monitor.py", "_watchdog_report.py", "accumulation_scanner.py", "batch_reassess.py", "branch_evaluator.py", "candidate_filter.py", "capital_flow_collector.py", "check-prompt-deps.py", "chip_factors.py", "clean_watchlist.py", "cron_health_monitor.py", "data_flow_audit.py", "data_governance.py", "divergence_detector.py", "fix_gateway_port.py", "generate_report.py", "get_realtime_prices.py", "hardcode_scanner.py", "hk_rate.py", "holdings_reconciliation.py", "import_full_stocks.py", "import_holding_xls.py", "intraday_health_check.py", "macro_context_collector.py", "macro_signal_consumer.py", "market_scanner.py", "market_screener.py", "market_watch.py", "meta_growth.py", "mo_alphasift_bridge.py", "mo_bridge.py", "mo_config.py", "mo_data.py", "mo_dsa_opinion.py", "mo_models.py", "mo_provider.py", "mofin_collect.py", "mofin_db.py", "mofin_news.py", "mofin_query.py", "monitor_300308.py", "morning_health_check.py", "multi_timeframe.py", "ocr_client.py", "per_stock_reassess.py", "pre-flight-check.py", "preflight_verify.py", "price_monitor.py", "refresh_macro_context.py", "refresh_mtf_cache.py", "review_needed_watchdog.py", "run_all_tests.py", "self_todo_executor.py", "session_to_cron_bridge.py", "stale_detector.py", "stale_push_wlin.py", "stock_profile.py", "stock_quote.py", "stock_scorer.py", "stock_sector_enrich.py", "strategy-staleness-check.py", "strategy_feedback.py", "strategy_lifecycle.py", "strategy_review.py", "strategy_summary.py", "strategy_tree.py", "sync_cron_prompts.py", "sync_dashboard.py", "sync_decisions_to_db.py", "technical_analysis.py", "trend_detector.py", "vacuum_state_db.py", "verify_reassess_pipeline.py", "watchlist_auto_exit.py" ], "B_unref_tools": [ "add_hygiene_cron.py", "analyze_health.py", "archive_legacy_json.py", "archive_old_files.py", "audit_data.py", "audit_deadcode.py", "audit_duplication.py", "audit_runtime.py", "backfill_price_events.py", "check_3_dbs.py", "check_97_bug.py", "check_backfill_job.py", "check_candidates_schema.py", "check_current_errors.py", "check_dashboard.py", "check_db_paths.py", "check_db_state.py", "check_default_pool.py", "check_error_freshness.py", "check_fk.py", "check_llm_jobs.py", "check_missing_scripts.py", "check_new_imports.py", "check_price_events.py", "check_srv.py", "check_stocks_table.py", "check_table_schemas.py", "check_todos_schema.py", "check_triggered.py", "classify_diverged.py", "cleanup_disabled_cron.py", "cron_status.py", "db_recovery.py", "dump_health.py", "find_97_rows.py", "find_cron_errors.py", "fix_crontab_cron_to_xmpp.py", "fix_crontab_market.py", "fix_self_todo_path.py", "fix_symlinks.py", "fix_todos_db.py", "full_error_inventory.py", "get_full_errors.py", "get_today_errors.py", "inspect_third_db.py", "inv5.py", "investigate_5_issues.py", "kanban_create.py", "kanban_fix_status.py", "kanban_inspect.py", "key_status.py", "list_tables.py", "merge_third_db.py", "notify_user.py", "notify_user2.py", "notify_user3.py", "notify_user4.py", "notify_user5.py", "notify_user6.py", "notify_user7.py", "pp.py", "register_l134_jobs.py", "remove_cron_watchdog.py", "remove_xiaoguo.py", "remove_xiaoguo2.py", "sc2.py", "sc3.py", "sc5.py", "syntax_check.py", "test_auto_heal.py", "test_bot_import.py", "test_db_only.py", "test_db_write.py", "test_dual_write.py", "test_freshness_query.py", "test_image_pipeline.py", "test_key7_guard.py", "test_llm.py", "test_msg_log.py", "test_multi_profile.py", "test_noping.py", "test_ocr_pipeline_live.py", "test_production.py", "test_raw_insert.py", "test_rerun_action.py", "test_single.py", "test_sn_ocr2.py", "test_xmpp_logger.py", "test_zone_gate.py", "trace_97_source.py", "trigger_weekend_jobs.py", "unify_sources.py", "update_backfill_cron.py", "validate_fixes.py", "verify_300308.py", "verify_deployment.py", "verify_health_fix.py", "verify_health_json.py", "verify_self_check_section.py", "verify_self_todo.py", "xiaoguo_news_processor.py", "xiaoguo_scanner.py", "xiaoguo_sentiment_bridge.py", "xiaoguo_signal_consumer.py" ], "keep": [ "prepare_report_data.py", "server.py" ] }