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.

sungwoowi/wevelStock

https://github.com/sungwoowi/wevelStock · scanned 2026-06-16 00:25 UTC (2 months, 2 weeks ago)

136 raw signals (0 security + 136 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 126 actionable findings from 1 signal source. 10 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 3909 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
_block_real_notifications software healthy conftest.py:32
_fake_notify software healthy conftest.py:40
_summary software healthy tests/test_guidance_retrospective.py:7
test_render_empty_when_no_closed software healthy tests/test_guidance_retrospective.py:28
test_render_shows_core_metrics software healthy tests/test_guidance_retrospective.py:33
test_render_uses_friendly_track_labels_not_code software healthy tests/test_guidance_retrospective.py:41
test_render_lists_best_records software healthy tests/test_guidance_retrospective.py:49
isolated_db software healthy tests/test_supply_demand_history.py:26
__init__ software healthy tests/test_supply_demand_history.py:36
__aenter__ software healthy tests/test_supply_demand_history.py:40
__aexit__ software healthy tests/test_supply_demand_history.py:43
market_investor_total software healthy tests/test_supply_demand_history.py:46
test_refresh_upserts_both_markets software healthy tests/test_supply_demand_history.py:57
test_get_supply_60d_sums_correctly software healthy tests/test_supply_demand_history.py:107
test_agreement_score_branches software healthy tests/test_supply_demand_history.py:148
test_markets_isolated software healthy tests/test_supply_demand_history.py:158
_cfg software healthy tests/test_account_sizing.py:20
_acct software healthy tests/test_account_sizing.py:49
_state software healthy tests/test_account_sizing.py:60
_rec software healthy tests/test_account_sizing.py:69
test_risk_fraction_track_a_base software healthy tests/test_account_sizing.py:88
test_risk_fraction_track_b_base software healthy tests/test_account_sizing.py:92
test_risk_fraction_conviction_bonus_when_3_scores_cross software healthy tests/test_account_sizing.py:96
test_risk_fraction_no_bonus_below_min_scores software healthy tests/test_account_sizing.py:102
test_deployment_cap_aggressive_is_seven_commandment_ceiling software healthy tests/test_account_sizing.py:112
test_deployment_cap_neutral software healthy tests/test_account_sizing.py:116
test_deployment_cap_defensive_lowered software healthy tests/test_account_sizing.py:120
test_deployment_cap_vix_panic_freezes_new_entry software healthy tests/test_account_sizing.py:124
test_split_low_extension_back_loads software healthy tests/test_account_sizing.py:134
test_split_high_extension_front_loads software healthy tests/test_account_sizing.py:139
test_split_mid_extension_balanced software healthy tests/test_account_sizing.py:144
test_split_none_extension_uses_neutral software healthy tests/test_account_sizing.py:148
test_split_ratios_sum_to_one software healthy tests/test_account_sizing.py:153
test_size_blocks_when_stop_loss_missing software healthy tests/test_account_sizing.py:163
test_size_blocks_when_entry_not_above_stop software healthy tests/test_account_sizing.py:177
test_size_risk_based_share_count software healthy tests/test_account_sizing.py:190
test_size_caps_at_single_position_limit software healthy tests/test_account_sizing.py:206
test_size_caps_at_remaining_deployment_room software healthy tests/test_account_sizing.py:222
test_size_trading_account_capped_at_20pct software healthy tests/test_account_sizing.py:236
test_size_freeze_blocks_on_vix_panic software healthy tests/test_account_sizing.py:252
test_size_tranches_split_target_value software healthy tests/test_account_sizing.py:267
isolated_db software healthy tests/test_news_api.py:23
_classified software healthy tests/test_news_api.py:31
test_news_items_endpoint software healthy tests/test_news_api.py:48
test_news_digest_fallback_build software healthy tests/test_news_api.py:62
test_news_digest_empty_graceful software healthy tests/test_news_api.py:73
_acct software healthy tests/test_account_render.py:12
_rec software healthy tests/test_account_render.py:17
_cfg software healthy tests/test_account_render.py:30
test_render_includes_account_label_and_weight software healthy tests/test_account_render.py:45

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
_smoke_executive_compare.json software healthy _smoke_executive_compare.json
_baseline_formatter_005930.json software healthy _baseline_formatter_005930.json
_smoke_payload3.json software healthy _smoke_payload3.json
conftest.py software healthy conftest.py
_smoke_track_b.json software healthy _smoke_track_b.json
.mcp.json software healthy .mcp.json
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
MORNING.md software healthy MORNING.md
_smoke_resp_unmapped.json software healthy _smoke_resp_unmapped.json
_smoke_resp_kor.json software healthy _smoke_resp_kor.json
_smoke_track_b_resp.json software healthy _smoke_track_b_resp.json
_smoke_resp.json software healthy _smoke_resp.json
_smoke_resp2.json software healthy _smoke_resp2.json
.env.example software healthy .env.example
pyproject.toml software healthy pyproject.toml
_smoke_payload.json software healthy _smoke_payload.json
_smoke_payload2.json software healthy _smoke_payload2.json
score_inputs.yaml software healthy config/score_inputs.yaml
scenario_analyst_routing.yaml software healthy config/scenario_analyst_routing.yaml
screening.yaml software healthy config/screening.yaml
evidence_axes.yaml software healthy config/evidence_axes.yaml
runtime.yaml software healthy config/runtime.yaml
accounts.yaml software healthy config/accounts.yaml
market_view.yaml software healthy config/market_view.yaml
analyst_subtasks.yaml software healthy config/analyst_subtasks.yaml
defaults.yaml software healthy config/defaults.yaml
knowledge_sources.yaml software healthy config/knowledge_sources.yaml
us_macro.yaml software healthy config/us_macro.yaml
scenario_keywords.yaml software healthy config/scenario_keywords.yaml
news_source.yaml software healthy config/news_source.yaml
label_dictionary.yaml software healthy config/label_dictionary.yaml
test_guidance_retrospective.py software healthy tests/test_guidance_retrospective.py
test_supply_demand_history.py software healthy tests/test_supply_demand_history.py
test_account_sizing.py software healthy tests/test_account_sizing.py
test_news_api.py software healthy tests/test_news_api.py
test_account_render.py software healthy tests/test_account_render.py
test_screening_rs.py software healthy tests/test_screening_rs.py
test_data_analysts_v2.py software healthy tests/test_data_analysts_v2.py
test_account_desk_view.py software healthy tests/test_account_desk_view.py
test_run_analyst_snapshot_extend_metadata.py software healthy tests/test_run_analyst_snapshot_extend_metadata.py
test_account_desk.py software healthy tests/test_account_desk.py
test_track_selector.py software healthy tests/test_track_selector.py
test_briefing_validation.py software healthy tests/test_briefing_validation.py
test_executive.py software healthy tests/test_executive.py
test_account_api.py software healthy tests/test_account_api.py
test_stock_analyst_v3_persona.py software healthy tests/test_stock_analyst_v3_persona.py
test_adapters.py software healthy tests/test_adapters.py
test_fundamentals_db.py software healthy tests/test_fundamentals_db.py
__init__.py software healthy tests/__init__.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
_FakeKIS software healthy tests/test_supply_demand_history.py:33
TestStockRsScore software healthy tests/test_screening_rs.py:21
TestExtensionScore software healthy tests/test_screening_rs.py:50
TestScreeningScore software healthy tests/test_screening_rs.py:106
TestSystemBlocks software healthy tests/test_executive.py:37
TestComposeUserMessage software healthy tests/test_executive.py:64
TestSynthesizeExecutive software healthy tests/test_executive.py:108
_FakeDB software healthy tests/test_universe_backfill.py:12
FakeCollection software healthy tests/test_knowledge_sync.py:22
_FakeKIS software healthy tests/test_stock_supply.py:41
TestPure software healthy tests/test_stock_supply.py:73
TestDB software healthy tests/test_stock_supply.py:92
TestFetch software healthy tests/test_stock_supply.py:118
_Boom software healthy tests/test_stock_supply.py:138
TestEnsure software healthy tests/test_stock_supply.py:150
TestGet60d software healthy tests/test_stock_supply.py:177
TestKISUnit software healthy tests/test_stock_supply.py:202
TestMapToAxis software healthy tests/test_score_mapping.py:15
_FakeProc software healthy tests/test_claude_code_backend_error_capture.py:38
TestComputeEpsYoy software healthy tests/test_buy_score_inputs.py:28
TestComputeAnnualEpsYoy software healthy tests/test_buy_score_inputs.py:53
TestComputeDemandScore software healthy tests/test_buy_score_inputs.py:80
TestComputeInstitutionRatio software healthy tests/test_buy_score_inputs.py:102
FakeCollection software healthy tests/test_retrieve_skip_empty.py:21
FakeClient software healthy tests/test_retrieve_skip_empty.py:31
_MockKIS software healthy tests/test_charts.py:54
_MockYFinance software healthy tests/test_fundamentals.py:28
_FakeSnapshot software healthy tests/test_track_b_strategist.py:180
TestSScore software healthy tests/test_scoring.py:21
TestTScore software healthy tests/test_scoring.py:75
TestAlpha software healthy tests/test_scoring.py:155
TestBuyScore software healthy tests/test_scoring.py:288
TestFScore software healthy tests/test_scoring.py:325
TestComputeFlowInputs software healthy tests/test_flow_inputs.py:38
TestRenderFlowInputsMd software healthy tests/test_flow_inputs.py:99
TestSubtaskPromptAdvisoryFrame software healthy tests/test_principle_guardian_frame_split.py:25
TestPrinciplePersonaFrameDoctrine software healthy tests/test_principle_guardian_frame_split.py:64
TestPrincipleManifestFrameRules software healthy tests/test_principle_guardian_frame_split.py:97
TestTrackPersonaAdvisoryWarningHandling software healthy tests/test_principle_guardian_frame_split.py:118
TestComputeAlignment software healthy tests/test_screening_inputs.py:37
TestComputeSupplyChain software healthy tests/test_screening_inputs.py:115
_FakeKIS software healthy tests/test_market_macro.py:233
TestClassifyMarketRegime software healthy tests/test_market_macro.py:331
TestRegimeToScore software healthy tests/test_market_macro.py:398
_Cfg software healthy tests/test_llm_mock_fallback_gate.py:21
_Sub software healthy tests/test_llm_mock_fallback_gate.py:24
TestResolveProvider software healthy tests/test_llm_mock_fallback_gate.py:39
TestCallLLMNoMockOnFailure software healthy tests/test_llm_mock_fallback_gate.py:68
TestThinkingBudgetForwarding software healthy tests/test_llm_mock_fallback_gate.py:118
_FakeResp software healthy tests/test_kis_token.py:20

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
config software healthy config
tests software healthy tests
intent software healthy tests/intent
connectors software healthy connectors
krx software healthy connectors/krx
yfinance software healthy connectors/yfinance
kis software healthy connectors/kis
docs software healthy docs
superpowers software healthy docs/superpowers
specs software healthy docs/superpowers/specs
a_wanted software healthy docs/a_wanted
raw_docs software healthy docs/raw_docs
c_worked software healthy docs/c_worked
b_plan software healthy docs/b_plan
specs software healthy docs/specs
scripts software healthy scripts
checkers software healthy checkers
commandments software healthy checkers/commandments
pipelines software healthy pipelines
market_briefing_now software healthy pipelines/market_briefing_now
stages software healthy pipelines/market_briefing_now/stages
market_briefing_pre software healthy pipelines/market_briefing_pre
tests software healthy pipelines/market_briefing_pre/tests
stages software healthy pipelines/market_briefing_pre/stages
prompts software healthy pipelines/market_briefing_pre/prompts
idea_memo software healthy idea_memo
mcp-servers software healthy mcp-servers
_template software healthy mcp-servers/_template
agents software healthy agents
executive software healthy agents/executive
account_manager software healthy agents/account_manager
strategists software healthy agents/strategists
track_a software healthy agents/strategists/track_a
track_b software healthy agents/strategists/track_b
analysts software healthy agents/analysts
stock_picker software healthy agents/analysts/stock_picker
wealth_strategist software healthy agents/analysts/wealth_strategist
principle_guardian software healthy agents/analysts/principle_guardian
flow_analyzer software healthy agents/analysts/flow_analyzer
stock_analyst software healthy agents/analysts/stock_analyst
trader software healthy agents/analysts/trader
market_state_analyzer software healthy agents/analysts/market_state_analyzer
news_curator software healthy agents/analysts/news_curator
trading_journalist software healthy agents/analysts/trading_journalist
collectors software healthy collectors
.claude software healthy .claude
commands software healthy .claude/commands
server software healthy server
orchestration software healthy server/orchestration
api software healthy server/api

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
GET /api/health api healthy server/main.py
GET / api healthy server/main.py
GET /notifications/recent api healthy server/api/notifications.py
POST /notifications/mark-read api healthy server/api/notifications.py
GET /api/guidance/kpi api healthy server/api/guidance.py
GET /api/guidance/retrospective api healthy server/api/guidance.py
GET /api/pipelines api healthy server/api/pipelines.py
GET /api/pipelines/{pipeline_id}/latest api healthy server/api/pipelines.py
POST /api/pipelines/{pipeline_id}/run api healthy server/api/pipelines.py
GET /api/teams api healthy server/api/teams.py
GET /api/teams/{team_id}/latest api healthy server/api/teams.py
POST / api healthy server/api/production_chat.py
POST /stream api healthy server/api/production_chat.py
GET /info api healthy server/api/production_chat.py
POST /{strategist_id}/chat api healthy server/api/strategist_chat.py
POST /{strategist_id}/chat/stream api healthy server/api/strategist_chat.py
GET /{strategist_id} api healthy server/api/strategist_chat.py
GET /{pipeline_id}/latest api healthy server/api/briefings_on_demand.py
GET /{pipeline_id}/recent api healthy server/api/briefings_on_demand.py
GET /{pipeline_id}/latest/parts/{key} api healthy server/api/briefings_on_demand.py
POST /{pipeline_id}/run api healthy server/api/briefings_on_demand.py
POST /{pipeline_id}/resend api healthy server/api/briefings_on_demand.py
GET /api/config api healthy server/api/config.py
GET /api/config/llm api healthy server/api/config.py
POST /api/config/reload api healthy server/api/config.py
GET /api/wealth/curve api healthy server/api/wealth.py
GET /api/wealth/progress api healthy server/api/wealth.py
POST /{analyst_id}/chat api healthy server/api/analyst_chat.py
POST /{analyst_id}/chat/stream api healthy server/api/analyst_chat.py
GET /{analyst_id} api healthy server/api/analyst_chat.py
GET /api/desk/feed api healthy server/api/desk.py
GET /api/accounts api healthy server/api/accounts.py
GET /api/accounts/{account_id}/holdings api healthy server/api/accounts.py
POST /api/refresh-snapshots api healthy server/api/infra.py
GET /api/briefings/feed api healthy server/api/briefings.py
GET /api/briefings/{run_id} api healthy server/api/briefings.py
GET /api/briefings/by-pipeline/{pipeline_id}/latest api healthy server/api/briefings.py
GET /api/market/snapshot api healthy server/api/market.py
GET /api/market/history api healthy server/api/market.py
GET /api/positions/watch api healthy server/api/positions.py
POST /api/positions/watch api healthy server/api/positions.py
PATCH /api/positions/watch/{position_id} api healthy server/api/positions.py
DELETE /api/positions/watch/{position_id} api healthy server/api/positions.py
GET /api/positions/sim api healthy server/api/positions.py
GET /api/news/digest api healthy server/api/news.py
GET /api/news/items api healthy server/api/news.py

LabelLayerStatusPath
team_outputs data healthy core/db/schema.sql
team_memory data healthy core/db/schema.sql
memory_rollup data healthy core/db/schema.sql
llm_call_cache data healthy core/db/schema.sql
notifications_log data healthy core/db/schema.sql
scheduler_runs data healthy core/db/schema.sql
portfolio_log data healthy core/db/schema.sql
watchlist data healthy core/db/schema.sql
daily_macro data healthy core/db/schema.sql
watch_positions data healthy core/db/schema.sql
sim_trades data healthy core/db/schema.sql
sim_positions data healthy core/db/schema.sql
predictions data healthy core/db/schema.sql
news_items data healthy core/db/schema.sql
briefing_parts data healthy core/db/schema.sql
knowledge_index_runs data healthy core/db/schema.sql
chart_ohlcv data healthy core/db/schema.sql
fundamentals data healthy core/db/schema.sql
market_macro_snapshot data healthy core/db/schema.sql
supply_demand_history data healthy core/db/schema.sql
stock_supply_history data healthy core/db/schema.sql
manual_anchors data healthy core/db/schema.sql
sector_rs_snapshot data healthy core/db/schema.sql
market_view_snapshot data healthy core/db/schema.sql
news_source_items data healthy core/db/schema.sql
news_digest_snapshot data healthy core/db/schema.sql
us_macro_snapshot data healthy core/db/schema.sql
account_state data healthy core/db/schema.sql
account_positions data healthy core/db/schema.sql
account_fills data healthy core/db/schema.sql
account_equity_snapshot data healthy core/db/schema.sql
schema_version data healthy core/db/schema.sql

LabelLayerStatusPath
MarketHome frontend healthy webapp/src/app/page.tsx
RootLayout frontend healthy webapp/src/app/layout.tsx
DeskHome frontend healthy webapp/src/app/desk/page.tsx
AccountDetailPage frontend healthy webapp/src/app/desk/[accountId]/page.tsx
ChatPage frontend healthy webapp/src/app/chat/page.tsx
AlertsPage frontend healthy webapp/src/app/alerts/page.tsx
ProductionChatPage frontend healthy webapp/src/app/production-chat/page.tsx
Home frontend healthy webapp/src/app/dev/page.tsx
AnalystChatPage frontend healthy webapp/src/app/dev/analyst-chat/page.tsx
NewsPage frontend healthy webapp/src/app/news/page.tsx
GuidePage frontend healthy webapp/src/app/guide/page.tsx

LabelLayerStatusPath
/page.tsx frontend healthy webapp/src/app/page.tsx
/desk frontend healthy webapp/src/app/desk/page.tsx
/desk/[accountId] frontend healthy webapp/src/app/desk/[accountId]/page.tsx
/chat frontend healthy webapp/src/app/chat/page.tsx
/alerts frontend healthy webapp/src/app/alerts/page.tsx
/production-chat frontend healthy webapp/src/app/production-chat/page.tsx
/dev frontend healthy webapp/src/app/dev/page.tsx
/dev/analyst-chat frontend healthy webapp/src/app/dev/analyst-chat/page.tsx
/news frontend healthy webapp/src/app/news/page.tsx
/guide frontend healthy webapp/src/app/guide/page.tsx

LabelLayerStatusPath
port:8000 network healthy config/defaults.yaml
port:23 network healthy config/defaults.yaml
port:55 network healthy config/defaults.yaml
port:58 network healthy config/defaults.yaml
port:09 network healthy pipelines/market_briefing_now/manifest.yaml
port:30 network healthy pipelines/market_briefing_now/manifest.yaml
port:12 network healthy pipelines/market_briefing_now/manifest.yaml
port:14 network healthy pipelines/market_briefing_now/manifest.yaml
port:07 network healthy pipelines/market_briefing_pre/manifest.yaml

LabelLayerStatusPath
auth::core/config/schema.py security healthy core/config/schema.py
auth::connectors/kis/client.py security healthy connectors/kis/client.py
auth::core/llm/client.py security healthy core/llm/client.py
auth::core/llm/claude_code_backend.py security healthy core/llm/claude_code_backend.py
auth::CLAUDE.md security healthy CLAUDE.md
auth::config/defaults.yaml security healthy config/defaults.yaml
auth::tests/test_kis_token.py security healthy tests/test_kis_token.py

LabelLayerStatusPath
v5_chart_ohlcv.sql data healthy core/db/migrations/v5_chart_ohlcv.sql
v6_fundamentals.sql data healthy core/db/migrations/v6_fundamentals.sql
v8_wave_alpha.sql data healthy core/db/migrations/v8_wave_alpha.sql
v3_briefing_parts.sql data healthy core/db/migrations/v3_briefing_parts.sql
v7_snapshot_extend.sql data healthy core/db/migrations/v7_snapshot_extend.sql

LabelLayerStatusPath
127.0.0.1 network healthy .env.example
131.0.0.0 network healthy collectors/fear_greed.py

LabelLayerStatusPath
repobility-clone-3mn3ytoy software healthy /tmp/repobility-clone-3mn3ytoy

LabelLayerStatusPath
sqlite data healthy conftest.py

LabelLayerStatusPath
nginx network healthy server/api/analyst_chat.py

LabelLayerStatusPath
gpu (detected) hardware healthy tests/test_briefing_render.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/93d5fb24-4fd2-4396-9f48-0c2315fe3b80/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/93d5fb24-4fd2-4396-9f48-0c2315fe3b80/

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.