https://github.com/zexpp5/StockAssistant
· scanned 2026-06-16 01:12 UTC (2 months, 1 week ago)
228 raw signals (0 security + 228 graph)
Last scanned 2 months, 1 week ago · v1 · 219 actionable findings from 1 signal source. 9 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3468 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 |
|---|---|---|---|
fetch_price |
software | healthy | archive/legacy/walk_forward_validate.py:51 |
calc_factors_at |
software | healthy | archive/legacy/walk_forward_validate.py:58 |
forward_return |
software | healthy | archive/legacy/walk_forward_validate.py:81 |
main |
software | healthy | archive/legacy/walk_forward_validate.py:89 |
load_factors_and_signals |
software | healthy | archive/legacy/reverse_validate.py:51 |
fetch_data_at |
software | healthy | archive/legacy/reverse_validate.py:74 |
score_ai_relevance |
software | healthy | archive/legacy/reverse_validate.py:126 |
score_valuation |
software | healthy | archive/legacy/reverse_validate.py:134 |
score_trend |
software | healthy | archive/legacy/reverse_validate.py:144 |
score_credibility |
software | healthy | archive/legacy/reverse_validate.py:154 |
grade |
software | healthy | archive/legacy/reverse_validate.py:158 |
main |
software | healthy | archive/legacy/reverse_validate.py:187 |
fetch_spy_return |
software | healthy | archive/legacy/reverse_validate_v4.py:32 |
main |
software | healthy | archive/legacy/reverse_validate_v4.py:37 |
get_market_regime |
software | healthy | archive/legacy/trend_filter.py:26 |
main |
software | healthy | archive/legacy/trend_filter.py:70 |
fetch_returns |
software | healthy | archive/legacy/simulate_portfolio.py:53 |
main |
software | healthy | archive/legacy/simulate_portfolio.py:78 |
fmt |
software | healthy | archive/legacy/simulate_portfolio.py:143 |
v2_recommend |
software | healthy | archive/legacy/reverse_validate_v2.py:27 |
main |
software | healthy | archive/legacy/reverse_validate_v2.py:47 |
stats |
software | healthy | archive/legacy/reverse_validate_v2.py:128 |
fetch_holders |
software | healthy | archive/legacy/track_13f.py:30 |
main |
software | healthy | archive/legacy/track_13f.py:45 |
safe_default |
software | dead | archive/legacy/track_13f.py:99 |
main |
software | healthy | archive/legacy/walk_forward_v2.py:20 |
main |
software | healthy | archive/legacy/reverse_validate_v3.py:44 |
main |
software | healthy | archive/legacy/reverse_validate_v5.py:20 |
test_calendar_week_monday_sunday |
software | healthy | tests/test_weekly_self_review.py:30 |
test_had_increase_detects_delta |
software | healthy | tests/test_weekly_self_review.py:36 |
test_markdown_report_has_summary |
software | healthy | tests/test_weekly_self_review.py:41 |
test_build_missed_when_not_held |
software | healthy | tests/test_weekly_self_review.py:60 |
test_add_advisory_for_underweight |
software | healthy | tests/test_weekly_self_review.py:80 |
test_over_hard_cap_advises_hold_not_trim |
software | healthy | tests/test_weekly_self_review.py:99 |
test_a_share_add_rounds_to_lot_100 |
software | healthy | tests/test_weekly_self_review.py:124 |
test_a_share_skips_when_add_below_one_lot |
software | healthy | tests/test_weekly_self_review.py:147 |
test_us_add_keeps_single_share |
software | healthy | tests/test_weekly_self_review.py:166 |
_setup_db |
software | healthy | tests/test_weekly_self_review.py:239 |
test_sql_parses_and_aggregates_two_sources |
software | healthy | tests/test_weekly_self_review.py:214 |
test_empty_symbols_returns_empty |
software | healthy | tests/test_weekly_self_review.py:224 |
test_global_top_n_returns_only_cn |
software | healthy | tests/test_weekly_self_review.py:272 |
test_per_market_top_n_balances_three_markets |
software | healthy | tests/test_weekly_self_review.py:285 |
test_constant_is_subset_of_known_labels |
software | healthy | tests/test_weekly_self_review.py:304 |
setUp |
software | healthy | tests/test_p0_tech_growth_evidence.py:13 |
tearDown |
software | healthy | tests/test_p0_tech_growth_evidence.py:78 |
test_seed_creates_confirmed_company_tags_after_aggregation |
software | healthy | tests/test_p0_tech_growth_evidence.py:81 |
test_seed_is_idempotent |
software | healthy | tests/test_p0_tech_growth_evidence.py:104 |
test_price_overheat_is_not_early |
software | healthy | tests/test_early_growth_radar.py:23 |
test_price_not_overheated_scores_high |
software | healthy | tests/test_early_growth_radar.py:33 |
test_theme_scores_emerging_ai_cloud |
software | healthy | tests/test_early_growth_radar.py:43 |
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 |
enhancement_refresh.sh |
software | healthy | enhancement_refresh.sh |
.env.example |
software | healthy | .env.example |
build_dashboard.sh |
software | healthy | build_dashboard.sh |
requirements.txt |
software | healthy | requirements.txt |
AGENTS.md |
software | healthy | AGENTS.md |
daily_refresh.sh |
software | healthy | daily_refresh.sh |
INDEX.md |
software | healthy | archive/INDEX.md |
portfolio_v6.json |
software | healthy | archive/2026-05-09/portfolio_v6.json |
audit_summary.md |
software | healthy | archive/2026-05-09/audit_summary.md |
reverse_validation_v3.json |
software | healthy | archive/legacy/reverse_validation_v3.json |
reverse_validation_v6.json |
software | healthy | archive/legacy/reverse_validation_v6.json |
walk_forward_validate.py |
software | healthy | archive/legacy/walk_forward_validate.py |
reverse_validate.py |
software | healthy | archive/legacy/reverse_validate.py |
reverse_validate_v4.py |
software | healthy | archive/legacy/reverse_validate_v4.py |
trend_filter.py |
software | healthy | archive/legacy/trend_filter.py |
reverse_validation_v4.json |
software | healthy | archive/legacy/reverse_validation_v4.json |
reverse_validation.json |
software | healthy | archive/legacy/reverse_validation.json |
simulate_portfolio.py |
software | healthy | archive/legacy/simulate_portfolio.py |
reverse_validate_v2.py |
software | healthy | archive/legacy/reverse_validate_v2.py |
track_13f.py |
software | healthy | archive/legacy/track_13f.py |
walk_forward_v2.py |
software | healthy | archive/legacy/walk_forward_v2.py |
reverse_validate_v3.py |
software | healthy | archive/legacy/reverse_validate_v3.py |
reverse_validate_v5.py |
software | healthy | archive/legacy/reverse_validate_v5.py |
reverse_validation_v5.json |
software | healthy | archive/legacy/reverse_validation_v5.json |
test_weekly_self_review.py |
software | healthy | tests/test_weekly_self_review.py |
test_p0_tech_growth_evidence.py |
software | healthy | tests/test_p0_tech_growth_evidence.py |
test_early_growth_radar.py |
software | healthy | tests/test_early_growth_radar.py |
test_hk_scoring.py |
software | healthy | tests/test_hk_scoring.py |
test_fx_rates.py |
software | healthy | tests/test_fx_rates.py |
test_intraday_refresh_holdings.py |
software | healthy | tests/test_intraday_refresh_holdings.py |
__init__.py |
software | healthy | tests/__init__.py |
test_discover_candidates.py |
software | healthy | tests/test_discover_candidates.py |
test_short_interest.py |
software | healthy | tests/test_short_interest.py |
test_strategy_validation_v2.py |
software | healthy | tests/test_strategy_validation_v2.py |
test_holdings_verdict.py |
software | healthy | tests/test_holdings_verdict.py |
test_ai_radar.py |
software | healthy | tests/test_ai_radar.py |
test_strategy_failure_diagnosis.py |
software | healthy | tests/test_strategy_failure_diagnosis.py |
test_premarket_gate.py |
software | healthy | tests/test_premarket_gate.py |
test_pit_integrity.py |
software | healthy | tests/test_pit_integrity.py |
test_real_holding_trade_migration.py |
software | healthy | tests/test_real_holding_trade_migration.py |
test_strategy_tuning_proposal.py |
software | healthy | tests/test_strategy_tuning_proposal.py |
test_industry_heat.py |
software | healthy | tests/test_industry_heat.py |
test_real_holding_trades.py |
software | healthy | tests/test_real_holding_trades.py |
test_ingest_benchmark_prices.py |
software | healthy | tests/test_ingest_benchmark_prices.py |
test_us_risk_flags.py |
software | healthy | tests/test_us_risk_flags.py |
test_appearance_index_fork.py |
software | healthy | tests/test_appearance_index_fork.py |
test_real_holding_trades_api.py |
software | healthy | tests/test_real_holding_trades_api.py |
test_junior_stock_watcher.py |
software | healthy | tests/test_junior_stock_watcher.py |
test_stock_db_lock_retry.py |
software | healthy | tests/test_stock_db_lock_retry.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
WeeklySelfReviewTest |
software | healthy | tests/test_weekly_self_review.py:29 |
SuggestSizeAdvisoryTest |
software | healthy | tests/test_weekly_self_review.py:79 |
LookupSymbolInfoSQLTest |
software | healthy | tests/test_weekly_self_review.py:187 |
PerMarketTopNSQLTest |
software | healthy | tests/test_weekly_self_review.py:232 |
DisobedientActionsConsistencyTest |
software | healthy | tests/test_weekly_self_review.py:301 |
P0TechGrowthEvidenceSeedTest |
software | healthy | tests/test_p0_tech_growth_evidence.py:12 |
TestEarlyGrowthRadarScoring |
software | healthy | tests/test_early_growth_radar.py:22 |
TestEarlyGrowthRadarPayload |
software | healthy | tests/test_early_growth_radar.py:78 |
HKScoringTest |
software | healthy | tests/test_hk_scoring.py:10 |
FxRatesTest |
software | healthy | tests/test_fx_rates.py:22 |
IntradayRefreshHoldingsDateTest |
software | healthy | tests/test_intraday_refresh_holdings.py:18 |
BrokenTicker |
software | healthy | tests/test_intraday_refresh_holdings.py:83 |
WeirdTicker |
software | healthy | tests/test_intraday_refresh_holdings.py:125 |
DiscoverCandidatesTest |
software | healthy | tests/test_discover_candidates.py:29 |
ShortCrowdingClassifyTest |
software | healthy | tests/test_short_interest.py:16 |
TestStrategyValidationV2 |
software | healthy | tests/test_strategy_validation_v2.py:11 |
HoldingsVerdictTest |
software | healthy | tests/test_holdings_verdict.py:23 |
HoldingsCoverageClassTest |
software | healthy | tests/test_holdings_verdict.py:116 |
DailyVerdictEndpointTest |
software | healthy | tests/test_holdings_verdict.py:216 |
TestRadarReadOnly |
software | healthy | tests/test_ai_radar.py:84 |
TestNonAIFilteredOut |
software | healthy | tests/test_ai_radar.py:134 |
TestRadarDecisionFields |
software | healthy | tests/test_ai_radar.py:197 |
TestConfirmedRule |
software | healthy | tests/test_ai_radar.py:290 |
TestPhase1Confirmed |
software | healthy | tests/test_ai_radar.py:363 |
TestRadarProductionWarnSurface |
software | healthy | tests/test_ai_radar.py:438 |
TestStrategyFailureDiagnosis |
software | healthy | tests/test_strategy_failure_diagnosis.py:15 |
PITUsStockTest |
software | healthy | tests/test_pit_integrity.py:42 |
PITAShareTest |
software | healthy | tests/test_pit_integrity.py:65 |
PITWalkForwardTest |
software | healthy | tests/test_pit_integrity.py:80 |
PITPortfolioConstraintsTest |
software | healthy | tests/test_pit_integrity.py:101 |
LedgerMigrationTest |
software | healthy | tests/test_real_holding_trade_migration.py:34 |
TestStrategyTuningProposal |
software | healthy | tests/test_strategy_tuning_proposal.py:12 |
IndustryHeatTest |
software | healthy | tests/test_industry_heat.py:18 |
LedgerTradesTest |
software | healthy | tests/test_real_holding_trades.py:45 |
WriteBenchmarkRowsTest |
software | healthy | tests/test_ingest_benchmark_prices.py:30 |
UsRiskFlagsTest |
software | healthy | tests/test_us_risk_flags.py:12 |
LedgerApiTest |
software | healthy | tests/test_real_holding_trades_api.py:20 |
BoardClassificationTest |
software | healthy | tests/test_junior_stock_watcher.py:28 |
UsIpoCalendarTest |
software | healthy | tests/test_junior_stock_watcher.py:51 |
UnlockStressScoreTest |
software | healthy | tests/test_junior_stock_watcher.py:67 |
UnlockPitFilterTest |
software | healthy | tests/test_junior_stock_watcher.py:136 |
JuniorPoolScoreTest |
software | healthy | tests/test_junior_stock_watcher.py:173 |
JuniorPoolPitFilterTest |
software | healthy | tests/test_junior_stock_watcher.py:233 |
CnJuniorSummaryTest |
software | healthy | tests/test_junior_stock_watcher.py:274 |
EnrichCnIndustryFailSoftTest |
software | healthy | tests/test_junior_stock_watcher.py:302 |
OwnershipLookthroughTest |
software | healthy | tests/test_junior_stock_watcher.py:364 |
Unlock60dMapTest |
software | healthy | tests/test_junior_stock_watcher.py:466 |
AuditCardWith60dTest |
software | healthy | tests/test_junior_stock_watcher.py:486 |
ConnectWithLockRetryTest |
software | healthy | tests/test_stock_db_lock_retry.py:28 |
TestUSProductionAcceptance |
software | healthy | tests/test_us_production_acceptance_check.py:134 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | stock_research/api/main.py |
GET /health |
api | healthy | stock_research/api/main.py |
GET /api/fx-rates |
api | healthy | stock_research/api/main.py |
GET /api/13f/investors |
api | healthy | stock_research/api/main.py |
GET /api/13f/changes/{cik} |
api | healthy | stock_research/api/main.py |
GET /api/13f/filings/{cik} |
api | healthy | stock_research/api/main.py |
GET /api/watchlist |
api | healthy | stock_research/api/main.py |
GET /api/watchlist/{code} |
api | healthy | stock_research/api/main.py |
POST /api/watchlist |
api | healthy | stock_research/api/main.py |
PUT /api/watchlist/{code} |
api | healthy | stock_research/api/main.py |
GET /api/chain-metadata |
api | healthy | stock_research/api/main.py |
DELETE /api/watchlist/{code} |
api | healthy | stock_research/api/main.py |
GET /api/db/all-stocks |
api | healthy | stock_research/api/main.py |
GET /api/db/tables-overview |
api | healthy | stock_research/api/main.py |
GET /api/db/table/{name} |
api | healthy | stock_research/api/main.py |
GET /api/db/stock-history/{code} |
api | healthy | stock_research/api/main.py |
POST /api/watchlist/auto-enrich |
api | healthy | stock_research/api/main.py |
GET /api/picks/rerun-status |
api | healthy | stock_research/api/main.py |
POST /api/picks/rerun |
api | healthy | stock_research/api/main.py |
GET /api/picks/latest-summary |
api | healthy | stock_research/api/main.py |
GET /api/picks/by-code/{code} |
api | healthy | stock_research/api/main.py |
GET /api/real-holdings |
api | healthy | stock_research/api/main.py |
POST /api/real-holdings |
api | healthy | stock_research/api/main.py |
POST /api/real-holdings/fetch-prices |
api | healthy | stock_research/api/main.py |
POST /api/real-holdings/sync-to-watchlist |
api | healthy | stock_research/api/main.py |
POST /api/real-holdings/buy |
api | healthy | stock_research/api/main.py |
POST /api/real-holdings/{holding_id}/add |
api | healthy | stock_research/api/main.py |
POST /api/real-holdings/{holding_id}/close |
api | healthy | stock_research/api/main.py |
GET /api/real-holdings/trade-history |
api | healthy | stock_research/api/main.py |
GET /api/real-holdings/pnl-summary |
api | healthy | stock_research/api/main.py |
GET /api/real-holdings/account-summary |
api | healthy | stock_research/api/main.py |
GET /api/real-holdings/cash-flows |
api | healthy | stock_research/api/main.py |
POST /api/real-holdings/cash-flows |
api | healthy | stock_research/api/main.py |
DELETE /api/real-holdings/cash-flows/{flow_id} |
api | healthy | stock_research/api/main.py |
GET /api/real-holdings/{holding_id}/records |
api | healthy | stock_research/api/main.py |
POST /api/real-holdings/trades/{trade_id}/void |
api | healthy | stock_research/api/main.py |
POST /api/real-holdings/rebuild-from-trades |
api | healthy | stock_research/api/main.py |
GET /api/real-holdings/discipline |
api | healthy | stock_research/api/main.py |
GET /api/real-holdings/{holding_id}/discipline |
api | healthy | stock_research/api/main.py |
POST /api/real-holdings/{holding_id}/discipline |
api | healthy | stock_research/api/main.py |
PATCH /api/real-holdings/discipline/{plan_id} |
api | healthy | stock_research/api/main.py |
PUT /api/real-holdings/{holding_id} |
api | healthy | stock_research/api/main.py |
DELETE /api/real-holdings/{holding_id} |
api | healthy | stock_research/api/main.py |
GET /api/bottleneck-reviews |
api | healthy | stock_research/api/main.py |
POST /api/bottleneck-review |
api | healthy | stock_research/api/main.py |
GET /api/premarket-gate |
api | healthy | stock_research/api/main.py |
GET /api/premarket-gate/history |
api | healthy | stock_research/api/main.py |
GET /premarket |
api | healthy | stock_research/api/main.py |
GET /premarket/history |
api | healthy | stock_research/api/main.py |
GET /api/real-holdings/daily-verdict |
api | healthy | stock_research/api/main.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
user_config |
data | healthy | scripts/lib/stock_db.py |
holdings |
data | healthy | scripts/lib/stock_db.py |
real_holdings |
data | healthy | scripts/lib/stock_db.py |
real_holding_trades |
data | healthy | scripts/lib/stock_db.py |
real_holding_cash_flows |
data | healthy | scripts/lib/stock_db.py |
model_sim_holdings |
data | healthy | scripts/lib/stock_db.py |
real_holding_snapshots |
data | healthy | scripts/lib/stock_db.py |
real_holding_review_runs |
data | healthy | scripts/lib/stock_db.py |
real_holding_review_items |
data | healthy | scripts/lib/stock_db.py |
real_holding_discipline_plans |
data | healthy | scripts/lib/stock_db.py |
real_holding_discipline_triggers |
data | healthy | scripts/lib/stock_db.py |
real_holding_discipline_events |
data | healthy | scripts/lib/stock_db.py |
chain_metadata |
data | healthy | scripts/lib/stock_db.py |
ai_theme_evidence_sources |
data | healthy | scripts/lib/stock_db.py |
ai_theme_company_evidence |
data | healthy | scripts/lib/stock_db.py |
ai_theme_company_tags |
data | healthy | scripts/lib/stock_db.py |
ai_theme_topic_metrics |
data | healthy | scripts/lib/stock_db.py |
ai_theme_source_mapping |
data | healthy | scripts/lib/stock_db.py |
ai_theme_chain_mapping |
data | healthy | scripts/lib/stock_db.py |
ai_theme_etf_universe |
data | healthy | scripts/lib/stock_db.py |
ai_theme_etf_holdings |
data | healthy | scripts/lib/stock_db.py |
earnings_surprise_events |
data | healthy | scripts/tools/backfill_earnings_surprises.py |
market_phase_snapshot |
data | healthy | scripts/tools/build_v2_recommendations.py |
factor_snapshot_universe |
data | healthy | scripts/tools/build_v2_recommendations.py |
factor_metadata |
data | healthy | scripts/tools/compute_piotroski_v2.py |
analyst_estimate_snapshots |
data | healthy | scripts/tools/collect_estimate_snapshots.py |
analyst_grade_events |
data | healthy | scripts/tools/backfill_grade_history.py |
schema_meta |
data | healthy | scripts/tools/init_stock_db_v2.py |
manual_watchlist |
data | healthy | scripts/tools/init_stock_db_v2.py |
system_universe |
data | healthy | scripts/tools/init_stock_db_v2.py |
pool_membership |
data | healthy | scripts/tools/init_stock_db_v2.py |
price_daily |
data | healthy | scripts/tools/init_stock_db_v2.py |
financial_statements |
data | healthy | scripts/tools/init_stock_db_v2.py |
financial_statement_versions |
data | healthy | scripts/tools/init_stock_db_v2.py |
strategy_versions |
data | healthy | scripts/tools/init_stock_db_v2.py |
recommendation_runs |
data | healthy | scripts/tools/init_stock_db_v2.py |
recommendation_picks |
data | healthy | scripts/tools/init_stock_db_v2.py |
portfolio_plans |
data | healthy | scripts/tools/init_stock_db_v2.py |
pick_outcomes |
data | healthy | scripts/tools/init_stock_db_v2.py |
portfolio_performance |
data | healthy | scripts/tools/init_stock_db_v2.py |
factor_attribution |
data | healthy | scripts/tools/init_stock_db_v2.py |
strategy_review_reports |
data | healthy | scripts/tools/init_stock_db_v2.py |
pipeline_runs |
data | healthy | scripts/tools/init_stock_db_v2.py |
pipeline_steps |
data | healthy | scripts/tools/init_stock_db_v2.py |
source_fetch_log |
data | healthy | scripts/tools/init_stock_db_v2.py |
data_quality_checks |
data | healthy | scripts/tools/init_stock_db_v2.py |
source_raw_snapshots |
data | healthy | scripts/tools/init_stock_db_v2.py |
snapshots |
data | healthy | scripts/tools/init_stock_db_v2.py |
enrichment |
data | healthy | stock_research/adapters/store.py |
pdf_summary |
data | healthy | stock_research/jobs/event_calendar_hk_hkex_daily.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
archive |
software | healthy | archive |
2026-05-09 |
software | healthy | archive/2026-05-09 |
legacy |
software | healthy | archive/legacy |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
letters |
software | healthy | docs/letters |
decision_logs |
software | healthy | docs/decision_logs |
V2 |
software | healthy | docs/V2 |
scripts |
software | healthy | scripts |
lib |
software | healthy | scripts/lib |
pipeline |
software | healthy | scripts/pipeline |
tools |
software | healthy | scripts/tools |
migrate |
software | healthy | scripts/migrate |
state_backup |
software | healthy | state_backup |
stock_research |
software | healthy | stock_research |
adapters |
software | healthy | stock_research/adapters |
api |
software | healthy | stock_research/api |
core |
software | healthy | stock_research/core |
jobs |
software | healthy | stock_research/jobs |
.claude |
software | healthy | .claude |
| Label | Layer | Status | Path |
|---|---|---|---|
port:21 |
network | healthy | enhancement_refresh.sh |
port:16 |
network | healthy | daily_refresh.sh |
port:30 |
network | healthy | daily_refresh.sh |
port:08 |
network | healthy | daily_refresh.sh |
port:07 |
network | healthy | daily_refresh.sh |
port:36 |
network | healthy | daily_refresh.sh |
port:20 |
network | healthy | scripts/setup_premarket_launchd.sh |
port:10 |
network | healthy | scripts/setup_premarket_launchd.sh |
port:45 |
network | healthy | scripts/setup_premarket_launchd.sh |
port:15 |
network | healthy | scripts/setup_premarket_launchd.sh |
port:22 |
network | healthy | scripts/setup_premarket_launchd.sh |
port:23 |
network | healthy | scripts/setup_defense_watcher_launchd.sh |
port:55 |
network | healthy | scripts/setup_defense_watcher_launchd.sh |
port:05 |
network | healthy | scripts/setup_defense_watcher_launchd.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | scripts/lib/us_company_zh.py |
sqlite |
data | healthy | stock_research/adapters/fmp_cache.py |
redis |
data | healthy | stock_research/adapters/fmp_cache.py |
postgres |
data | healthy | stock_research/jobs/ai_theme_coverage_audit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::digitalocean |
hardware | healthy | scripts/lib/us_company_zh.py |
vps::aws |
hardware | healthy | stock_research/core/chain_classifier.py |
vps::azure |
hardware | healthy | stock_research/core/chain_classifier.py |
vps::gcp |
hardware | healthy | stock_research/core/bottleneck_signals.py |
| Label | Layer | Status | Path |
|---|---|---|---|
test_real_holding_trade_migration.py |
data | healthy | tests/test_real_holding_trade_migration.py |
verify_snapshots_migration.py |
data | healthy | scripts/tools/verify_snapshots_migration.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-w34wuht4 |
software | healthy | /tmp/repobility-clone-w34wuht4 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/setup_launchd_api.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | archive/legacy/reverse_validate.py |
This page is publicly accessible at:
https://repobility.com/scan/f786d55c-8bed-4524-a064-a28c27e3bc2c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f786d55c-8bed-4524-a064-a28c27e3bc2c/
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.