https://github.com/youngs7596/prime-jennie-runtime
· scanned 2026-06-16 01:08 UTC (2 months, 1 week ago)
155 raw signals (0 security + 155 graph)
Last scanned 2 months, 1 week ago · v1 · 141 actionable findings from 1 signal source. 14 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 4800 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 |
|---|---|---|---|
_base_sheet |
software | healthy | tests/test_position_sheet.py:17 |
test_valid_sheet |
software | healthy | tests/test_position_sheet.py:68 |
test_missing_fixed_sl |
software | healthy | tests/test_position_sheet.py:75 |
test_missing_time_stop |
software | healthy | tests/test_position_sheet.py:86 |
test_size_mismatch |
software | healthy | tests/test_position_sheet.py:94 |
test_invalid_time_order |
software | healthy | tests/test_position_sheet.py:102 |
test_deprecated_strategy_tag |
software | healthy | tests/test_position_sheet.py:110 |
test_scale_out_portion_exceeded |
software | healthy | tests/test_position_sheet.py:117 |
test_recovery_exit_accepted |
software | healthy | tests/test_position_sheet.py:129 |
test_recovery_exit_rejects_positive_pct |
software | healthy | tests/test_position_sheet.py:140 |
test_recovery_exit_rejects_below_minus_10pct |
software | healthy | tests/test_position_sheet.py:152 |
test_entry_valid_until_exceeds_sheet |
software | healthy | tests/test_position_sheet.py:164 |
test_min_position_pct |
software | healthy | tests/test_position_sheet.py:173 |
test_invalid_sheet_id |
software | healthy | tests/test_position_sheet.py:187 |
test_market_trigger_with_price |
software | healthy | tests/test_position_sheet.py:194 |
test_json_roundtrip |
software | healthy | tests/test_position_sheet.py:203 |
test_thesis_condition_catalog_8_types_accepted |
software | healthy | tests/test_position_sheet.py:217 |
test_thesis_condition_unknown_type_rejected |
software | healthy | tests/test_position_sheet.py:235 |
test_thesis_spec_defaults_to_empty |
software | healthy | tests/test_position_sheet.py:241 |
test_thesis_spec_roundtrip |
software | healthy | tests/test_position_sheet.py:249 |
test_position_sheet_with_thesis_spec_roundtrip |
software | healthy | tests/test_position_sheet.py:266 |
test_position_sheet_thesis_spec_default_none |
software | healthy | tests/test_position_sheet.py:286 |
fake_redis |
software | healthy | tests/conftest.py:10 |
test_publish_and_consume |
software | healthy | tests/test_redis_streams.py:20 |
handler |
software | healthy | tests/test_redis_streams.py:29 |
test_publish_maxlen |
software | healthy | tests/test_redis_streams.py:51 |
test_postgres_dsn |
software | healthy | tests/test_config.py:11 |
test_redis_url |
software | healthy | tests/test_config.py:16 |
test_llm_defaults |
software | healthy | tests/test_config.py:21 |
test_app_config_compose |
software | healthy | tests/test_config.py:27 |
test_structlog_observer_emits |
software | healthy | tests/test_observer.py:16 |
test_composite_observer_tolerates_failure |
software | healthy | tests/test_observer.py:24 |
emit |
software | healthy | tests/test_observer.py:28 |
test_build_observer_without_langfuse |
software | healthy | tests/test_observer.py:36 |
test_pj_event_fields |
software | healthy | tests/test_observer.py:41 |
__init__ |
software | healthy | tests/test_smoke_pipeline.py:74 |
ainvoke |
software | healthy | tests/test_smoke_pipeline.py:90 |
bind_tools |
software | healthy | tests/test_smoke_pipeline.py:95 |
with_structured_output |
software | healthy | tests/test_smoke_pipeline.py:98 |
build_user_message |
software | healthy | tests/test_smoke_pipeline.py:116 |
test_smoke_pipeline |
software | healthy | tests/test_smoke_pipeline.py:126 |
test_smoke_redis_publish |
software | healthy | tests/test_smoke_pipeline.py:240 |
test_module_loads |
software | healthy | tests/slow_loop/test_app_smoke.py:8 |
test_tiered_router_returns_none_without_api_keys |
software | healthy | tests/slow_loop/test_app_smoke.py:13 |
test_tiered_router_none_triggers_none_components |
software | healthy | tests/slow_loop/test_app_smoke.py:19 |
_read_alert |
software | healthy | tests/slow_loop/test_recommendation.py:21 |
test_announce_stores_mapping_and_sends_summary |
software | healthy | tests/slow_loop/test_recommendation.py:29 |
test_announce_numbers_continue_within_day |
software | healthy | tests/slow_loop/test_recommendation.py:58 |
test_announce_empty_is_noop |
software | healthy | tests/slow_loop/test_recommendation.py:73 |
one_or_none |
software | healthy | tests/slow_loop/test_persistence_candidates.py:35 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SampleMessage |
software | healthy | tests/test_redis_streams.py:14 |
FailingObserver |
software | healthy | tests/test_observer.py:27 |
ScoutOutput |
software | healthy | tests/test_smoke_pipeline.py:40 |
MacroGateOutput |
software | healthy | tests/test_smoke_pipeline.py:50 |
_StructuredHandle |
software | healthy | tests/test_smoke_pipeline.py:63 |
StubChatModel |
software | healthy | tests/test_smoke_pipeline.py:71 |
StaticRole |
software | healthy | tests/test_smoke_pipeline.py:108 |
_FakeRedis |
software | healthy | tests/slow_loop/test_app_smoke.py:23 |
_FakeResult |
software | healthy | tests/slow_loop/test_persistence_candidates.py:32 |
_FakeConn |
software | healthy | tests/slow_loop/test_persistence_candidates.py:40 |
_FakeEngine |
software | healthy | tests/slow_loop/test_persistence_candidates.py:55 |
_MappingResult |
software | healthy | tests/slow_loop/test_fetch_previous_run.py:25 |
_Result |
software | healthy | tests/slow_loop/test_fetch_previous_run.py:35 |
_FakeConn |
software | healthy | tests/slow_loop/test_fetch_previous_run.py:43 |
_FakeEngine |
software | healthy | tests/slow_loop/test_fetch_previous_run.py:63 |
_StructuredHandle |
software | healthy | tests/slow_loop/_stubs.py:14 |
StubChatModel |
software | healthy | tests/slow_loop/_stubs.py:22 |
_BrokenRedis |
software | healthy | tests/slow_loop/strategy/test_risk_throttle.py:64 |
_StubChecker |
software | healthy | tests/slow_loop/strategy/test_engine.py:43 |
_StubSectorResolver |
software | healthy | tests/slow_loop/strategy/test_engine.py:107 |
_FakeConn |
software | healthy | tests/slow_loop/strategy/test_publisher.py:136 |
_FakeBegin |
software | healthy | tests/slow_loop/strategy/test_publisher.py:140 |
_FakeEngine |
software | healthy | tests/slow_loop/strategy/test_publisher.py:147 |
TestBuildSnapshot |
software | healthy | tests/slow_loop/scout/test_enrichment.py:34 |
_FakeResult |
software | healthy | tests/slow_loop/scout/test_enrichment.py:61 |
_FakeConn |
software | healthy | tests/slow_loop/scout/test_enrichment.py:72 |
_FakeEngine |
software | healthy | tests/slow_loop/scout/test_enrichment.py:88 |
TestLoadFundamentalsSql |
software | healthy | tests/slow_loop/scout/test_enrichment.py:95 |
_BrokenEngine |
software | healthy | tests/slow_loop/scout/test_context_builder.py:107 |
_FakeResult |
software | healthy | tests/slow_loop/scout/test_real_feeders.py:26 |
_FakeConn |
software | healthy | tests/slow_loop/scout/test_real_feeders.py:46 |
_FakeEngine |
software | healthy | tests/slow_loop/scout/test_real_feeders.py:68 |
TestScoreCandidate |
software | healthy | tests/slow_loop/scout/test_quant.py:118 |
TestMomentumScore |
software | healthy | tests/slow_loop/scout/test_quant.py:189 |
TestQualityScore |
software | healthy | tests/slow_loop/scout/test_quant.py:205 |
TestValueScore |
software | healthy | tests/slow_loop/scout/test_quant.py:224 |
TestTechnicalScore |
software | healthy | tests/slow_loop/scout/test_quant.py:240 |
TestNewsScore |
software | healthy | tests/slow_loop/scout/test_quant.py:248 |
TestSectorMomentumScore |
software | healthy | tests/slow_loop/scout/test_quant.py:299 |
TestSupplyDemandScore |
software | healthy | tests/slow_loop/scout/test_quant.py:316 |
TestComputeRSI |
software | healthy | tests/slow_loop/scout/test_quant.py:344 |
TestPctileToScore |
software | healthy | tests/slow_loop/scout/test_quant.py:357 |
TestLinearMap |
software | healthy | tests/slow_loop/scout/test_quant.py:372 |
TestAssignStrategyTag |
software | healthy | tests/slow_loop/scout/test_deterministic_scout.py:90 |
TestToScreeningCandidate |
software | healthy | tests/slow_loop/scout/test_deterministic_scout.py:145 |
TestPercentileRank |
software | healthy | tests/slow_loop/scout/test_deterministic_scout.py:175 |
TestEffectivePer |
software | healthy | tests/slow_loop/scout/test_deterministic_scout.py:186 |
TestComputeSectorPctiles |
software | healthy | tests/slow_loop/scout/test_deterministic_scout.py:198 |
TestComputeMaScores |
software | healthy | tests/slow_loop/scout/test_selection.py:16 |
TestSelectWithHysteresis |
software | healthy | tests/slow_loop/scout/test_selection.py:47 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
prime-jennie-v3-worklist-2026-05-29.md |
software | healthy | prime-jennie-v3-worklist-2026-05-29.md |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
test_position_sheet.py |
software | healthy | tests/test_position_sheet.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_redis_streams.py |
software | healthy | tests/test_redis_streams.py |
test_config.py |
software | healthy | tests/test_config.py |
test_observer.py |
software | healthy | tests/test_observer.py |
test_smoke_pipeline.py |
software | healthy | tests/test_smoke_pipeline.py |
test_app_smoke.py |
software | healthy | tests/slow_loop/test_app_smoke.py |
__init__.py |
software | healthy | tests/slow_loop/__init__.py |
test_recommendation.py |
software | healthy | tests/slow_loop/test_recommendation.py |
test_persistence_candidates.py |
software | healthy | tests/slow_loop/test_persistence_candidates.py |
test_fetch_previous_run.py |
software | healthy | tests/slow_loop/test_fetch_previous_run.py |
test_pipeline_e2e.py |
software | healthy | tests/slow_loop/test_pipeline_e2e.py |
_stubs.py |
software | healthy | tests/slow_loop/_stubs.py |
test_persistence_cost.py |
software | healthy | tests/slow_loop/test_persistence_cost.py |
__init__.py |
software | healthy | tests/slow_loop/strategy/__init__.py |
test_risk_throttle.py |
software | healthy | tests/slow_loop/strategy/test_risk_throttle.py |
test_sheet_id.py |
software | healthy | tests/slow_loop/strategy/test_sheet_id.py |
test_engine.py |
software | healthy | tests/slow_loop/strategy/test_engine.py |
test_publisher.py |
software | healthy | tests/slow_loop/strategy/test_publisher.py |
test_policy.py |
software | healthy | tests/slow_loop/strategy/test_policy.py |
test_enrichment.py |
software | healthy | tests/slow_loop/scout/test_enrichment.py |
test_context_builder.py |
software | healthy | tests/slow_loop/scout/test_context_builder.py |
__init__.py |
software | healthy | tests/slow_loop/scout/__init__.py |
test_code_hash.py |
software | healthy | tests/slow_loop/scout/test_code_hash.py |
test_schemas.py |
software | healthy | tests/slow_loop/scout/test_schemas.py |
test_real_feeders.py |
software | healthy | tests/slow_loop/scout/test_real_feeders.py |
test_candidate_validation.py |
software | healthy | tests/slow_loop/scout/test_candidate_validation.py |
test_quant.py |
software | healthy | tests/slow_loop/scout/test_quant.py |
test_deterministic_scout.py |
software | healthy | tests/slow_loop/scout/test_deterministic_scout.py |
test_selection.py |
software | healthy | tests/slow_loop/scout/test_selection.py |
test_market_data_loader.py |
software | healthy | tests/slow_loop/scout/test_market_data_loader.py |
test_trigger_watcher.py |
software | healthy | tests/slow_loop/macro/test_trigger_watcher.py |
test_context_builder.py |
software | healthy | tests/slow_loop/macro/test_context_builder.py |
__init__.py |
software | healthy | tests/slow_loop/macro/__init__.py |
test_schemas.py |
software | healthy | tests/slow_loop/macro/test_schemas.py |
test_role.py |
software | healthy | tests/slow_loop/macro/test_role.py |
test_continuity.py |
software | healthy | tests/slow_loop/macro/test_continuity.py |
test_state_store.py |
software | healthy | tests/slow_loop/macro/test_state_store.py |
test_post_processor.py |
software | healthy | tests/slow_loop/macro/test_post_processor.py |
test_history_query.py |
software | healthy | tests/slow_loop/macro/test_history_query.py |
test_mg09_to_mg14.py |
software | healthy | tests/slow_loop/macro/test_mg09_to_mg14.py |
test_closed_conditions.py |
software | healthy | tests/slow_loop/macro/test_closed_conditions.py |
test_discretize.py |
software | healthy | tests/slow_loop/macro/test_discretize.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
slow_loop |
software | healthy | tests/slow_loop |
strategy |
software | healthy | tests/slow_loop/strategy |
scout |
software | healthy | tests/slow_loop/scout |
macro |
software | healthy | tests/slow_loop/macro |
backtest |
software | healthy | tests/backtest |
integration |
software | healthy | tests/integration |
monitor |
software | healthy | tests/monitor |
coordinator |
software | healthy | tests/coordinator |
fixtures |
software | healthy | tests/fixtures |
news_eval |
software | healthy | tests/fixtures/news_eval |
scripts |
software | healthy | tests/scripts |
dashboard |
software | healthy | tests/dashboard |
routers |
software | healthy | tests/dashboard/routers |
news_pipeline_global |
software | healthy | tests/news_pipeline_global |
telegram_bot |
software | healthy | tests/telegram_bot |
kis_gateway |
software | healthy | tests/kis_gateway |
council_logging |
software | healthy | tests/council_logging |
news_pipeline_kor |
software | healthy | tests/news_pipeline_kor |
infra |
software | healthy | tests/infra |
screening_executor |
software | healthy | tests/screening_executor |
migrations |
software | healthy | tests/migrations |
fast_loop |
software | healthy | tests/fast_loop |
jobs |
software | healthy | tests/jobs |
briefing |
software | healthy | tests/briefing |
control |
software | healthy | tests/control |
docs |
software | healthy | docs |
archive |
software | healthy | docs/archive |
scripts |
software | healthy | scripts |
prime_jennie_runtime |
software | healthy | prime_jennie_runtime |
slow_loop |
software | healthy | prime_jennie_runtime/slow_loop |
strategy |
software | healthy | prime_jennie_runtime/slow_loop/strategy |
scout |
software | healthy | prime_jennie_runtime/slow_loop/scout |
feeders |
software | healthy | prime_jennie_runtime/slow_loop/scout/feeders |
macro |
software | healthy | prime_jennie_runtime/slow_loop/macro |
feeders |
software | healthy | prime_jennie_runtime/slow_loop/macro/feeders |
backtest |
software | healthy | prime_jennie_runtime/backtest |
monitor |
software | healthy | prime_jennie_runtime/monitor |
coordinator |
software | healthy | prime_jennie_runtime/coordinator |
policies |
software | healthy | prime_jennie_runtime/coordinator/policies |
dashboard |
software | healthy | prime_jennie_runtime/dashboard |
routers |
software | healthy | prime_jennie_runtime/dashboard/routers |
news_pipeline_global |
software | healthy | prime_jennie_runtime/news_pipeline_global |
telegram_bot |
software | healthy | prime_jennie_runtime/telegram_bot |
kis_gateway |
software | healthy | prime_jennie_runtime/kis_gateway |
council_logging |
software | healthy | prime_jennie_runtime/council_logging |
position_sheet |
software | healthy | prime_jennie_runtime/position_sheet |
news_pipeline_kor |
software | healthy | prime_jennie_runtime/news_pipeline_kor |
adapters |
software | healthy | prime_jennie_runtime/news_pipeline_kor/adapters |
infra |
software | healthy | prime_jennie_runtime/infra |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | prime_jennie_runtime/monitor/app.py |
GET /status |
api | healthy | prime_jennie_runtime/monitor/app.py |
GET /metrics |
api | healthy | prime_jennie_runtime/monitor/app.py |
GET /api/dags |
api | healthy | prime_jennie_runtime/dashboard/routers/airflow.py |
POST /api/dags/{dag_id}/trigger |
api | healthy | prime_jennie_runtime/dashboard/routers/airflow.py |
GET /api/jobs |
api | healthy | prime_jennie_runtime/dashboard/routers/airflow.py |
GET /api/jobs/{job_id} |
api | healthy | prime_jennie_runtime/dashboard/routers/airflow.py |
POST /api/jobs |
api | healthy | prime_jennie_runtime/dashboard/routers/airflow.py |
PATCH /api/jobs/{job_id} |
api | healthy | prime_jennie_runtime/dashboard/routers/airflow.py |
DELETE /api/jobs/{job_id} |
api | healthy | prime_jennie_runtime/dashboard/routers/airflow.py |
GET /api/jobs/{job_id}/runs |
api | healthy | prime_jennie_runtime/dashboard/routers/airflow.py |
GET /api/runs |
api | healthy | prime_jennie_runtime/dashboard/routers/scout.py |
GET /api/runs/{scout_run_id} |
api | healthy | prime_jennie_runtime/dashboard/routers/scout.py |
GET /api/runs/{scout_run_id}/candidates |
api | healthy | prime_jennie_runtime/dashboard/routers/scout.py |
GET /api/dates |
api | healthy | prime_jennie_runtime/dashboard/routers/scout.py |
GET /api/latest |
api | healthy | prime_jennie_runtime/dashboard/routers/scout.py |
GET /api/features |
api | healthy | prime_jennie_runtime/dashboard/routers/llm_stats.py |
GET /api/stats/monthly/{target_month} |
api | healthy | prime_jennie_runtime/dashboard/routers/llm_stats.py |
GET /api/stats/monthly |
api | healthy | prime_jennie_runtime/dashboard/routers/llm_stats.py |
GET /api/stats/{target_date} |
api | healthy | prime_jennie_runtime/dashboard/routers/llm_stats.py |
GET /api/stats |
api | healthy | prime_jennie_runtime/dashboard/routers/llm_stats.py |
GET /api/insight |
api | healthy | prime_jennie_runtime/dashboard/routers/macro.py |
GET /api/regime |
api | healthy | prime_jennie_runtime/dashboard/routers/macro.py |
GET /api/runs/{macro_run_id} |
api | healthy | prime_jennie_runtime/dashboard/routers/macro.py |
GET /api/current |
api | healthy | prime_jennie_runtime/dashboard/routers/watchlist.py |
GET /api/history |
api | healthy | prime_jennie_runtime/dashboard/routers/watchlist.py |
POST /api/stop |
api | healthy | prime_jennie_runtime/dashboard/routers/control.py |
POST /api/pause |
api | healthy | prime_jennie_runtime/dashboard/routers/control.py |
POST /api/resume |
api | healthy | prime_jennie_runtime/dashboard/routers/control.py |
POST /api/dryrun |
api | healthy | prime_jennie_runtime/dashboard/routers/control.py |
POST /api/liquidate |
api | healthy | prime_jennie_runtime/dashboard/routers/control.py |
GET /api/state |
api | healthy | prime_jennie_runtime/dashboard/routers/control.py |
GET /api/stream |
api | healthy | prime_jennie_runtime/dashboard/routers/logs.py |
GET /api/services |
api | healthy | prime_jennie_runtime/dashboard/routers/logs.py |
GET /api/recent |
api | healthy | prime_jennie_runtime/dashboard/routers/trades.py |
GET /api/summary |
api | healthy | prime_jennie_runtime/dashboard/routers/portfolio.py |
GET /api/live |
api | healthy | prime_jennie_runtime/dashboard/routers/portfolio.py |
GET /api/performance |
api | healthy | prime_jennie_runtime/dashboard/routers/portfolio.py |
GET /api/outcomes |
api | healthy | prime_jennie_runtime/dashboard/routers/paper.py |
GET /api/events |
api | healthy | prime_jennie_runtime/dashboard/routers/news.py |
GET /api/events/{article_id} |
api | healthy | prime_jennie_runtime/dashboard/routers/news.py |
GET /api/health |
api | healthy | prime_jennie_runtime/dashboard/routers/system.py |
GET /healthz |
api | healthy | prime_jennie_runtime/telegram_bot/app.py |
GET /api/stats/kis-calls |
api | healthy | prime_jennie_runtime/kis_gateway/server.py |
POST /api/snapshot/{ticker} |
api | healthy | prime_jennie_runtime/kis_gateway/server.py |
GET /api/snapshot/{ticker} |
api | healthy | prime_jennie_runtime/kis_gateway/server.py |
POST /api/market/daily-prices |
api | healthy | prime_jennie_runtime/kis_gateway/server.py |
POST /api/market/minute-prices |
api | healthy | prime_jennie_runtime/kis_gateway/server.py |
GET /api/market/is-market-open |
api | healthy | prime_jennie_runtime/kis_gateway/server.py |
GET /api/quotations/search-info/{stock_code} |
api | healthy | prime_jennie_runtime/kis_gateway/server.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
daily_prices |
data | healthy | migrations/003_price_tables.sql |
minute_prices |
data | healthy | migrations/003_price_tables.sql |
decision_log |
data | healthy | migrations/017_coordinator_logs.sql |
event_log |
data | healthy | migrations/017_coordinator_logs.sql |
stock_masters |
data | healthy | migrations/006_v2_masters.sql |
configs |
data | healthy | migrations/006_v2_masters.sql |
scheduled_jobs |
data | healthy | migrations/005_scheduled_jobs.sql |
scheduled_job_runs |
data | healthy | migrations/005_scheduled_jobs.sql |
screening_candidates |
data | healthy | migrations/012_backtest_persistence.sql |
stock_investor_tradings |
data | healthy | migrations/007_v2_market_data.sql |
stock_fundamentals |
data | healthy | migrations/007_v2_market_data.sql |
stock_disclosures |
data | healthy | migrations/007_v2_market_data.sql |
stock_consensus |
data | healthy | migrations/007_v2_market_data.sql |
index_daily_prices |
data | healthy | migrations/007_v2_market_data.sql |
us_market_daily |
data | healthy | migrations/007_v2_market_data.sql |
news_sentiments |
data | healthy | migrations/004_news_sentiments.sql |
news_articles |
data | healthy | migrations/004_news_sentiments.sql |
news_events |
data | healthy | migrations/014_news_events.sql |
daily_macro_insights |
data | healthy | migrations/008_v2_macro.sql |
global_macro_snapshots |
data | healthy | migrations/008_v2_macro.sql |
positions |
data | healthy | migrations/009_v2_trading_ops.sql |
daily_asset_snapshots |
data | healthy | migrations/009_v2_trading_ops.sql |
watchlist_histories |
data | healthy | migrations/009_v2_trading_ops.sql |
daily_quant_scores |
data | healthy | migrations/009_v2_trading_ops.sql |
global_macro_news_articles |
data | healthy | migrations/011_global_macro_news.sql |
global_macro_news_digests |
data | healthy | migrations/011_global_macro_news.sql |
legacy_signal_logs |
data | healthy | migrations/002_legacy_namespace.sql |
legacy_trade_logs |
data | healthy | migrations/002_legacy_namespace.sql |
legacy_quant_scores |
data | healthy | migrations/002_legacy_namespace.sql |
position_sheets |
data | healthy | migrations/001_v3_schema.sql |
executions |
data | healthy | migrations/001_v3_schema.sql |
outcomes |
data | healthy | migrations/001_v3_schema.sql |
scout_runs |
data | healthy | migrations/001_v3_schema.sql |
macro_runs |
data | healthy | migrations/001_v3_schema.sql |
meta_prs |
data | healthy | migrations/001_v3_schema.sql |
legacy_news_sentiments |
data | healthy | migrations/010_v2_legacy_news_trade.sql |
paper_outcomes |
data | healthy | migrations/022_paper_outcomes.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
test_v2_ported_schema.py |
data | healthy | tests/migrations/test_v2_ported_schema.py |
test_common.py |
data | healthy | tests/migrations/test_common.py |
__init__.py |
data | healthy | tests/migrations/__init__.py |
test_migrate_scripts.py |
data | healthy | tests/migrations/test_migrate_scripts.py |
_fakes.py |
data | healthy | tests/migrations/_fakes.py |
test_verify.py |
data | healthy | tests/migrations/test_verify.py |
test_apply_rollback.py |
data | healthy | tests/migrations/test_apply_rollback.py |
migrate_signal_logs.py |
data | healthy | migrations/migrate_signal_logs.py |
003_price_tables.sql |
data | healthy | migrations/003_price_tables.sql |
__init__.py |
data | healthy | migrations/__init__.py |
018_runtime_reconcile_job.sql |
data | healthy | migrations/018_runtime_reconcile_job.sql |
017_coordinator_logs.sql |
data | healthy | migrations/017_coordinator_logs.sql |
015_kst_published_at_fix.sql |
data | healthy | migrations/015_kst_published_at_fix.sql |
006_v2_masters.sql |
data | healthy | migrations/006_v2_masters.sql |
005_scheduled_jobs.sql |
data | healthy | migrations/005_scheduled_jobs.sql |
_common.py |
data | healthy | migrations/_common.py |
migrate_daily_quant_scores.py |
data | healthy | migrations/migrate_daily_quant_scores.py |
012_backtest_persistence.sql |
data | healthy | migrations/012_backtest_persistence.sql |
007_v2_market_data.sql |
data | healthy | migrations/007_v2_market_data.sql |
020_news_events_shadow_metadata.sql |
data | healthy | migrations/020_news_events_shadow_metadata.sql |
023_paper_outcomes_entry_price_nullable.sql |
data | healthy | migrations/023_paper_outcomes_entry_price_nullable.sql |
004_news_sentiments.sql |
data | healthy | migrations/004_news_sentiments.sql |
021_stock_masters_security_type.sql |
data | healthy | migrations/021_stock_masters_security_type.sql |
014_news_events.sql |
data | healthy | migrations/014_news_events.sql |
016_drop_legacy_tables.sql |
data | healthy | migrations/016_drop_legacy_tables.sql |
008_v2_macro.sql |
data | healthy | migrations/008_v2_macro.sql |
migrate_trade_logs.py |
data | healthy | migrations/migrate_trade_logs.py |
009_v2_trading_ops.sql |
data | healthy | migrations/009_v2_trading_ops.sql |
011_global_macro_news.sql |
data | healthy | migrations/011_global_macro_news.sql |
002_legacy_namespace.sql |
data | healthy | migrations/002_legacy_namespace.sql |
001_v3_schema.sql |
data | healthy | migrations/001_v3_schema.sql |
010_v2_legacy_news_trade.sql |
data | healthy | migrations/010_v2_legacy_news_trade.sql |
verify_migration.py |
data | healthy | migrations/verify_migration.py |
019_scout_outcomes_view.sql |
data | healthy | migrations/019_scout_outcomes_view.sql |
022_paper_outcomes.sql |
data | healthy | migrations/022_paper_outcomes.sql |
013_news_pipeline_scheduled_cleanup.sql |
data | healthy | migrations/013_news_pipeline_scheduled_cleanup.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
kis-gateway |
hardware | healthy | docker-compose.yml |
fast-loop |
hardware | healthy | docker-compose.yml |
slow-loop |
hardware | healthy | docker-compose.yml |
price-scheduler |
hardware | healthy | docker-compose.yml |
vllm-llm |
hardware | healthy | docker-compose.yml |
news-pipeline |
hardware | healthy | docker-compose.yml |
telegram-bot |
hardware | healthy | docker-compose.yml |
screening-executor |
hardware | healthy | docker-compose.yml |
loki |
hardware | healthy | docker-compose.yml |
prometheus |
hardware | healthy | docker-compose.yml |
promtail |
hardware | healthy | docker-compose.yml |
grafana |
hardware | healthy | docker-compose.yml |
cloudflared |
hardware | healthy | docker-compose.yml |
control-ui |
hardware | healthy | docker-compose.yml |
dashboard |
hardware | healthy | docker-compose.yml |
monitor |
hardware | healthy | docker-compose.yml |
job-worker |
hardware | healthy | docker-compose.yml |
coordinator-listener |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:8080 |
network | healthy | docker-compose.yml |
port:8001 |
network | healthy | docker-compose.yml |
port:1000 |
network | healthy | docker-compose.yml |
port:9090 |
network | healthy | docker-compose.yml |
port:3300 |
network | healthy | docker-compose.yml |
port:2000 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
port:8090 |
network | healthy | docker-compose.yml |
port:8091 |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | README.md |
postgres |
data | healthy | README.md |
postgresql |
data | healthy | docker-compose.yml |
sqlite |
data | healthy | tests/backtest/test_persistence.py |
mariadb |
data | healthy | tests/scripts/test_mariadb_to_postgres_etl.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::prime_jennie_runtime/kis_gateway/call_meter.py |
security | healthy | prime_jennie_runtime/kis_gateway/call_meter.py |
auth::prime_jennie_runtime/news_pipeline_global/wsj_gmail.py |
security | healthy | prime_jennie_runtime/news_pipeline_global/wsj_gmail.py |
auth::docker-compose.yml |
security | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
IMAGE_BASE |
cicd | healthy | — |
REGISTRY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.yml |
120.0.0.0 |
network | healthy | prime_jennie_runtime/news_pipeline_kor/adapters/naver_crawl… |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::ghcr |
cicd | healthy | .github/workflows/ghcr.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
build |
cicd | healthy | .github/workflows/ghcr.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_4yi9h3k |
software | healthy | /tmp/repobility-clone-_4yi9h3k |
| Label | Layer | Status | Path |
|---|---|---|---|
pubsub |
data | healthy | prime_jennie_runtime/infra/scheduler.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/cf168c8b-2d1a-4754-ace4-c2974e9c677c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/cf168c8b-2d1a-4754-ace4-c2974e9c677c/
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.