https://github.com/RevanParimi/StockAgent
· scanned 2026-06-15 23:50 UTC (2 months, 3 weeks ago)
204 raw signals (0 security + 204 graph)
Last scanned 2 months, 3 weeks ago · v1 · 184 actionable findings from 1 signal source. 20 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 4625 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 |
|---|---|---|---|
ask |
software | healthy | new-product.py:47 |
w |
software | healthy | new-product.py:54 |
core_agent_files |
software | healthy | new-product.py:58 |
bench_agent_file |
software | healthy | new-product.py:171 |
main |
software | healthy | new-product.py:194 |
agent_file |
software | healthy | generate_sector_skeletons.py:705 |
registry_file |
software | healthy | generate_sector_skeletons.py:756 |
agents_shim_file |
software | healthy | generate_sector_skeletons.py:798 |
graph_file |
software | healthy | generate_sector_skeletons.py:830 |
prompt_file |
software | healthy | generate_sector_skeletons.py:891 |
main |
software | healthy | generate_sector_skeletons.py:959 |
test_cleanup_logs_debug_on_bad_filename |
software | healthy | tests/test_macro_news_cache.py:10 |
test_cleanup_logs_warning_on_delete_failure |
software | healthy | tests/test_macro_news_cache.py:27 |
test_cleanup_deletes_old_files_successfully |
software | healthy | tests/test_macro_news_cache.py:50 |
test_cleanup_skips_recent_files |
software | healthy | tests/test_macro_news_cache.py:77 |
maruti_query |
software | healthy | tests/conftest.py:49 |
tatamotors_query |
software | healthy | tests/conftest.py:59 |
make_sales_demand_json |
software | healthy | tests/conftest.py:72 |
make_raw_materials_json |
software | healthy | tests/conftest.py:91 |
make_fundamentals_json |
software | healthy | tests/conftest.py:110 |
make_pattern_json |
software | healthy | tests/conftest.py:129 |
make_sentiment_json |
software | healthy | tests/conftest.py:148 |
make_policy_regulatory_json |
software | healthy | tests/conftest.py:167 |
make_competitive_intel_json |
software | healthy | tests/conftest.py:186 |
make_risk_macro_json |
software | healthy | tests/conftest.py:205 |
make_aggregator_json |
software | healthy | tests/conftest.py:224 |
mock_sales_demand_output |
software | healthy | tests/conftest.py:256 |
mock_all_agent_outputs |
software | healthy | tests/conftest.py:275 |
mock_final_report |
software | healthy | tests/conftest.py:353 |
safe |
software | healthy | tests/test_it_nse_integration.py:61 |
agent_researcher |
software | healthy | tests/test_it_nse_integration.py:69 |
agent_designer |
software | healthy | tests/test_it_nse_integration.py:139 |
agent_reviewer |
software | healthy | tests/test_it_nse_integration.py:213 |
_rule_based_review |
software | healthy | tests/test_it_nse_integration.py:334 |
test_cache_write_failure_logs_warning_with_cache_key |
software | healthy | tests/test_tavily_fetcher.py:20 |
test_cache_write_narrow_oserror_not_broad_exception |
software | healthy | tests/test_tavily_fetcher.py:56 |
test_analyse_route_does_not_leak_exception_detail |
software | healthy | tests/test_api_routes.py:13 |
agent_researcher |
software | healthy | tests/test_rss_feed.py:50 |
agent_designer |
software | healthy | tests/test_rss_feed.py:126 |
agent_reviewer |
software | healthy | tests/test_rss_feed.py:188 |
_rule_based_review |
software | healthy | tests/test_rss_feed.py:277 |
_make_concrete_agent |
software | healthy | tests/test_base_agent.py:15 |
agent_name |
software | healthy | tests/test_base_agent.py:23 |
_build_prompt |
software | healthy | tests/test_base_agent.py:26 |
_parse_output |
software | healthy | tests/test_base_agent.py:29 |
test_safe_parse_logs_ticker_on_json_failure |
software | healthy | tests/test_base_agent.py:42 |
safe |
software | healthy | tests/test_bfsi_nse_integration.py:60 |
agent_researcher |
software | healthy | tests/test_bfsi_nse_integration.py:68 |
agent_designer |
software | healthy | tests/test_bfsi_nse_integration.py:148 |
agent_reviewer |
software | healthy | tests/test_bfsi_nse_integration.py:224 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
new-product.py |
software | healthy | new-product.py |
langgraph.json |
software | healthy | langgraph.json |
CODEBASE.md |
software | healthy | CODEBASE.md |
README.md |
software | healthy | README.md |
README_Claude.md |
software | healthy | README_Claude.md |
Dockerfile |
software | healthy | Dockerfile |
pyproject.toml |
software | healthy | pyproject.toml |
example-answers.json |
software | healthy | example-answers.json |
main.py |
software | healthy | main.py |
requirements.txt |
software | healthy | requirements.txt |
docker-compose.yml |
software | healthy | docker-compose.yml |
generate_sector_skeletons.py |
software | healthy | generate_sector_skeletons.py |
sector_toggles.json |
software | healthy | config/sector_toggles.json |
test_macro_news_cache.py |
software | healthy | tests/test_macro_news_cache.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
TEST_DOCUMENTATION.md |
software | healthy | tests/TEST_DOCUMENTATION.md |
test_it_nse_integration.py |
software | healthy | tests/test_it_nse_integration.py |
test_tavily_fetcher.py |
software | healthy | tests/test_tavily_fetcher.py |
test_api_routes.py |
software | healthy | tests/test_api_routes.py |
test_rss_feed.py |
software | healthy | tests/test_rss_feed.py |
test_base_agent.py |
software | healthy | tests/test_base_agent.py |
test_bfsi_nse_integration.py |
software | healthy | tests/test_bfsi_nse_integration.py |
test_llm_client.py |
software | healthy | tests/test_llm_client.py |
test_macro_news_fetcher.py |
software | healthy | tests/test_macro_news_fetcher.py |
test_nse_india_api.py |
software | healthy | tests/test_nse_india_api.py |
test_re_nse_integration.py |
software | healthy | tests/test_re_nse_integration.py |
test_weight_init_fix.py |
software | healthy | tests/test_weight_init_fix.py |
debug_nse.py |
software | healthy | tests/debug_nse.py |
test_scheduler.py |
software | healthy | tests/test_scheduler.py |
debug_nse_lookup.py |
software | healthy | tests/debug_nse_lookup.py |
test_orchestrator.py |
software | healthy | tests/integration/test_orchestrator.py |
__init__.py |
software | healthy | tests/integration/__init__.py |
test_feedback_agent.py |
software | healthy | tests/integration/test_feedback_agent.py |
test_phase2_api.py |
software | healthy | tests/integration/test_phase2_api.py |
test_prediction_store.py |
software | healthy | tests/integration/test_prediction_store.py |
test_rag.py |
software | healthy | tests/integration/test_rag.py |
test_sector_routing.py |
software | healthy | tests/integration/test_sector_routing.py |
test_api_usage.py |
software | healthy | tests/integration/test_api_usage.py |
test_data_fetchers.py |
software | healthy | tests/integration/test_data_fetchers.py |
test_signal_aggregator_valuation.py |
software | healthy | tests/unit/test_signal_aggregator_valuation.py |
test_unified_prompt_re.py |
software | healthy | tests/unit/test_unified_prompt_re.py |
test_unified_prompt_bfsi.py |
software | healthy | tests/unit/test_unified_prompt_bfsi.py |
__init__.py |
software | healthy | tests/unit/__init__.py |
test_schemas.py |
software | healthy | tests/unit/test_schemas.py |
test_symbol_resolver.py |
software | healthy | tests/unit/test_symbol_resolver.py |
test_unified_analyst_sectors.py |
software | healthy | tests/unit/test_unified_analyst_sectors.py |
test_unified_prompt_it.py |
software | healthy | tests/unit/test_unified_prompt_it.py |
test_signal_aggregator.py |
software | healthy | tests/unit/test_signal_aggregator.py |
test_seasonal.py |
software | healthy | tests/unit/test_seasonal.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ConcreteAgent |
software | healthy | tests/test_base_agent.py:21 |
TestOrchestratorTickerResolution |
software | healthy | tests/integration/test_orchestrator.py:54 |
TestOrchestratorAgentFailure |
software | healthy | tests/integration/test_orchestrator.py:103 |
TestHealthEndpoint |
software | healthy | tests/integration/test_phase2_api.py:86 |
TestTickersEndpoint |
software | healthy | tests/integration/test_phase2_api.py:111 |
TestOpenAPIDocs |
software | healthy | tests/integration/test_phase2_api.py:125 |
TestAnalyseEndpoint |
software | healthy | tests/integration/test_phase2_api.py:143 |
TestHistoryEndpoint |
software | healthy | tests/integration/test_phase2_api.py:216 |
TestHistoryLatestEndpoint |
software | healthy | tests/integration/test_phase2_api.py:259 |
TestWebSocketStream |
software | healthy | tests/integration/test_phase2_api.py:282 |
TestDetectSector |
software | healthy | tests/integration/test_sector_routing.py:14 |
TestGetOrchestrator |
software | healthy | tests/integration/test_sector_routing.py:60 |
TestApiUsageLoad |
software | healthy | tests/integration/test_api_usage.py:16 |
TestStockQuery |
software | healthy | tests/unit/test_schemas.py:27 |
TestAgentOutput |
software | healthy | tests/unit/test_schemas.py:46 |
TestSalesDemandOutput |
software | healthy | tests/unit/test_schemas.py:66 |
TestFinalReport |
software | healthy | tests/unit/test_schemas.py:82 |
TestSectorSpecsRegistry |
software | healthy | tests/unit/test_unified_analyst_sectors.py:54 |
TestNewSectorOutputClassParsing |
software | healthy | tests/unit/test_unified_analyst_sectors.py:103 |
TestUnknownSector |
software | healthy | tests/unit/test_unified_analyst_sectors.py:158 |
TestAutomobileUnaffected |
software | healthy | tests/unit/test_unified_analyst_sectors.py:173 |
TestSeedLoading |
software | healthy | tests/unit/test_seasonal.py:85 |
TestPatternActivation |
software | healthy | tests/unit/test_seasonal.py:132 |
TestSeasonalContext |
software | healthy | tests/unit/test_seasonal.py:194 |
TestOtherSectors |
software | healthy | tests/unit/test_seasonal.py:292 |
TestSeasonalValidator |
software | healthy | tests/unit/test_seasonal.py:343 |
TestSchemaModels |
software | healthy | tests/unit/test_seasonal.py:488 |
TestGoodPayload |
software | healthy | tests/unit/test_unified_analyst.py:140 |
TestMissingDimension |
software | healthy | tests/unit/test_unified_analyst.py:164 |
TestSubScoresOmitted |
software | healthy | tests/unit/test_unified_analyst.py:182 |
TestClientRaisesEveryTime |
software | healthy | tests/unit/test_unified_analyst.py:196 |
TestNonJsonResponse |
software | healthy | tests/unit/test_unified_analyst.py:207 |
TestScoreClamping |
software | healthy | tests/unit/test_unified_analyst.py:216 |
TestUnknownSector |
software | healthy | tests/unit/test_unified_analyst.py:236 |
TestPerDimensionParseError |
software | healthy | tests/unit/test_unified_analyst.py:247 |
TestTruncatedResponseSalvage |
software | healthy | tests/unit/test_unified_analyst.py:269 |
TestSalvageTruncatedJsonHelper |
software | healthy | tests/unit/test_unified_analyst.py:315 |
_DummyAgent |
software | healthy | tests/unit/test_orchestrator_unified_branch.py:28 |
_AutomobileTestOrchestrator |
software | healthy | tests/unit/test_orchestrator_unified_branch.py:33 |
TestUnifiedEnabled |
software | healthy | tests/unit/test_orchestrator_unified_branch.py:66 |
TestRunAgentsDispatch |
software | healthy | tests/unit/test_orchestrator_unified_branch.py:84 |
TestAnalyseAsyncDispatch |
software | healthy | tests/unit/test_orchestrator_unified_branch.py:160 |
TestGetVerifiedClose |
software | healthy | tests/unit/test_close_verifier.py:50 |
_FakeNSE |
software | healthy | tests/unit/test_close_verifier.py:187 |
TestGenerateForecastIntegration |
software | healthy | tests/unit/test_close_verifier.py:212 |
TestSalesDemandAgent |
software | healthy | tests/unit/test_agents_unit.py:48 |
TestFundamentalsAgent |
software | healthy | tests/unit/test_agents_unit.py:93 |
TestPatternAnalysisAgent |
software | healthy | tests/unit/test_agents_unit.py:115 |
TestSentimentAgent |
software | healthy | tests/unit/test_agents_unit.py:132 |
TestRiskMacroAgent |
software | healthy | tests/unit/test_agents_unit.py:149 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config |
software | healthy | config |
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
unit |
software | healthy | tests/unit |
api |
software | healthy | tests/unit/api |
intelligence |
software | healthy | tests/unit/intelligence |
regime |
software | healthy | tests/unit/intelligence/regime |
chat |
software | healthy | tests/unit/intelligence/chat |
rl |
software | healthy | tests/unit/intelligence/rl |
eval |
software | healthy | tests/unit/intelligence/rl/eval |
fno |
software | healthy | tests/unit/intelligence/fno |
shared |
software | healthy | tests/unit/shared |
pipeline |
software | healthy | tests/unit/pipeline |
sectors |
software | healthy | tests/unit/sectors |
banking_bfsi |
software | healthy | tests/unit/sectors/banking_bfsi |
automobile |
software | healthy | tests/unit/sectors/automobile |
renewable_energy |
software | healthy | tests/unit/sectors/renewable_energy |
it_sector |
software | healthy | tests/unit/sectors/it_sector |
api |
software | healthy | tests/api |
fixtures |
software | healthy | tests/fixtures |
contract |
software | healthy | tests/contract |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
api_exploration |
software | healthy | scripts/api_exploration |
.claude |
software | healthy | .claude |
services |
software | healthy | services |
api |
software | healthy | services/api |
routes |
software | healthy | services/api/routes |
csharp |
software | healthy | services/csharp |
StockAgent.Scheduler |
software | healthy | services/csharp/StockAgent.Scheduler |
Jobs |
software | healthy | services/csharp/StockAgent.Scheduler/Jobs |
Models |
software | healthy | services/csharp/StockAgent.Scheduler/Models |
Data |
software | healthy | services/csharp/StockAgent.Scheduler/Data |
Controllers |
software | healthy | services/csharp/StockAgent.Scheduler/Controllers |
clients |
software | healthy | services/clients |
background |
software | healthy | services/background |
scheduler |
software | healthy | services/scheduler |
python |
software | healthy | services/scheduler/python |
core |
software | healthy | core |
config |
software | healthy | core/config |
settings |
software | healthy | core/config/settings |
prompts |
software | healthy | core/config/prompts |
realestate |
software | healthy | core/config/prompts/realestate |
logistics |
software | healthy | core/config/prompts/logistics |
media |
software | healthy | core/config/prompts/media |
shared |
software | healthy | core/config/prompts/shared |
tech |
software | healthy | core/config/prompts/tech |
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 | services/api/server.py |
GET /tickers |
api | healthy | services/api/server.py |
GET /{full_path:path} |
api | healthy | services/api/server.py |
GET /history/{ticker} |
api | healthy | services/api/routes/history.py |
GET /history/{ticker}/latest |
api | healthy | services/api/routes/history.py |
POST /analyse |
api | healthy | services/api/routes/analyse.py |
GET /catalogue |
api | healthy | services/api/routes/prompts.py |
GET /pending |
api | healthy | services/api/routes/prompts.py |
GET /status |
api | healthy | services/api/routes/prompts.py |
GET /{sector}/{agent} |
api | healthy | services/api/routes/prompts.py |
PUT /{sector}/{agent} |
api | healthy | services/api/routes/prompts.py |
POST /deploy |
api | healthy | services/api/routes/prompts.py |
GET /agents |
api | healthy | services/api/routes/ui_data.py |
PUT /agents/weights |
api | healthy | services/api/routes/ui_data.py |
GET /trending |
api | healthy | services/api/routes/ui_data.py |
GET /market/summary |
api | healthy | services/api/routes/ui_data.py |
GET /bootstrap |
api | healthy | services/api/routes/ui_data.py |
GET /nifty-ranges |
api | healthy | services/api/routes/ui_data.py |
GET /agents/tasks |
api | healthy | services/api/routes/ui_data.py |
PUT /agents/tasks |
api | healthy | services/api/routes/ui_data.py |
GET /watchlist |
api | healthy | services/api/routes/ui_data.py |
PUT /watchlist |
api | healthy | services/api/routes/ui_data.py |
GET /categories |
api | healthy | services/api/routes/ui_data.py |
PUT /categories/{key}/tickers |
api | healthy | services/api/routes/ui_data.py |
GET /search |
api | healthy | services/api/routes/ui_data.py |
GET /learnings |
api | healthy | services/api/routes/ui_data.py |
POST /chat |
api | healthy | services/api/routes/ui_data.py |
POST /chat/stream |
api | healthy | services/api/routes/ui_data.py |
GET /tickers/managed |
api | healthy | services/api/routes/ui_data.py |
PUT /tickers/managed |
api | healthy | services/api/routes/ui_data.py |
POST /tickers/managed/{sym} |
api | healthy | services/api/routes/ui_data.py |
POST /tickers/managed/{sym}/generate-envelope |
api | healthy | services/api/routes/ui_data.py |
DELETE /tickers/managed/{sym} |
api | healthy | services/api/routes/ui_data.py |
PATCH /tickers/managed/{sym}/toggle |
api | healthy | services/api/routes/ui_data.py |
GET /logs |
api | healthy | services/api/routes/ui_data.py |
GET /logs/stream |
api | healthy | services/api/routes/ui_data.py |
GET /rl-export |
api | healthy | services/api/routes/analytics.py |
GET /agent-accuracy |
api | healthy | services/api/routes/analytics.py |
GET /weight-drift |
api | healthy | services/api/routes/analytics.py |
GET /miss-breakdown |
api | healthy | services/api/routes/analytics.py |
GET /conviction-outcomes |
api | healthy | services/api/routes/analytics.py |
GET /sector-comparison |
api | healthy | services/api/routes/analytics.py |
GET /powerbi-feed |
api | healthy | services/api/routes/analytics.py |
GET /powerbi-feed/$metadata |
api | healthy | services/api/routes/analytics.py |
POST /forecast |
api | healthy | services/api/routes/scheduler_api.py |
POST /daily-review |
api | healthy | services/api/routes/scheduler_api.py |
POST /backfill |
api | healthy | services/api/routes/scheduler_api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/learn/ |
frontend | healthy | src/frontend/web/src/pages/learn/index.tsx |
/home/ |
frontend | healthy | src/frontend/web/src/pages/home/index.tsx |
/analysis/ |
frontend | healthy | src/frontend/web/src/pages/analysis/index.tsx |
/agents/ |
frontend | healthy | src/frontend/web/src/pages/agents/index.tsx |
/portfolio/ |
frontend | healthy | src/frontend/web/src/pages/portfolio/index.tsx |
/ |
frontend | healthy | src/frontend/web/src/App.tsx |
/agents |
frontend | healthy | src/frontend/web/src/App.tsx |
/analysis |
frontend | healthy | src/frontend/web/src/App.tsx |
/portfolio |
frontend | healthy | src/frontend/web/src/App.tsx |
/learn |
frontend | healthy | src/frontend/web/src/App.tsx |
* |
frontend | healthy | src/frontend/web/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | Dockerfile |
port:3000 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | docker-compose.yml |
port:443 |
network | healthy | docker-compose.yml |
port:8001 |
network | healthy | services/api/server.py |
port:5000 |
network | healthy | services/csharp/StockAgent.Scheduler/Dockerfile |
port:5173 |
network | healthy | src/frontend/web/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
image::services/csharp/StockAgent.Scheduler/Dockerfile |
hardware | healthy | services/csharp/StockAgent.Scheduler/Dockerfile |
python-api |
hardware | healthy | docker-compose.yml |
typescript-gateway |
hardware | healthy | docker-compose.yml |
csharp-scheduler |
hardware | healthy | docker-compose.yml |
caddy |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/frontend/web/src/App.tsx |
LearnPage |
frontend | healthy | src/frontend/web/src/pages/learn/index.tsx |
HomePage |
frontend | healthy | src/frontend/web/src/pages/home/index.tsx |
AnalysisPage |
frontend | healthy | src/frontend/web/src/pages/analysis/index.tsx |
AgentsPage |
frontend | healthy | src/frontend/web/src/pages/agents/index.tsx |
PortfolioPage |
frontend | healthy | src/frontend/web/src/pages/portfolio/index.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::digitalocean |
hardware | healthy | docker-compose.yml |
vps::droplet |
hardware | healthy | docker-compose.yml |
vps::aws |
hardware | healthy | services/scheduler/python/scheduler.py |
vps::gcp |
hardware | healthy | services/scheduler/python/scheduler.py |
vps::azure |
hardware | healthy | src/backend/sectors/it_sector/prompts/global_macro.py |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::scripts/api_exploration/earnings_api_explo… |
security | healthy | scripts/api_exploration/earnings_api_explorer.py |
password_literal::scripts/api_exploration/angel_one_explore… |
security | healthy | scripts/api_exploration/angel_one_explorer.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ney8vgtz |
software | healthy | /tmp/repobility-clone-ney8vgtz |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
test_phase0_llm_migration.py |
data | healthy | tests/contract/test_phase0_llm_migration.py |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
124.0.0.0 |
network | healthy | core/intelligence/rl/calendar_updater.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | services/api/routes/ui_data.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/api_exploration/angel_one_explorer.py |
security | healthy | scripts/api_exploration/angel_one_explorer.py |
This page is publicly accessible at:
https://repobility.com/scan/20724612-48fe-410b-929c-312625e8e271/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/20724612-48fe-410b-929c-312625e8e271/
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.