diff --git a/refer/.dockerignore b/local/.dockerignore similarity index 100% rename from refer/.dockerignore rename to local/.dockerignore diff --git a/refer/.env.example b/local/.env.example similarity index 100% rename from refer/.env.example rename to local/.env.example diff --git a/refer/Dockerfile b/local/Dockerfile similarity index 100% rename from refer/Dockerfile rename to local/Dockerfile diff --git a/refer/LICENSE b/local/LICENSE similarity index 100% rename from refer/LICENSE rename to local/LICENSE diff --git a/refer/README.md b/local/README.md similarity index 100% rename from refer/README.md rename to local/README.md diff --git a/refer/VERSION b/local/VERSION similarity index 100% rename from refer/VERSION rename to local/VERSION diff --git a/refer/backend/app/__init__.py b/local/backend/app/__init__.py similarity index 100% rename from refer/backend/app/__init__.py rename to local/backend/app/__init__.py diff --git a/refer/backend/app/api/__init__.py b/local/backend/app/api/__init__.py similarity index 100% rename from refer/backend/app/api/__init__.py rename to local/backend/app/api/__init__.py diff --git a/refer/backend/app/api/alerts.py b/local/backend/app/api/alerts.py similarity index 100% rename from refer/backend/app/api/alerts.py rename to local/backend/app/api/alerts.py diff --git a/refer/backend/app/api/analysis.py b/local/backend/app/api/analysis.py similarity index 100% rename from refer/backend/app/api/analysis.py rename to local/backend/app/api/analysis.py diff --git a/refer/backend/app/api/auth.py b/local/backend/app/api/auth.py similarity index 100% rename from refer/backend/app/api/auth.py rename to local/backend/app/api/auth.py diff --git a/refer/backend/app/api/backtest.py b/local/backend/app/api/backtest.py similarity index 100% rename from refer/backend/app/api/backtest.py rename to local/backend/app/api/backtest.py diff --git a/refer/backend/app/api/data.py b/local/backend/app/api/data.py similarity index 100% rename from refer/backend/app/api/data.py rename to local/backend/app/api/data.py diff --git a/refer/backend/app/api/ext_data.py b/local/backend/app/api/ext_data.py similarity index 100% rename from refer/backend/app/api/ext_data.py rename to local/backend/app/api/ext_data.py diff --git a/refer/backend/app/api/financials.py b/local/backend/app/api/financials.py similarity index 100% rename from refer/backend/app/api/financials.py rename to local/backend/app/api/financials.py diff --git a/refer/backend/app/api/indices.py b/local/backend/app/api/indices.py similarity index 100% rename from refer/backend/app/api/indices.py rename to local/backend/app/api/indices.py diff --git a/refer/backend/app/api/intraday.py b/local/backend/app/api/intraday.py similarity index 100% rename from refer/backend/app/api/intraday.py rename to local/backend/app/api/intraday.py diff --git a/refer/backend/app/api/kline.py b/local/backend/app/api/kline.py similarity index 100% rename from refer/backend/app/api/kline.py rename to local/backend/app/api/kline.py diff --git a/refer/backend/app/api/market_recap.py b/local/backend/app/api/market_recap.py similarity index 100% rename from refer/backend/app/api/market_recap.py rename to local/backend/app/api/market_recap.py diff --git a/refer/backend/app/api/monitor_rules.py b/local/backend/app/api/monitor_rules.py similarity index 100% rename from refer/backend/app/api/monitor_rules.py rename to local/backend/app/api/monitor_rules.py diff --git a/refer/backend/app/api/overview.py b/local/backend/app/api/overview.py similarity index 100% rename from refer/backend/app/api/overview.py rename to local/backend/app/api/overview.py diff --git a/refer/backend/app/api/pipeline.py b/local/backend/app/api/pipeline.py similarity index 100% rename from refer/backend/app/api/pipeline.py rename to local/backend/app/api/pipeline.py diff --git a/refer/backend/app/api/routes.py b/local/backend/app/api/routes.py similarity index 100% rename from refer/backend/app/api/routes.py rename to local/backend/app/api/routes.py diff --git a/refer/backend/app/api/rps.py b/local/backend/app/api/rps.py similarity index 100% rename from refer/backend/app/api/rps.py rename to local/backend/app/api/rps.py diff --git a/refer/backend/app/api/screener.py b/local/backend/app/api/screener.py similarity index 100% rename from refer/backend/app/api/screener.py rename to local/backend/app/api/screener.py diff --git a/refer/backend/app/api/settings.py b/local/backend/app/api/settings.py similarity index 100% rename from refer/backend/app/api/settings.py rename to local/backend/app/api/settings.py diff --git a/refer/backend/app/api/signals.py b/local/backend/app/api/signals.py similarity index 100% rename from refer/backend/app/api/signals.py rename to local/backend/app/api/signals.py diff --git a/refer/backend/app/api/stock_analysis.py b/local/backend/app/api/stock_analysis.py similarity index 100% rename from refer/backend/app/api/stock_analysis.py rename to local/backend/app/api/stock_analysis.py diff --git a/refer/backend/app/api/strategy.py b/local/backend/app/api/strategy.py similarity index 100% rename from refer/backend/app/api/strategy.py rename to local/backend/app/api/strategy.py diff --git a/refer/backend/app/api/watchlist.py b/local/backend/app/api/watchlist.py similarity index 100% rename from refer/backend/app/api/watchlist.py rename to local/backend/app/api/watchlist.py diff --git a/refer/backend/app/backtest/__init__.py b/local/backend/app/backtest/__init__.py similarity index 100% rename from refer/backend/app/backtest/__init__.py rename to local/backend/app/backtest/__init__.py diff --git a/refer/backend/app/backtest/engine.py b/local/backend/app/backtest/engine.py similarity index 100% rename from refer/backend/app/backtest/engine.py rename to local/backend/app/backtest/engine.py diff --git a/refer/backend/app/backtest/factor.py b/local/backend/app/backtest/factor.py similarity index 100% rename from refer/backend/app/backtest/factor.py rename to local/backend/app/backtest/factor.py diff --git a/refer/backend/app/backtest/strategy.py b/local/backend/app/backtest/strategy.py similarity index 100% rename from refer/backend/app/backtest/strategy.py rename to local/backend/app/backtest/strategy.py diff --git a/refer/backend/app/config.py b/local/backend/app/config.py similarity index 100% rename from refer/backend/app/config.py rename to local/backend/app/config.py diff --git a/refer/backend/app/data_providers/__init__.py b/local/backend/app/data_providers/__init__.py similarity index 100% rename from refer/backend/app/data_providers/__init__.py rename to local/backend/app/data_providers/__init__.py diff --git a/refer/backend/app/data_providers/base.py b/local/backend/app/data_providers/base.py similarity index 100% rename from refer/backend/app/data_providers/base.py rename to local/backend/app/data_providers/base.py diff --git a/refer/backend/app/data_providers/normalizer.py b/local/backend/app/data_providers/normalizer.py similarity index 100% rename from refer/backend/app/data_providers/normalizer.py rename to local/backend/app/data_providers/normalizer.py diff --git a/refer/backend/app/data_providers/registry.py b/local/backend/app/data_providers/registry.py similarity index 100% rename from refer/backend/app/data_providers/registry.py rename to local/backend/app/data_providers/registry.py diff --git a/refer/backend/app/data_providers/schemas.py b/local/backend/app/data_providers/schemas.py similarity index 100% rename from refer/backend/app/data_providers/schemas.py rename to local/backend/app/data_providers/schemas.py diff --git a/refer/backend/app/data_providers/tickflow_provider.py b/local/backend/app/data_providers/tickflow_provider.py similarity index 100% rename from refer/backend/app/data_providers/tickflow_provider.py rename to local/backend/app/data_providers/tickflow_provider.py diff --git a/refer/backend/app/desktop.py b/local/backend/app/desktop.py similarity index 100% rename from refer/backend/app/desktop.py rename to local/backend/app/desktop.py diff --git a/refer/backend/app/indicators/__init__.py b/local/backend/app/indicators/__init__.py similarity index 100% rename from refer/backend/app/indicators/__init__.py rename to local/backend/app/indicators/__init__.py diff --git a/refer/backend/app/indicators/levels.py b/local/backend/app/indicators/levels.py similarity index 100% rename from refer/backend/app/indicators/levels.py rename to local/backend/app/indicators/levels.py diff --git a/refer/backend/app/indicators/pipeline.py b/local/backend/app/indicators/pipeline.py similarity index 100% rename from refer/backend/app/indicators/pipeline.py rename to local/backend/app/indicators/pipeline.py diff --git a/refer/backend/app/jobs/__init__.py b/local/backend/app/jobs/__init__.py similarity index 100% rename from refer/backend/app/jobs/__init__.py rename to local/backend/app/jobs/__init__.py diff --git a/refer/backend/app/jobs/daily_pipeline.py b/local/backend/app/jobs/daily_pipeline.py similarity index 100% rename from refer/backend/app/jobs/daily_pipeline.py rename to local/backend/app/jobs/daily_pipeline.py diff --git a/refer/backend/app/main.py b/local/backend/app/main.py similarity index 100% rename from refer/backend/app/main.py rename to local/backend/app/main.py diff --git a/refer/backend/app/secrets_store.py b/local/backend/app/secrets_store.py similarity index 100% rename from refer/backend/app/secrets_store.py rename to local/backend/app/secrets_store.py diff --git a/refer/backend/app/services/__init__.py b/local/backend/app/services/__init__.py similarity index 100% rename from refer/backend/app/services/__init__.py rename to local/backend/app/services/__init__.py diff --git a/refer/backend/app/services/ai_provider.py b/local/backend/app/services/ai_provider.py similarity index 100% rename from refer/backend/app/services/ai_provider.py rename to local/backend/app/services/ai_provider.py diff --git a/refer/backend/app/services/ai_reports.py b/local/backend/app/services/ai_reports.py similarity index 100% rename from refer/backend/app/services/ai_reports.py rename to local/backend/app/services/ai_reports.py diff --git a/refer/backend/app/services/alert_store.py b/local/backend/app/services/alert_store.py similarity index 100% rename from refer/backend/app/services/alert_store.py rename to local/backend/app/services/alert_store.py diff --git a/refer/backend/app/services/auth.py b/local/backend/app/services/auth.py similarity index 100% rename from refer/backend/app/services/auth.py rename to local/backend/app/services/auth.py diff --git a/refer/backend/app/services/backtest.py b/local/backend/app/services/backtest.py similarity index 100% rename from refer/backend/app/services/backtest.py rename to local/backend/app/services/backtest.py diff --git a/refer/backend/app/services/concept_rotation_analyzer.py b/local/backend/app/services/concept_rotation_analyzer.py similarity index 100% rename from refer/backend/app/services/concept_rotation_analyzer.py rename to local/backend/app/services/concept_rotation_analyzer.py diff --git a/refer/backend/app/services/depth_service.py b/local/backend/app/services/depth_service.py similarity index 100% rename from refer/backend/app/services/depth_service.py rename to local/backend/app/services/depth_service.py diff --git a/refer/backend/app/services/ext_data.py b/local/backend/app/services/ext_data.py similarity index 100% rename from refer/backend/app/services/ext_data.py rename to local/backend/app/services/ext_data.py diff --git a/refer/backend/app/services/ext_presets.py b/local/backend/app/services/ext_presets.py similarity index 100% rename from refer/backend/app/services/ext_presets.py rename to local/backend/app/services/ext_presets.py diff --git a/refer/backend/app/services/ext_pull.py b/local/backend/app/services/ext_pull.py similarity index 100% rename from refer/backend/app/services/ext_pull.py rename to local/backend/app/services/ext_pull.py diff --git a/refer/backend/app/services/extend_history.py b/local/backend/app/services/extend_history.py similarity index 100% rename from refer/backend/app/services/extend_history.py rename to local/backend/app/services/extend_history.py diff --git a/refer/backend/app/services/financial_analyzer.py b/local/backend/app/services/financial_analyzer.py similarity index 100% rename from refer/backend/app/services/financial_analyzer.py rename to local/backend/app/services/financial_analyzer.py diff --git a/refer/backend/app/services/financial_sync.py b/local/backend/app/services/financial_sync.py similarity index 100% rename from refer/backend/app/services/financial_sync.py rename to local/backend/app/services/financial_sync.py diff --git a/refer/backend/app/services/index_sync.py b/local/backend/app/services/index_sync.py similarity index 100% rename from refer/backend/app/services/index_sync.py rename to local/backend/app/services/index_sync.py diff --git a/refer/backend/app/services/instrument_sync.py b/local/backend/app/services/instrument_sync.py similarity index 100% rename from refer/backend/app/services/instrument_sync.py rename to local/backend/app/services/instrument_sync.py diff --git a/refer/backend/app/services/kline_sync.py b/local/backend/app/services/kline_sync.py similarity index 100% rename from refer/backend/app/services/kline_sync.py rename to local/backend/app/services/kline_sync.py diff --git a/refer/backend/app/services/market_overview_builder.py b/local/backend/app/services/market_overview_builder.py similarity index 100% rename from refer/backend/app/services/market_overview_builder.py rename to local/backend/app/services/market_overview_builder.py diff --git a/refer/backend/app/services/market_recap.py b/local/backend/app/services/market_recap.py similarity index 100% rename from refer/backend/app/services/market_recap.py rename to local/backend/app/services/market_recap.py diff --git a/refer/backend/app/services/market_recap_reports.py b/local/backend/app/services/market_recap_reports.py similarity index 100% rename from refer/backend/app/services/market_recap_reports.py rename to local/backend/app/services/market_recap_reports.py diff --git a/refer/backend/app/services/notify_adapter.py b/local/backend/app/services/notify_adapter.py similarity index 100% rename from refer/backend/app/services/notify_adapter.py rename to local/backend/app/services/notify_adapter.py diff --git a/refer/backend/app/services/pipeline_jobs.py b/local/backend/app/services/pipeline_jobs.py similarity index 100% rename from refer/backend/app/services/pipeline_jobs.py rename to local/backend/app/services/pipeline_jobs.py diff --git a/refer/backend/app/services/preferences.py b/local/backend/app/services/preferences.py similarity index 100% rename from refer/backend/app/services/preferences.py rename to local/backend/app/services/preferences.py diff --git a/refer/backend/app/services/quote_service.py b/local/backend/app/services/quote_service.py similarity index 100% rename from refer/backend/app/services/quote_service.py rename to local/backend/app/services/quote_service.py diff --git a/refer/backend/app/services/rps_rotation.py b/local/backend/app/services/rps_rotation.py similarity index 100% rename from refer/backend/app/services/rps_rotation.py rename to local/backend/app/services/rps_rotation.py diff --git a/refer/backend/app/services/screener.py b/local/backend/app/services/screener.py similarity index 100% rename from refer/backend/app/services/screener.py rename to local/backend/app/services/screener.py diff --git a/refer/backend/app/services/stock_analyzer.py b/local/backend/app/services/stock_analyzer.py similarity index 100% rename from refer/backend/app/services/stock_analyzer.py rename to local/backend/app/services/stock_analyzer.py diff --git a/refer/backend/app/services/stock_reports.py b/local/backend/app/services/stock_reports.py similarity index 100% rename from refer/backend/app/services/stock_reports.py rename to local/backend/app/services/stock_reports.py diff --git a/refer/backend/app/services/strategy_cache.py b/local/backend/app/services/strategy_cache.py similarity index 100% rename from refer/backend/app/services/strategy_cache.py rename to local/backend/app/services/strategy_cache.py diff --git a/refer/backend/app/services/watchlist.py b/local/backend/app/services/watchlist.py similarity index 100% rename from refer/backend/app/services/watchlist.py rename to local/backend/app/services/watchlist.py diff --git a/refer/backend/app/services/webhook_adapter.py b/local/backend/app/services/webhook_adapter.py similarity index 100% rename from refer/backend/app/services/webhook_adapter.py rename to local/backend/app/services/webhook_adapter.py diff --git a/refer/backend/app/strategy/__init__.py b/local/backend/app/strategy/__init__.py similarity index 100% rename from refer/backend/app/strategy/__init__.py rename to local/backend/app/strategy/__init__.py diff --git a/refer/backend/app/strategy/ai_generator.py b/local/backend/app/strategy/ai_generator.py similarity index 100% rename from refer/backend/app/strategy/ai_generator.py rename to local/backend/app/strategy/ai_generator.py diff --git a/refer/backend/app/strategy/builtin/__init__.py b/local/backend/app/strategy/builtin/__init__.py similarity index 100% rename from refer/backend/app/strategy/builtin/__init__.py rename to local/backend/app/strategy/builtin/__init__.py diff --git a/refer/backend/app/strategy/builtin/boll_breakout.py b/local/backend/app/strategy/builtin/boll_breakout.py similarity index 100% rename from refer/backend/app/strategy/builtin/boll_breakout.py rename to local/backend/app/strategy/builtin/boll_breakout.py diff --git a/refer/backend/app/strategy/builtin/broken_board_recovery.py b/local/backend/app/strategy/builtin/broken_board_recovery.py similarity index 100% rename from refer/backend/app/strategy/builtin/broken_board_recovery.py rename to local/backend/app/strategy/builtin/broken_board_recovery.py diff --git a/refer/backend/app/strategy/builtin/bullish_alignment.py b/local/backend/app/strategy/builtin/bullish_alignment.py similarity index 100% rename from refer/backend/app/strategy/builtin/bullish_alignment.py rename to local/backend/app/strategy/builtin/bullish_alignment.py diff --git a/refer/backend/app/strategy/builtin/consecutive_limit_ups.py b/local/backend/app/strategy/builtin/consecutive_limit_ups.py similarity index 100% rename from refer/backend/app/strategy/builtin/consecutive_limit_ups.py rename to local/backend/app/strategy/builtin/consecutive_limit_ups.py diff --git a/refer/backend/app/strategy/builtin/high_turnover_surge.py b/local/backend/app/strategy/builtin/high_turnover_surge.py similarity index 100% rename from refer/backend/app/strategy/builtin/high_turnover_surge.py rename to local/backend/app/strategy/builtin/high_turnover_surge.py diff --git a/refer/backend/app/strategy/builtin/limit_up_momentum.py b/local/backend/app/strategy/builtin/limit_up_momentum.py similarity index 100% rename from refer/backend/app/strategy/builtin/limit_up_momentum.py rename to local/backend/app/strategy/builtin/limit_up_momentum.py diff --git a/refer/backend/app/strategy/builtin/low_volatility_leader.py b/local/backend/app/strategy/builtin/low_volatility_leader.py similarity index 100% rename from refer/backend/app/strategy/builtin/low_volatility_leader.py rename to local/backend/app/strategy/builtin/low_volatility_leader.py diff --git a/refer/backend/app/strategy/builtin/ma_golden_cross.py b/local/backend/app/strategy/builtin/ma_golden_cross.py similarity index 100% rename from refer/backend/app/strategy/builtin/ma_golden_cross.py rename to local/backend/app/strategy/builtin/ma_golden_cross.py diff --git a/refer/backend/app/strategy/builtin/macd_golden.py b/local/backend/app/strategy/builtin/macd_golden.py similarity index 100% rename from refer/backend/app/strategy/builtin/macd_golden.py rename to local/backend/app/strategy/builtin/macd_golden.py diff --git a/refer/backend/app/strategy/builtin/n_day_low_reversal.py b/local/backend/app/strategy/builtin/n_day_low_reversal.py similarity index 100% rename from refer/backend/app/strategy/builtin/n_day_low_reversal.py rename to local/backend/app/strategy/builtin/n_day_low_reversal.py diff --git a/refer/backend/app/strategy/builtin/near_limit_up.py b/local/backend/app/strategy/builtin/near_limit_up.py similarity index 100% rename from refer/backend/app/strategy/builtin/near_limit_up.py rename to local/backend/app/strategy/builtin/near_limit_up.py diff --git a/refer/backend/app/strategy/builtin/oversold_bounce.py b/local/backend/app/strategy/builtin/oversold_bounce.py similarity index 100% rename from refer/backend/app/strategy/builtin/oversold_bounce.py rename to local/backend/app/strategy/builtin/oversold_bounce.py diff --git a/refer/backend/app/strategy/builtin/oversold_reversal.py b/local/backend/app/strategy/builtin/oversold_reversal.py similarity index 100% rename from refer/backend/app/strategy/builtin/oversold_reversal.py rename to local/backend/app/strategy/builtin/oversold_reversal.py diff --git a/refer/backend/app/strategy/builtin/pullback_ma20_bounce.py b/local/backend/app/strategy/builtin/pullback_ma20_bounce.py similarity index 100% rename from refer/backend/app/strategy/builtin/pullback_ma20_bounce.py rename to local/backend/app/strategy/builtin/pullback_ma20_bounce.py diff --git a/refer/backend/app/strategy/builtin/pullback_to_support.py b/local/backend/app/strategy/builtin/pullback_to_support.py similarity index 100% rename from refer/backend/app/strategy/builtin/pullback_to_support.py rename to local/backend/app/strategy/builtin/pullback_to_support.py diff --git a/refer/backend/app/strategy/builtin/strong_open.py b/local/backend/app/strategy/builtin/strong_open.py similarity index 100% rename from refer/backend/app/strategy/builtin/strong_open.py rename to local/backend/app/strategy/builtin/strong_open.py diff --git a/refer/backend/app/strategy/builtin/trend_breakout.py b/local/backend/app/strategy/builtin/trend_breakout.py similarity index 100% rename from refer/backend/app/strategy/builtin/trend_breakout.py rename to local/backend/app/strategy/builtin/trend_breakout.py diff --git a/refer/backend/app/strategy/builtin/volume_price_surge.py b/local/backend/app/strategy/builtin/volume_price_surge.py similarity index 100% rename from refer/backend/app/strategy/builtin/volume_price_surge.py rename to local/backend/app/strategy/builtin/volume_price_surge.py diff --git a/refer/backend/app/strategy/config.py b/local/backend/app/strategy/config.py similarity index 100% rename from refer/backend/app/strategy/config.py rename to local/backend/app/strategy/config.py diff --git a/refer/backend/app/strategy/custom_signals.py b/local/backend/app/strategy/custom_signals.py similarity index 100% rename from refer/backend/app/strategy/custom_signals.py rename to local/backend/app/strategy/custom_signals.py diff --git a/refer/backend/app/strategy/engine.py b/local/backend/app/strategy/engine.py similarity index 100% rename from refer/backend/app/strategy/engine.py rename to local/backend/app/strategy/engine.py diff --git a/refer/backend/app/strategy/monitor.py b/local/backend/app/strategy/monitor.py similarity index 100% rename from refer/backend/app/strategy/monitor.py rename to local/backend/app/strategy/monitor.py diff --git a/refer/backend/app/strategy/monitor_rules.py b/local/backend/app/strategy/monitor_rules.py similarity index 100% rename from refer/backend/app/strategy/monitor_rules.py rename to local/backend/app/strategy/monitor_rules.py diff --git a/refer/backend/app/strategy/prompt_builder.py b/local/backend/app/strategy/prompt_builder.py similarity index 100% rename from refer/backend/app/strategy/prompt_builder.py rename to local/backend/app/strategy/prompt_builder.py diff --git a/refer/backend/app/tickflow/__init__.py b/local/backend/app/tickflow/__init__.py similarity index 100% rename from refer/backend/app/tickflow/__init__.py rename to local/backend/app/tickflow/__init__.py diff --git a/refer/backend/app/tickflow/capabilities.py b/local/backend/app/tickflow/capabilities.py similarity index 100% rename from refer/backend/app/tickflow/capabilities.py rename to local/backend/app/tickflow/capabilities.py diff --git a/refer/backend/app/tickflow/client.py b/local/backend/app/tickflow/client.py similarity index 100% rename from refer/backend/app/tickflow/client.py rename to local/backend/app/tickflow/client.py diff --git a/refer/backend/app/tickflow/policy.py b/local/backend/app/tickflow/policy.py similarity index 100% rename from refer/backend/app/tickflow/policy.py rename to local/backend/app/tickflow/policy.py diff --git a/refer/backend/app/tickflow/pools.py b/local/backend/app/tickflow/pools.py similarity index 100% rename from refer/backend/app/tickflow/pools.py rename to local/backend/app/tickflow/pools.py diff --git a/refer/backend/app/tickflow/repository.py b/local/backend/app/tickflow/repository.py similarity index 100% rename from refer/backend/app/tickflow/repository.py rename to local/backend/app/tickflow/repository.py diff --git a/refer/backend/app/tickflow/scheduler.py b/local/backend/app/tickflow/scheduler.py similarity index 100% rename from refer/backend/app/tickflow/scheduler.py rename to local/backend/app/tickflow/scheduler.py diff --git a/refer/backend/pyproject.toml b/local/backend/pyproject.toml similarity index 100% rename from refer/backend/pyproject.toml rename to local/backend/pyproject.toml diff --git a/refer/backend/scripts/__init__.py b/local/backend/scripts/__init__.py similarity index 100% rename from refer/backend/scripts/__init__.py rename to local/backend/scripts/__init__.py diff --git a/refer/backend/scripts/cleanup_halt_days.py b/local/backend/scripts/cleanup_halt_days.py similarity index 100% rename from refer/backend/scripts/cleanup_halt_days.py rename to local/backend/scripts/cleanup_halt_days.py diff --git a/refer/backend/tests/backtest/test_engine_portfolio.py b/local/backend/tests/backtest/test_engine_portfolio.py similarity index 100% rename from refer/backend/tests/backtest/test_engine_portfolio.py rename to local/backend/tests/backtest/test_engine_portfolio.py diff --git a/refer/backend/tests/backtest/test_full_simulation_tail.py b/local/backend/tests/backtest/test_full_simulation_tail.py similarity index 100% rename from refer/backend/tests/backtest/test_full_simulation_tail.py rename to local/backend/tests/backtest/test_full_simulation_tail.py diff --git a/refer/backend/tests/backtest/test_strategy_backtest_correctness.py b/local/backend/tests/backtest/test_strategy_backtest_correctness.py similarity index 100% rename from refer/backend/tests/backtest/test_strategy_backtest_correctness.py rename to local/backend/tests/backtest/test_strategy_backtest_correctness.py diff --git a/refer/backend/tests/test_ai_provider.py b/local/backend/tests/test_ai_provider.py similarity index 100% rename from refer/backend/tests/test_ai_provider.py rename to local/backend/tests/test_ai_provider.py diff --git a/refer/backend/uv.lock b/local/backend/uv.lock similarity index 100% rename from refer/backend/uv.lock rename to local/backend/uv.lock diff --git a/refer/dev.ps1 b/local/dev.ps1 similarity index 100% rename from refer/dev.ps1 rename to local/dev.ps1 diff --git a/refer/dev.sh b/local/dev.sh similarity index 100% rename from refer/dev.sh rename to local/dev.sh diff --git a/refer/docker-compose.yml b/local/docker-compose.yml similarity index 100% rename from refer/docker-compose.yml rename to local/docker-compose.yml diff --git a/refer/docs/deploy-password.md b/local/docs/deploy-password.md similarity index 100% rename from refer/docs/deploy-password.md rename to local/docs/deploy-password.md diff --git a/refer/docs/strategy-builder-step1.md b/local/docs/strategy-builder-step1.md similarity index 100% rename from refer/docs/strategy-builder-step1.md rename to local/docs/strategy-builder-step1.md diff --git a/refer/docs/strategy-builder-step2.md b/local/docs/strategy-builder-step2.md similarity index 100% rename from refer/docs/strategy-builder-step2.md rename to local/docs/strategy-builder-step2.md diff --git a/refer/docs/strategy-example.md b/local/docs/strategy-example.md similarity index 100% rename from refer/docs/strategy-example.md rename to local/docs/strategy-example.md diff --git a/refer/docs/strategy-guide.md b/local/docs/strategy-guide.md similarity index 100% rename from refer/docs/strategy-guide.md rename to local/docs/strategy-guide.md diff --git a/refer/frontend/.gitignore b/local/frontend/.gitignore similarity index 100% rename from refer/frontend/.gitignore rename to local/frontend/.gitignore diff --git a/refer/frontend/index.html b/local/frontend/index.html similarity index 100% rename from refer/frontend/index.html rename to local/frontend/index.html diff --git a/refer/frontend/package.json b/local/frontend/package.json similarity index 100% rename from refer/frontend/package.json rename to local/frontend/package.json diff --git a/refer/frontend/pnpm-lock.yaml b/local/frontend/pnpm-lock.yaml similarity index 100% rename from refer/frontend/pnpm-lock.yaml rename to local/frontend/pnpm-lock.yaml diff --git a/refer/frontend/postcss.config.js b/local/frontend/postcss.config.js similarity index 100% rename from refer/frontend/postcss.config.js rename to local/frontend/postcss.config.js diff --git a/refer/frontend/public/favicon.svg b/local/frontend/public/favicon.svg similarity index 100% rename from refer/frontend/public/favicon.svg rename to local/frontend/public/favicon.svg diff --git a/refer/frontend/src/components/AlertToast.tsx b/local/frontend/src/components/AlertToast.tsx similarity index 100% rename from refer/frontend/src/components/AlertToast.tsx rename to local/frontend/src/components/AlertToast.tsx diff --git a/refer/frontend/src/components/CandlestickChart.tsx b/local/frontend/src/components/CandlestickChart.tsx similarity index 100% rename from refer/frontend/src/components/CandlestickChart.tsx rename to local/frontend/src/components/CandlestickChart.tsx diff --git a/refer/frontend/src/components/ColumnCustomizer.tsx b/local/frontend/src/components/ColumnCustomizer.tsx similarity index 100% rename from refer/frontend/src/components/ColumnCustomizer.tsx rename to local/frontend/src/components/ColumnCustomizer.tsx diff --git a/refer/frontend/src/components/DatePicker.tsx b/local/frontend/src/components/DatePicker.tsx similarity index 100% rename from refer/frontend/src/components/DatePicker.tsx rename to local/frontend/src/components/DatePicker.tsx diff --git a/refer/frontend/src/components/EChartsCandlestick.tsx b/local/frontend/src/components/EChartsCandlestick.tsx similarity index 100% rename from refer/frontend/src/components/EChartsCandlestick.tsx rename to local/frontend/src/components/EChartsCandlestick.tsx diff --git a/refer/frontend/src/components/EChartsIntraday.tsx b/local/frontend/src/components/EChartsIntraday.tsx similarity index 100% rename from refer/frontend/src/components/EChartsIntraday.tsx rename to local/frontend/src/components/EChartsIntraday.tsx diff --git a/refer/frontend/src/components/EmptyState.tsx b/local/frontend/src/components/EmptyState.tsx similarity index 100% rename from refer/frontend/src/components/EmptyState.tsx rename to local/frontend/src/components/EmptyState.tsx diff --git a/refer/frontend/src/components/EndpointTestDialog.tsx b/local/frontend/src/components/EndpointTestDialog.tsx similarity index 100% rename from refer/frontend/src/components/EndpointTestDialog.tsx rename to local/frontend/src/components/EndpointTestDialog.tsx diff --git a/refer/frontend/src/components/ExtDimensionAnalysis.tsx b/local/frontend/src/components/ExtDimensionAnalysis.tsx similarity index 100% rename from refer/frontend/src/components/ExtDimensionAnalysis.tsx rename to local/frontend/src/components/ExtDimensionAnalysis.tsx diff --git a/refer/frontend/src/components/LastStockChip.tsx b/local/frontend/src/components/LastStockChip.tsx similarity index 100% rename from refer/frontend/src/components/LastStockChip.tsx rename to local/frontend/src/components/LastStockChip.tsx diff --git a/refer/frontend/src/components/Layout.tsx b/local/frontend/src/components/Layout.tsx similarity index 100% rename from refer/frontend/src/components/Layout.tsx rename to local/frontend/src/components/Layout.tsx diff --git a/refer/frontend/src/components/ListColumnCustomizer.tsx b/local/frontend/src/components/ListColumnCustomizer.tsx similarity index 100% rename from refer/frontend/src/components/ListColumnCustomizer.tsx rename to local/frontend/src/components/ListColumnCustomizer.tsx diff --git a/refer/frontend/src/components/Logo.tsx b/local/frontend/src/components/Logo.tsx similarity index 100% rename from refer/frontend/src/components/Logo.tsx rename to local/frontend/src/components/Logo.tsx diff --git a/refer/frontend/src/components/PageHeader.tsx b/local/frontend/src/components/PageHeader.tsx similarity index 100% rename from refer/frontend/src/components/PageHeader.tsx rename to local/frontend/src/components/PageHeader.tsx diff --git a/refer/frontend/src/components/RpsRotationDialog.tsx b/local/frontend/src/components/RpsRotationDialog.tsx similarity index 100% rename from refer/frontend/src/components/RpsRotationDialog.tsx rename to local/frontend/src/components/RpsRotationDialog.tsx diff --git a/refer/frontend/src/components/SealedBadge.tsx b/local/frontend/src/components/SealedBadge.tsx similarity index 100% rename from refer/frontend/src/components/SealedBadge.tsx rename to local/frontend/src/components/SealedBadge.tsx diff --git a/refer/frontend/src/components/StockDailyKChart.tsx b/local/frontend/src/components/StockDailyKChart.tsx similarity index 100% rename from refer/frontend/src/components/StockDailyKChart.tsx rename to local/frontend/src/components/StockDailyKChart.tsx diff --git a/refer/frontend/src/components/StockInfoBar.tsx b/local/frontend/src/components/StockInfoBar.tsx similarity index 100% rename from refer/frontend/src/components/StockInfoBar.tsx rename to local/frontend/src/components/StockInfoBar.tsx diff --git a/refer/frontend/src/components/StockIntradayChart.tsx b/local/frontend/src/components/StockIntradayChart.tsx similarity index 100% rename from refer/frontend/src/components/StockIntradayChart.tsx rename to local/frontend/src/components/StockIntradayChart.tsx diff --git a/refer/frontend/src/components/StockPanel.tsx b/local/frontend/src/components/StockPanel.tsx similarity index 100% rename from refer/frontend/src/components/StockPanel.tsx rename to local/frontend/src/components/StockPanel.tsx diff --git a/refer/frontend/src/components/StockPreviewDialog.tsx b/local/frontend/src/components/StockPreviewDialog.tsx similarity index 100% rename from refer/frontend/src/components/StockPreviewDialog.tsx rename to local/frontend/src/components/StockPreviewDialog.tsx diff --git a/refer/frontend/src/components/Toast.tsx b/local/frontend/src/components/Toast.tsx similarity index 100% rename from refer/frontend/src/components/Toast.tsx rename to local/frontend/src/components/Toast.tsx diff --git a/refer/frontend/src/components/WarmupBadge.tsx b/local/frontend/src/components/WarmupBadge.tsx similarity index 100% rename from refer/frontend/src/components/WarmupBadge.tsx rename to local/frontend/src/components/WarmupBadge.tsx diff --git a/refer/frontend/src/components/analysis-shared.tsx b/local/frontend/src/components/analysis-shared.tsx similarity index 100% rename from refer/frontend/src/components/analysis-shared.tsx rename to local/frontend/src/components/analysis-shared.tsx diff --git a/refer/frontend/src/components/data/ActiveJobCard.tsx b/local/frontend/src/components/data/ActiveJobCard.tsx similarity index 100% rename from refer/frontend/src/components/data/ActiveJobCard.tsx rename to local/frontend/src/components/data/ActiveJobCard.tsx diff --git a/refer/frontend/src/components/data/DepthConfigCard.tsx b/local/frontend/src/components/data/DepthConfigCard.tsx similarity index 100% rename from refer/frontend/src/components/data/DepthConfigCard.tsx rename to local/frontend/src/components/data/DepthConfigCard.tsx diff --git a/refer/frontend/src/components/data/EnrichedRebuildPanel.tsx b/local/frontend/src/components/data/EnrichedRebuildPanel.tsx similarity index 100% rename from refer/frontend/src/components/data/EnrichedRebuildPanel.tsx rename to local/frontend/src/components/data/EnrichedRebuildPanel.tsx diff --git a/refer/frontend/src/components/data/ExtendHistoryPanel.tsx b/local/frontend/src/components/data/ExtendHistoryPanel.tsx similarity index 100% rename from refer/frontend/src/components/data/ExtendHistoryPanel.tsx rename to local/frontend/src/components/data/ExtendHistoryPanel.tsx diff --git a/refer/frontend/src/components/data/MinuteSyncConfig.tsx b/local/frontend/src/components/data/MinuteSyncConfig.tsx similarity index 100% rename from refer/frontend/src/components/data/MinuteSyncConfig.tsx rename to local/frontend/src/components/data/MinuteSyncConfig.tsx diff --git a/refer/frontend/src/components/data/PageSettingsModal.tsx b/local/frontend/src/components/data/PageSettingsModal.tsx similarity index 100% rename from refer/frontend/src/components/data/PageSettingsModal.tsx rename to local/frontend/src/components/data/PageSettingsModal.tsx diff --git a/refer/frontend/src/components/data/PipelineScopeConfig.tsx b/local/frontend/src/components/data/PipelineScopeConfig.tsx similarity index 100% rename from refer/frontend/src/components/data/PipelineScopeConfig.tsx rename to local/frontend/src/components/data/PipelineScopeConfig.tsx diff --git a/refer/frontend/src/components/data/QuoteConfigCard.tsx b/local/frontend/src/components/data/QuoteConfigCard.tsx similarity index 100% rename from refer/frontend/src/components/data/QuoteConfigCard.tsx rename to local/frontend/src/components/data/QuoteConfigCard.tsx diff --git a/refer/frontend/src/components/data/ScheduleEditor.tsx b/local/frontend/src/components/data/ScheduleEditor.tsx similarity index 100% rename from refer/frontend/src/components/data/ScheduleEditor.tsx rename to local/frontend/src/components/data/ScheduleEditor.tsx diff --git a/refer/frontend/src/components/data/SchemaModal.tsx b/local/frontend/src/components/data/SchemaModal.tsx similarity index 100% rename from refer/frontend/src/components/data/SchemaModal.tsx rename to local/frontend/src/components/data/SchemaModal.tsx diff --git a/refer/frontend/src/components/data/SectionTitle.tsx b/local/frontend/src/components/data/SectionTitle.tsx similarity index 100% rename from refer/frontend/src/components/data/SectionTitle.tsx rename to local/frontend/src/components/data/SectionTitle.tsx diff --git a/refer/frontend/src/components/data/SettingsModal.tsx b/local/frontend/src/components/data/SettingsModal.tsx similarity index 100% rename from refer/frontend/src/components/data/SettingsModal.tsx rename to local/frontend/src/components/data/SettingsModal.tsx diff --git a/refer/frontend/src/components/data/Skeleton.tsx b/local/frontend/src/components/data/Skeleton.tsx similarity index 100% rename from refer/frontend/src/components/data/Skeleton.tsx rename to local/frontend/src/components/data/Skeleton.tsx diff --git a/refer/frontend/src/components/data/StatCard.tsx b/local/frontend/src/components/data/StatCard.tsx similarity index 100% rename from refer/frontend/src/components/data/StatCard.tsx rename to local/frontend/src/components/data/StatCard.tsx diff --git a/refer/frontend/src/components/ext-data/CreateExtDialog.tsx b/local/frontend/src/components/ext-data/CreateExtDialog.tsx similarity index 100% rename from refer/frontend/src/components/ext-data/CreateExtDialog.tsx rename to local/frontend/src/components/ext-data/CreateExtDialog.tsx diff --git a/refer/frontend/src/components/ext-data/EditExtDialog.tsx b/local/frontend/src/components/ext-data/EditExtDialog.tsx similarity index 100% rename from refer/frontend/src/components/ext-data/EditExtDialog.tsx rename to local/frontend/src/components/ext-data/EditExtDialog.tsx diff --git a/refer/frontend/src/components/ext-data/ExtDataApiPanel.tsx b/local/frontend/src/components/ext-data/ExtDataApiPanel.tsx similarity index 100% rename from refer/frontend/src/components/ext-data/ExtDataApiPanel.tsx rename to local/frontend/src/components/ext-data/ExtDataApiPanel.tsx diff --git a/refer/frontend/src/components/ext-data/ExtDataPullPanel.tsx b/local/frontend/src/components/ext-data/ExtDataPullPanel.tsx similarity index 100% rename from refer/frontend/src/components/ext-data/ExtDataPullPanel.tsx rename to local/frontend/src/components/ext-data/ExtDataPullPanel.tsx diff --git a/refer/frontend/src/components/ext-data/ExtDataStatCard.tsx b/local/frontend/src/components/ext-data/ExtDataStatCard.tsx similarity index 100% rename from refer/frontend/src/components/ext-data/ExtDataStatCard.tsx rename to local/frontend/src/components/ext-data/ExtDataStatCard.tsx diff --git a/refer/frontend/src/components/financials/AiAnalysisDialog.tsx b/local/frontend/src/components/financials/AiAnalysisDialog.tsx similarity index 100% rename from refer/frontend/src/components/financials/AiAnalysisDialog.tsx rename to local/frontend/src/components/financials/AiAnalysisDialog.tsx diff --git a/refer/frontend/src/components/financials/AiAnalysisHost.tsx b/local/frontend/src/components/financials/AiAnalysisHost.tsx similarity index 100% rename from refer/frontend/src/components/financials/AiAnalysisHost.tsx rename to local/frontend/src/components/financials/AiAnalysisHost.tsx diff --git a/refer/frontend/src/components/financials/AiReportBubble.tsx b/local/frontend/src/components/financials/AiReportBubble.tsx similarity index 100% rename from refer/frontend/src/components/financials/AiReportBubble.tsx rename to local/frontend/src/components/financials/AiReportBubble.tsx diff --git a/refer/frontend/src/components/financials/MarkdownRenderer.tsx b/local/frontend/src/components/financials/MarkdownRenderer.tsx similarity index 100% rename from refer/frontend/src/components/financials/MarkdownRenderer.tsx rename to local/frontend/src/components/financials/MarkdownRenderer.tsx diff --git a/refer/frontend/src/components/financials/ReportHistoryPanel.tsx b/local/frontend/src/components/financials/ReportHistoryPanel.tsx similarity index 100% rename from refer/frontend/src/components/financials/ReportHistoryPanel.tsx rename to local/frontend/src/components/financials/ReportHistoryPanel.tsx diff --git a/refer/frontend/src/components/financials/StockFinancialDetail.tsx b/local/frontend/src/components/financials/StockFinancialDetail.tsx similarity index 100% rename from refer/frontend/src/components/financials/StockFinancialDetail.tsx rename to local/frontend/src/components/financials/StockFinancialDetail.tsx diff --git a/refer/frontend/src/components/financials/StockFinancialSearch.tsx b/local/frontend/src/components/financials/StockFinancialSearch.tsx similarity index 100% rename from refer/frontend/src/components/financials/StockFinancialSearch.tsx rename to local/frontend/src/components/financials/StockFinancialSearch.tsx diff --git a/refer/frontend/src/components/monitor/RuleEditor.tsx b/local/frontend/src/components/monitor/RuleEditor.tsx similarity index 100% rename from refer/frontend/src/components/monitor/RuleEditor.tsx rename to local/frontend/src/components/monitor/RuleEditor.tsx diff --git a/refer/frontend/src/components/screener/ScreenerFilter.tsx b/local/frontend/src/components/screener/ScreenerFilter.tsx similarity index 100% rename from refer/frontend/src/components/screener/ScreenerFilter.tsx rename to local/frontend/src/components/screener/ScreenerFilter.tsx diff --git a/refer/frontend/src/components/screener/ScreenerTable.tsx b/local/frontend/src/components/screener/ScreenerTable.tsx similarity index 100% rename from refer/frontend/src/components/screener/ScreenerTable.tsx rename to local/frontend/src/components/screener/ScreenerTable.tsx diff --git a/refer/frontend/src/components/screener/SignalPicker.tsx b/local/frontend/src/components/screener/SignalPicker.tsx similarity index 100% rename from refer/frontend/src/components/screener/SignalPicker.tsx rename to local/frontend/src/components/screener/SignalPicker.tsx diff --git a/refer/frontend/src/components/screener/StrategyBuilderDialog.tsx b/local/frontend/src/components/screener/StrategyBuilderDialog.tsx similarity index 100% rename from refer/frontend/src/components/screener/StrategyBuilderDialog.tsx rename to local/frontend/src/components/screener/StrategyBuilderDialog.tsx diff --git a/refer/frontend/src/components/screener/StrategyCard.tsx b/local/frontend/src/components/screener/StrategyCard.tsx similarity index 100% rename from refer/frontend/src/components/screener/StrategyCard.tsx rename to local/frontend/src/components/screener/StrategyCard.tsx diff --git a/refer/frontend/src/components/screener/StrategyPoolDialog.tsx b/local/frontend/src/components/screener/StrategyPoolDialog.tsx similarity index 100% rename from refer/frontend/src/components/screener/StrategyPoolDialog.tsx rename to local/frontend/src/components/screener/StrategyPoolDialog.tsx diff --git a/refer/frontend/src/components/screener/StrategySettingsDialog.tsx b/local/frontend/src/components/screener/StrategySettingsDialog.tsx similarity index 100% rename from refer/frontend/src/components/screener/StrategySettingsDialog.tsx rename to local/frontend/src/components/screener/StrategySettingsDialog.tsx diff --git a/refer/frontend/src/components/screener/StrategyStoreDialog.tsx b/local/frontend/src/components/screener/StrategyStoreDialog.tsx similarity index 100% rename from refer/frontend/src/components/screener/StrategyStoreDialog.tsx rename to local/frontend/src/components/screener/StrategyStoreDialog.tsx diff --git a/refer/frontend/src/components/signals/CustomSignalDialog.tsx b/local/frontend/src/components/signals/CustomSignalDialog.tsx similarity index 100% rename from refer/frontend/src/components/signals/CustomSignalDialog.tsx rename to local/frontend/src/components/signals/CustomSignalDialog.tsx diff --git a/refer/frontend/src/components/signals/SignalTriggerActions.tsx b/local/frontend/src/components/signals/SignalTriggerActions.tsx similarity index 100% rename from refer/frontend/src/components/signals/SignalTriggerActions.tsx rename to local/frontend/src/components/signals/SignalTriggerActions.tsx diff --git a/refer/frontend/src/components/stock-analysis/AnalysisKChart.tsx b/local/frontend/src/components/stock-analysis/AnalysisKChart.tsx similarity index 100% rename from refer/frontend/src/components/stock-analysis/AnalysisKChart.tsx rename to local/frontend/src/components/stock-analysis/AnalysisKChart.tsx diff --git a/refer/frontend/src/components/stock-analysis/StockAnalysisBubble.tsx b/local/frontend/src/components/stock-analysis/StockAnalysisBubble.tsx similarity index 100% rename from refer/frontend/src/components/stock-analysis/StockAnalysisBubble.tsx rename to local/frontend/src/components/stock-analysis/StockAnalysisBubble.tsx diff --git a/refer/frontend/src/components/stock-analysis/StockAnalysisDialog.tsx b/local/frontend/src/components/stock-analysis/StockAnalysisDialog.tsx similarity index 100% rename from refer/frontend/src/components/stock-analysis/StockAnalysisDialog.tsx rename to local/frontend/src/components/stock-analysis/StockAnalysisDialog.tsx diff --git a/refer/frontend/src/components/stock-analysis/StockAnalysisHost.tsx b/local/frontend/src/components/stock-analysis/StockAnalysisHost.tsx similarity index 100% rename from refer/frontend/src/components/stock-analysis/StockAnalysisHost.tsx rename to local/frontend/src/components/stock-analysis/StockAnalysisHost.tsx diff --git a/refer/frontend/src/components/stock-table/MiniCandlestick.tsx b/local/frontend/src/components/stock-table/MiniCandlestick.tsx similarity index 100% rename from refer/frontend/src/components/stock-table/MiniCandlestick.tsx rename to local/frontend/src/components/stock-table/MiniCandlestick.tsx diff --git a/refer/frontend/src/components/stock-table/StockDataTable.tsx b/local/frontend/src/components/stock-table/StockDataTable.tsx similarity index 100% rename from refer/frontend/src/components/stock-table/StockDataTable.tsx rename to local/frontend/src/components/stock-table/StockDataTable.tsx diff --git a/refer/frontend/src/components/stock-table/primitives.tsx b/local/frontend/src/components/stock-table/primitives.tsx similarity index 100% rename from refer/frontend/src/components/stock-table/primitives.tsx rename to local/frontend/src/components/stock-table/primitives.tsx diff --git a/refer/frontend/src/components/stock-table/useTableSort.ts b/local/frontend/src/components/stock-table/useTableSort.ts similarity index 100% rename from refer/frontend/src/components/stock-table/useTableSort.ts rename to local/frontend/src/components/stock-table/useTableSort.ts diff --git a/refer/frontend/src/index.css b/local/frontend/src/index.css similarity index 100% rename from refer/frontend/src/index.css rename to local/frontend/src/index.css diff --git a/refer/frontend/src/lib/aiReportStore.ts b/local/frontend/src/lib/aiReportStore.ts similarity index 100% rename from refer/frontend/src/lib/aiReportStore.ts rename to local/frontend/src/lib/aiReportStore.ts diff --git a/refer/frontend/src/lib/analysis-adapter.ts b/local/frontend/src/lib/analysis-adapter.ts similarity index 100% rename from refer/frontend/src/lib/analysis-adapter.ts rename to local/frontend/src/lib/analysis-adapter.ts diff --git a/refer/frontend/src/lib/api.ts b/local/frontend/src/lib/api.ts similarity index 100% rename from refer/frontend/src/lib/api.ts rename to local/frontend/src/lib/api.ts diff --git a/refer/frontend/src/lib/backtestTask.ts b/local/frontend/src/lib/backtestTask.ts similarity index 100% rename from refer/frontend/src/lib/backtestTask.ts rename to local/frontend/src/lib/backtestTask.ts diff --git a/refer/frontend/src/lib/board.ts b/local/frontend/src/lib/board.ts similarity index 100% rename from refer/frontend/src/lib/board.ts rename to local/frontend/src/lib/board.ts diff --git a/refer/frontend/src/lib/capability-labels.tsx b/local/frontend/src/lib/capability-labels.tsx similarity index 100% rename from refer/frontend/src/lib/capability-labels.tsx rename to local/frontend/src/lib/capability-labels.tsx diff --git a/refer/frontend/src/lib/cn.ts b/local/frontend/src/lib/cn.ts similarity index 100% rename from refer/frontend/src/lib/cn.ts rename to local/frontend/src/lib/cn.ts diff --git a/refer/frontend/src/lib/colors.ts b/local/frontend/src/lib/colors.ts similarity index 100% rename from refer/frontend/src/lib/colors.ts rename to local/frontend/src/lib/colors.ts diff --git a/refer/frontend/src/lib/format.ts b/local/frontend/src/lib/format.ts similarity index 100% rename from refer/frontend/src/lib/format.ts rename to local/frontend/src/lib/format.ts diff --git a/refer/frontend/src/lib/list-columns.ts b/local/frontend/src/lib/list-columns.ts similarity index 100% rename from refer/frontend/src/lib/list-columns.ts rename to local/frontend/src/lib/list-columns.ts diff --git a/refer/frontend/src/lib/monitorBadge.ts b/local/frontend/src/lib/monitorBadge.ts similarity index 100% rename from refer/frontend/src/lib/monitorBadge.ts rename to local/frontend/src/lib/monitorBadge.ts diff --git a/refer/frontend/src/lib/notificationSound.ts b/local/frontend/src/lib/notificationSound.ts similarity index 100% rename from refer/frontend/src/lib/notificationSound.ts rename to local/frontend/src/lib/notificationSound.ts diff --git a/refer/frontend/src/lib/queryKeys.ts b/local/frontend/src/lib/queryKeys.ts similarity index 100% rename from refer/frontend/src/lib/queryKeys.ts rename to local/frontend/src/lib/queryKeys.ts diff --git a/refer/frontend/src/lib/reviewStore.ts b/local/frontend/src/lib/reviewStore.ts similarity index 100% rename from refer/frontend/src/lib/reviewStore.ts rename to local/frontend/src/lib/reviewStore.ts diff --git a/refer/frontend/src/lib/screener-columns.ts b/local/frontend/src/lib/screener-columns.ts similarity index 100% rename from refer/frontend/src/lib/screener-columns.ts rename to local/frontend/src/lib/screener-columns.ts diff --git a/refer/frontend/src/lib/signals.ts b/local/frontend/src/lib/signals.ts similarity index 100% rename from refer/frontend/src/lib/signals.ts rename to local/frontend/src/lib/signals.ts diff --git a/refer/frontend/src/lib/stock-info-fields.ts b/local/frontend/src/lib/stock-info-fields.ts similarity index 100% rename from refer/frontend/src/lib/stock-info-fields.ts rename to local/frontend/src/lib/stock-info-fields.ts diff --git a/refer/frontend/src/lib/stock-table.ts b/local/frontend/src/lib/stock-table.ts similarity index 100% rename from refer/frontend/src/lib/stock-table.ts rename to local/frontend/src/lib/stock-table.ts diff --git a/refer/frontend/src/lib/stockAnalysisStore.ts b/local/frontend/src/lib/stockAnalysisStore.ts similarity index 100% rename from refer/frontend/src/lib/stockAnalysisStore.ts rename to local/frontend/src/lib/stockAnalysisStore.ts diff --git a/refer/frontend/src/lib/storage.ts b/local/frontend/src/lib/storage.ts similarity index 100% rename from refer/frontend/src/lib/storage.ts rename to local/frontend/src/lib/storage.ts diff --git a/refer/frontend/src/lib/useFinancials.ts b/local/frontend/src/lib/useFinancials.ts similarity index 100% rename from refer/frontend/src/lib/useFinancials.ts rename to local/frontend/src/lib/useFinancials.ts diff --git a/refer/frontend/src/lib/useLastStock.ts b/local/frontend/src/lib/useLastStock.ts similarity index 100% rename from refer/frontend/src/lib/useLastStock.ts rename to local/frontend/src/lib/useLastStock.ts diff --git a/refer/frontend/src/lib/useQueryConfig.ts b/local/frontend/src/lib/useQueryConfig.ts similarity index 100% rename from refer/frontend/src/lib/useQueryConfig.ts rename to local/frontend/src/lib/useQueryConfig.ts diff --git a/refer/frontend/src/lib/useQuoteStream.ts b/local/frontend/src/lib/useQuoteStream.ts similarity index 100% rename from refer/frontend/src/lib/useQuoteStream.ts rename to local/frontend/src/lib/useQuoteStream.ts diff --git a/refer/frontend/src/lib/useReviewStore.ts b/local/frontend/src/lib/useReviewStore.ts similarity index 100% rename from refer/frontend/src/lib/useReviewStore.ts rename to local/frontend/src/lib/useReviewStore.ts diff --git a/refer/frontend/src/lib/useSharedMutations.ts b/local/frontend/src/lib/useSharedMutations.ts similarity index 100% rename from refer/frontend/src/lib/useSharedMutations.ts rename to local/frontend/src/lib/useSharedMutations.ts diff --git a/refer/frontend/src/lib/useSharedQueries.ts b/local/frontend/src/lib/useSharedQueries.ts similarity index 100% rename from refer/frontend/src/lib/useSharedQueries.ts rename to local/frontend/src/lib/useSharedQueries.ts diff --git a/refer/frontend/src/lib/useStrategyPool.ts b/local/frontend/src/lib/useStrategyPool.ts similarity index 100% rename from refer/frontend/src/lib/useStrategyPool.ts rename to local/frontend/src/lib/useStrategyPool.ts diff --git a/refer/frontend/src/lib/watchlist-columns.ts b/local/frontend/src/lib/watchlist-columns.ts similarity index 100% rename from refer/frontend/src/lib/watchlist-columns.ts rename to local/frontend/src/lib/watchlist-columns.ts diff --git a/refer/frontend/src/main.tsx b/local/frontend/src/main.tsx similarity index 100% rename from refer/frontend/src/main.tsx rename to local/frontend/src/main.tsx diff --git a/refer/frontend/src/pages/Analysis.tsx b/local/frontend/src/pages/Analysis.tsx similarity index 100% rename from refer/frontend/src/pages/Analysis.tsx rename to local/frontend/src/pages/Analysis.tsx diff --git a/refer/frontend/src/pages/AnalysisDetail.tsx b/local/frontend/src/pages/AnalysisDetail.tsx similarity index 100% rename from refer/frontend/src/pages/AnalysisDetail.tsx rename to local/frontend/src/pages/AnalysisDetail.tsx diff --git a/refer/frontend/src/pages/Auth.tsx b/local/frontend/src/pages/Auth.tsx similarity index 100% rename from refer/frontend/src/pages/Auth.tsx rename to local/frontend/src/pages/Auth.tsx diff --git a/refer/frontend/src/pages/Backtest.tsx b/local/frontend/src/pages/Backtest.tsx similarity index 100% rename from refer/frontend/src/pages/Backtest.tsx rename to local/frontend/src/pages/Backtest.tsx diff --git a/refer/frontend/src/pages/Branding.tsx b/local/frontend/src/pages/Branding.tsx similarity index 100% rename from refer/frontend/src/pages/Branding.tsx rename to local/frontend/src/pages/Branding.tsx diff --git a/refer/frontend/src/pages/ConceptAnalysis.tsx b/local/frontend/src/pages/ConceptAnalysis.tsx similarity index 100% rename from refer/frontend/src/pages/ConceptAnalysis.tsx rename to local/frontend/src/pages/ConceptAnalysis.tsx diff --git a/refer/frontend/src/pages/Dashboard.tsx b/local/frontend/src/pages/Dashboard.tsx similarity index 100% rename from refer/frontend/src/pages/Dashboard.tsx rename to local/frontend/src/pages/Dashboard.tsx diff --git a/refer/frontend/src/pages/Data.tsx b/local/frontend/src/pages/Data.tsx similarity index 100% rename from refer/frontend/src/pages/Data.tsx rename to local/frontend/src/pages/Data.tsx diff --git a/refer/frontend/src/pages/Dev.tsx b/local/frontend/src/pages/Dev.tsx similarity index 100% rename from refer/frontend/src/pages/Dev.tsx rename to local/frontend/src/pages/Dev.tsx diff --git a/refer/frontend/src/pages/Financials.tsx b/local/frontend/src/pages/Financials.tsx similarity index 100% rename from refer/frontend/src/pages/Financials.tsx rename to local/frontend/src/pages/Financials.tsx diff --git a/refer/frontend/src/pages/Indices.tsx b/local/frontend/src/pages/Indices.tsx similarity index 100% rename from refer/frontend/src/pages/Indices.tsx rename to local/frontend/src/pages/Indices.tsx diff --git a/refer/frontend/src/pages/IndustryAnalysis.tsx b/local/frontend/src/pages/IndustryAnalysis.tsx similarity index 100% rename from refer/frontend/src/pages/IndustryAnalysis.tsx rename to local/frontend/src/pages/IndustryAnalysis.tsx diff --git a/refer/frontend/src/pages/LimitUpLadder.tsx b/local/frontend/src/pages/LimitUpLadder.tsx similarity index 100% rename from refer/frontend/src/pages/LimitUpLadder.tsx rename to local/frontend/src/pages/LimitUpLadder.tsx diff --git a/refer/frontend/src/pages/Monitor.tsx b/local/frontend/src/pages/Monitor.tsx similarity index 100% rename from refer/frontend/src/pages/Monitor.tsx rename to local/frontend/src/pages/Monitor.tsx diff --git a/refer/frontend/src/pages/Onboarding.tsx b/local/frontend/src/pages/Onboarding.tsx similarity index 100% rename from refer/frontend/src/pages/Onboarding.tsx rename to local/frontend/src/pages/Onboarding.tsx diff --git a/refer/frontend/src/pages/Review.tsx b/local/frontend/src/pages/Review.tsx similarity index 100% rename from refer/frontend/src/pages/Review.tsx rename to local/frontend/src/pages/Review.tsx diff --git a/refer/frontend/src/pages/Screener.tsx b/local/frontend/src/pages/Screener.tsx similarity index 100% rename from refer/frontend/src/pages/Screener.tsx rename to local/frontend/src/pages/Screener.tsx diff --git a/refer/frontend/src/pages/Settings.tsx b/local/frontend/src/pages/Settings.tsx similarity index 100% rename from refer/frontend/src/pages/Settings.tsx rename to local/frontend/src/pages/Settings.tsx diff --git a/refer/frontend/src/pages/StockAnalysis.tsx b/local/frontend/src/pages/StockAnalysis.tsx similarity index 100% rename from refer/frontend/src/pages/StockAnalysis.tsx rename to local/frontend/src/pages/StockAnalysis.tsx diff --git a/refer/frontend/src/pages/Trading.tsx b/local/frontend/src/pages/Trading.tsx similarity index 100% rename from refer/frontend/src/pages/Trading.tsx rename to local/frontend/src/pages/Trading.tsx diff --git a/refer/frontend/src/pages/Watchlist.tsx b/local/frontend/src/pages/Watchlist.tsx similarity index 100% rename from refer/frontend/src/pages/Watchlist.tsx rename to local/frontend/src/pages/Watchlist.tsx diff --git a/refer/frontend/src/pages/backtest/FactorBacktest.tsx b/local/frontend/src/pages/backtest/FactorBacktest.tsx similarity index 100% rename from refer/frontend/src/pages/backtest/FactorBacktest.tsx rename to local/frontend/src/pages/backtest/FactorBacktest.tsx diff --git a/refer/frontend/src/pages/backtest/StrategyBacktest.tsx b/local/frontend/src/pages/backtest/StrategyBacktest.tsx similarity index 100% rename from refer/frontend/src/pages/backtest/StrategyBacktest.tsx rename to local/frontend/src/pages/backtest/StrategyBacktest.tsx diff --git a/refer/frontend/src/pages/backtest/charts/FactorGroupNavChart.tsx b/local/frontend/src/pages/backtest/charts/FactorGroupNavChart.tsx similarity index 100% rename from refer/frontend/src/pages/backtest/charts/FactorGroupNavChart.tsx rename to local/frontend/src/pages/backtest/charts/FactorGroupNavChart.tsx diff --git a/refer/frontend/src/pages/backtest/charts/FactorICChart.tsx b/local/frontend/src/pages/backtest/charts/FactorICChart.tsx similarity index 100% rename from refer/frontend/src/pages/backtest/charts/FactorICChart.tsx rename to local/frontend/src/pages/backtest/charts/FactorICChart.tsx diff --git a/refer/frontend/src/pages/backtest/charts/ReturnDistributionChart.tsx b/local/frontend/src/pages/backtest/charts/ReturnDistributionChart.tsx similarity index 100% rename from refer/frontend/src/pages/backtest/charts/ReturnDistributionChart.tsx rename to local/frontend/src/pages/backtest/charts/ReturnDistributionChart.tsx diff --git a/refer/frontend/src/pages/backtest/charts/StrategyNavChart.tsx b/local/frontend/src/pages/backtest/charts/StrategyNavChart.tsx similarity index 100% rename from refer/frontend/src/pages/backtest/charts/StrategyNavChart.tsx rename to local/frontend/src/pages/backtest/charts/StrategyNavChart.tsx diff --git a/refer/frontend/src/pages/backtest/charts/useECharts.ts b/local/frontend/src/pages/backtest/charts/useECharts.ts similarity index 100% rename from refer/frontend/src/pages/backtest/charts/useECharts.ts rename to local/frontend/src/pages/backtest/charts/useECharts.ts diff --git a/refer/frontend/src/pages/backtest/components/TradeKlineModal.tsx b/local/frontend/src/pages/backtest/components/TradeKlineModal.tsx similarity index 100% rename from refer/frontend/src/pages/backtest/components/TradeKlineModal.tsx rename to local/frontend/src/pages/backtest/components/TradeKlineModal.tsx diff --git a/refer/frontend/src/pages/settings/AI.tsx b/local/frontend/src/pages/settings/AI.tsx similarity index 100% rename from refer/frontend/src/pages/settings/AI.tsx rename to local/frontend/src/pages/settings/AI.tsx diff --git a/refer/frontend/src/pages/settings/CustomSignals.tsx b/local/frontend/src/pages/settings/CustomSignals.tsx similarity index 100% rename from refer/frontend/src/pages/settings/CustomSignals.tsx rename to local/frontend/src/pages/settings/CustomSignals.tsx diff --git a/refer/frontend/src/pages/settings/ExtPages.tsx b/local/frontend/src/pages/settings/ExtPages.tsx similarity index 100% rename from refer/frontend/src/pages/settings/ExtPages.tsx rename to local/frontend/src/pages/settings/ExtPages.tsx diff --git a/refer/frontend/src/pages/settings/Keys.tsx b/local/frontend/src/pages/settings/Keys.tsx similarity index 100% rename from refer/frontend/src/pages/settings/Keys.tsx rename to local/frontend/src/pages/settings/Keys.tsx diff --git a/refer/frontend/src/pages/settings/MenuSettings.tsx b/local/frontend/src/pages/settings/MenuSettings.tsx similarity index 100% rename from refer/frontend/src/pages/settings/MenuSettings.tsx rename to local/frontend/src/pages/settings/MenuSettings.tsx diff --git a/refer/frontend/src/pages/settings/Monitoring.tsx b/local/frontend/src/pages/settings/Monitoring.tsx similarity index 100% rename from refer/frontend/src/pages/settings/Monitoring.tsx rename to local/frontend/src/pages/settings/Monitoring.tsx diff --git a/refer/frontend/src/pages/settings/System.tsx b/local/frontend/src/pages/settings/System.tsx similarity index 100% rename from refer/frontend/src/pages/settings/System.tsx rename to local/frontend/src/pages/settings/System.tsx diff --git a/refer/frontend/src/router.tsx b/local/frontend/src/router.tsx similarity index 100% rename from refer/frontend/src/router.tsx rename to local/frontend/src/router.tsx diff --git a/refer/frontend/src/vite-env.d.ts b/local/frontend/src/vite-env.d.ts similarity index 100% rename from refer/frontend/src/vite-env.d.ts rename to local/frontend/src/vite-env.d.ts diff --git a/refer/frontend/tailwind.config.ts b/local/frontend/tailwind.config.ts similarity index 100% rename from refer/frontend/tailwind.config.ts rename to local/frontend/tailwind.config.ts diff --git a/refer/frontend/tsconfig.json b/local/frontend/tsconfig.json similarity index 100% rename from refer/frontend/tsconfig.json rename to local/frontend/tsconfig.json diff --git a/refer/frontend/tsconfig.node.json b/local/frontend/tsconfig.node.json similarity index 100% rename from refer/frontend/tsconfig.node.json rename to local/frontend/tsconfig.node.json diff --git a/refer/frontend/vite.config.d.ts b/local/frontend/vite.config.d.ts similarity index 100% rename from refer/frontend/vite.config.d.ts rename to local/frontend/vite.config.d.ts diff --git a/refer/frontend/vite.config.js b/local/frontend/vite.config.js similarity index 100% rename from refer/frontend/vite.config.js rename to local/frontend/vite.config.js diff --git a/refer/frontend/vite.config.ts b/local/frontend/vite.config.ts similarity index 100% rename from refer/frontend/vite.config.ts rename to local/frontend/vite.config.ts diff --git a/refer/packaging/ChineseSimplified.isl b/local/packaging/ChineseSimplified.isl similarity index 100% rename from refer/packaging/ChineseSimplified.isl rename to local/packaging/ChineseSimplified.isl diff --git a/refer/packaging/generate_icon.py b/local/packaging/generate_icon.py similarity index 100% rename from refer/packaging/generate_icon.py rename to local/packaging/generate_icon.py diff --git a/refer/packaging/generate_icon_designs.py b/local/packaging/generate_icon_designs.py similarity index 100% rename from refer/packaging/generate_icon_designs.py rename to local/packaging/generate_icon_designs.py diff --git a/refer/packaging/icon.icns b/local/packaging/icon.icns similarity index 100% rename from refer/packaging/icon.icns rename to local/packaging/icon.icns diff --git a/refer/packaging/icon.ico b/local/packaging/icon.ico similarity index 100% rename from refer/packaging/icon.ico rename to local/packaging/icon.ico diff --git a/refer/packaging/tickflow.iss b/local/packaging/tickflow.iss similarity index 100% rename from refer/packaging/tickflow.iss rename to local/packaging/tickflow.iss diff --git a/refer/packaging/tickflow.spec b/local/packaging/tickflow.spec similarity index 100% rename from refer/packaging/tickflow.spec rename to local/packaging/tickflow.spec diff --git a/refer/screenshots/README.md b/local/screenshots/README.md similarity index 100% rename from refer/screenshots/README.md rename to local/screenshots/README.md diff --git a/refer/screenshots/backtest.png b/local/screenshots/backtest.png similarity index 100% rename from refer/screenshots/backtest.png rename to local/screenshots/backtest.png diff --git a/refer/screenshots/concept-analysis.png b/local/screenshots/concept-analysis.png similarity index 100% rename from refer/screenshots/concept-analysis.png rename to local/screenshots/concept-analysis.png diff --git a/refer/screenshots/dashboard.png b/local/screenshots/dashboard.png similarity index 100% rename from refer/screenshots/dashboard.png rename to local/screenshots/dashboard.png diff --git a/refer/screenshots/limit-ladder.png b/local/screenshots/limit-ladder.png similarity index 100% rename from refer/screenshots/limit-ladder.png rename to local/screenshots/limit-ladder.png diff --git a/refer/screenshots/monitor.png b/local/screenshots/monitor.png similarity index 100% rename from refer/screenshots/monitor.png rename to local/screenshots/monitor.png diff --git a/refer/screenshots/screener.png b/local/screenshots/screener.png similarity index 100% rename from refer/screenshots/screener.png rename to local/screenshots/screener.png diff --git a/refer/screenshots/个股分析.png b/local/screenshots/个股分析.png similarity index 100% rename from refer/screenshots/个股分析.png rename to local/screenshots/个股分析.png diff --git a/refer/screenshots/个股分析报告.png b/local/screenshots/个股分析报告.png similarity index 100% rename from refer/screenshots/个股分析报告.png rename to local/screenshots/个股分析报告.png diff --git a/refer/screenshots/复盘.png b/local/screenshots/复盘.png similarity index 100% rename from refer/screenshots/复盘.png rename to local/screenshots/复盘.png diff --git a/refer/screenshots/推送飞书-个股监控.png b/local/screenshots/推送飞书-个股监控.png similarity index 100% rename from refer/screenshots/推送飞书-个股监控.png rename to local/screenshots/推送飞书-个股监控.png diff --git a/refer/screenshots/推送飞书-自动复盘.png b/local/screenshots/推送飞书-自动复盘.png similarity index 100% rename from refer/screenshots/推送飞书-自动复盘.png rename to local/screenshots/推送飞书-自动复盘.png diff --git a/refer/screenshots/财务分析.png b/local/screenshots/财务分析.png similarity index 100% rename from refer/screenshots/财务分析.png rename to local/screenshots/财务分析.png diff --git a/refer/screenshots/财务分析报告.png b/local/screenshots/财务分析报告.png similarity index 100% rename from refer/screenshots/财务分析报告.png rename to local/screenshots/财务分析报告.png diff --git a/refer/tiers.yaml b/local/tiers.yaml similarity index 100% rename from refer/tiers.yaml rename to local/tiers.yaml