Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

zexpp5/StockAssistant

https://github.com/zexpp5/StockAssistant · scanned 2026-06-16 01:12 UTC (2 months, 1 week ago)

228 raw signals (0 security + 228 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
repobility-clone-w34wuht4 software healthy /tmp/repobility-clone-w34wuht4

LabelLayerStatusPath
127.0.0.1 network healthy scripts/setup_launchd_api.sh

LabelLayerStatusPath
gpu (detected) hardware healthy archive/legacy/reverse_validate.py
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

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.