https://github.com/vrvfin/signals-india
· scanned 2026-06-16 00:53 UTC (2 months, 1 week ago)
96 raw signals (0 security + 96 graph)
Last scanned 2 months, 1 week ago · v1 · 86 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.
All 1219 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 |
|---|---|---|---|
build_quick_chart |
software | healthy | app.py:135 |
_ret |
software | healthy | app.py:149 |
build_stock_chart |
software | healthy | app.py:265 |
get_drive |
software | healthy | app.py:312 |
_health_find_sub |
software | healthy | app.py:347 |
load_health_report |
software | healthy | app.py:354 |
load_phase2_status |
software | healthy | app.py:373 |
_age_str |
software | healthy | app.py:390 |
render_health_sidebar |
software | healthy | app.py:404 |
render_health_banner |
software | healthy | app.py:461 |
_list_folder |
software | healthy | app.py:529 |
_find_subfolder |
software | healthy | app.py:546 |
_download_bytes |
software | healthy | app.py:553 |
drive_service |
software | healthy | app.py:564 |
_drive_call |
software | healthy | app.py:569 |
_resolve_path_folder |
software | healthy | app.py:586 |
_do |
software | healthy | app.py:903 |
load_csv |
software | healthy | app.py:602 |
load_parquet |
software | healthy | app.py:617 |
load_all_strategy_signals |
software | healthy | app.py:632 |
load_ohlcv_bulk |
software | healthy | app.py:661 |
load_daily_index |
software | healthy | app.py:692 |
load_md_content |
software | healthy | app.py:740 |
find_company_page |
software | healthy | app.py:751 |
_get_or_create_folder |
software | healthy | app.py:777 |
_upload_bytes_to_drive |
software | healthy | app.py:787 |
_read_manifest |
software | healthy | app.py:796 |
_write_manifest |
software | healthy | app.py:808 |
_user_docs_company_folder |
software | healthy | app.py:825 |
load_guidance_tracker |
software | healthy | app.py:869 |
load_gf1_statements |
software | healthy | app.py:873 |
load_gf4_flags |
software | healthy | app.py:877 |
load_results_summary |
software | healthy | app.py:881 |
load_financials_3stmt |
software | healthy | app.py:885 |
load_scorecard |
software | healthy | app.py:890 |
load_catalyst_index |
software | healthy | app.py:895 |
load_quarterly_index |
software | healthy | app.py:901 |
page_company_intel |
software | dead | app.py:926 |
_gf4_quality_score |
software | healthy | app.py:1041 |
_guidance_is_active |
software | healthy | app.py:1055 |
_current_india_quarter |
software | healthy | app.py:1068 |
_norm_q |
software | healthy | app.py:1081 |
_style_current_q |
software | healthy | app.py:1086 |
_hl |
software | healthy | app.py:1094 |
page_guidance |
software | dead | app.py:1104 |
_match_by_key |
software | healthy | app.py:1306 |
page_doc_viewer |
software | dead | app.py:1315 |
_apply_segment_filter |
software | healthy | app.py:1461 |
_macro_strip |
software | healthy | app.py:1468 |
_fii_dii_panel |
software | healthy | app.py:1487 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
DESIGN.md |
software | healthy | DESIGN.md |
app.py |
software | healthy | app.py |
.env.example |
software | healthy | .env.example |
requirements.txt |
software | healthy | requirements.txt |
daily_research_summary.py |
software | healthy | scripts/daily_research_summary.py |
build_pead_flags.py |
software | healthy | scripts/build_pead_flags.py |
ask_company.py |
software | healthy | scripts/ask_company.py |
extract_results.py |
software | healthy | scripts/extract_results.py |
ingest_fundamentals.py |
software | healthy | scripts/ingest_fundamentals.py |
backfill_skip_check.py |
software | healthy | scripts/backfill_skip_check.py |
company_deep_report.py |
software | healthy | scripts/company_deep_report.py |
backfill_coverage.py |
software | healthy | scripts/backfill_coverage.py |
news_fetch.py |
software | healthy | scripts/news_fetch.py |
daily_focus.py |
software | healthy | scripts/daily_focus.py |
_extractor_base.py |
software | healthy | scripts/_extractor_base.py |
find_company_docs.py |
software | healthy | scripts/find_company_docs.py |
build_tag_vocab.py |
software | healthy | scripts/build_tag_vocab.py |
strategy_ma_respect.py |
software | healthy | scripts/strategy_ma_respect.py |
md_viewer.py |
software | healthy | scripts/md_viewer.py |
_md_utils.py |
software | healthy | scripts/_md_utils.py |
upload_pf_to_drive.py |
software | healthy | scripts/upload_pf_to_drive.py |
fetch_latest_research.py |
software | healthy | scripts/fetch_latest_research.py |
build_company_universe.py |
software | healthy | scripts/build_company_universe.py |
test_fetch_one.py |
software | healthy | scripts/test_fetch_one.py |
strategy_darvas.py |
software | healthy | scripts/strategy_darvas.py |
cleanup_company_docs.py |
software | healthy | scripts/cleanup_company_docs.py |
market_state.py |
software | healthy | scripts/market_state.py |
ingest_fii_dii.py |
software | healthy | scripts/ingest_fii_dii.py |
build_fraud_risk.py |
software | healthy | scripts/build_fraud_risk.py |
build_investigative_fraud.py |
software | healthy | scripts/build_investigative_fraud.py |
fetch_deepdive.py |
software | healthy | scripts/fetch_deepdive.py |
fetch_quarterly_guidance.py |
software | healthy | scripts/fetch_quarterly_guidance.py |
run_pf_digest.py |
software | healthy | scripts/run_pf_digest.py |
RUNBOOK.md |
software | healthy | scripts/RUNBOOK.md |
scrape_results_table.py |
software | healthy | scripts/scrape_results_table.py |
strategy_qullamaggie.py |
software | healthy | scripts/strategy_qullamaggie.py |
strategy_pead.py |
software | healthy | scripts/strategy_pead.py |
fetch_company_intel.py |
software | healthy | scripts/fetch_company_intel.py |
fetch_gf_csv.py |
software | healthy | scripts/fetch_gf_csv.py |
compute_features.py |
software | healthy | scripts/compute_features.py |
fetch_latest_concall.py |
software | healthy | scripts/fetch_latest_concall.py |
backfill_results_3stmt.py |
software | healthy | scripts/backfill_results_3stmt.py |
fix_indices_nse.py |
software | healthy | scripts/fix_indices_nse.py |
build_derived_metrics.py |
software | healthy | scripts/build_derived_metrics.py |
pipeline_skip_check.py |
software | healthy | scripts/pipeline_skip_check.py |
extract_annual_report.py |
software | healthy | scripts/extract_annual_report.py |
llm_summariser.py |
software | healthy | scripts/llm_summariser.py |
auth_helper.py |
software | healthy | scripts/auth_helper.py |
ingest_company_docs.py |
software | healthy | scripts/ingest_company_docs.py |
strategy_momentum.py |
software | healthy | scripts/strategy_momentum.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
port:09 |
network | healthy | .github/workflows/phase2.yml |
port:14 |
network | healthy | .github/workflows/phase2.yml |
port:20 |
network | healthy | .github/workflows/phase2.yml |
port:10 |
network | healthy | .github/workflows/phase2.yml |
port:22 |
network | healthy | .github/workflows/phase2.yml |
port:11 |
network | healthy | .github/workflows/phase2.yml |
port:30 |
network | healthy | .github/workflows/phase2.yml |
port:16 |
network | healthy | .github/workflows/phase2.yml |
port:21 |
network | healthy | .github/workflows/phase2.yml |
port:02 |
network | healthy | .github/workflows/phase2.yml |
port:05 |
network | healthy | .github/workflows/phase2.yml |
port:06 |
network | healthy | .github/workflows/phase2.yml |
port:08 |
network | healthy | .github/workflows/phase2.yml |
port:03 |
network | healthy | .github/workflows/phase2.yml |
port:23 |
network | healthy | .github/workflows/phase2.yml |
port:04 |
network | healthy | .github/workflows/phase2.yml |
port:12 |
network | healthy | .github/workflows/phase2.yml |
port:40 |
network | healthy | .github/workflows/phase2.yml |
port:17 |
network | healthy | .github/workflows/backfill_nightly.yml |
port:45 |
network | healthy | .github/workflows/backfill_nightly.yml |
port:15 |
network | healthy | .github/workflows/backfill_nightly.yml |
port:25 |
network | healthy | .github/workflows/backfill_nightly.yml |
port:13 |
network | healthy | .github/workflows/backfill_nightly.yml |
port:07 |
network | healthy | .github/workflows/backfill_nightly.yml |
port:19 |
network | healthy | .github/workflows/backfill_nightly.yml |
port:01 |
network | healthy | .github/workflows/fundamentals.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
BACKFILL_GEMINI_KEY_5 |
cicd | healthy | — |
GMAIL_USER |
cicd | healthy | — |
BACKFILL_GEMINI_KEY_6 |
cicd | healthy | — |
GDRIVE_OAUTH_CLIENT_SECRET_JSON |
cicd | healthy | — |
NOTIFY_EMAIL |
cicd | healthy | — |
GDRIVE_OAUTH_TOKEN_JSON |
cicd | healthy | — |
BACKFILL_GEMINI_KEY_7 |
cicd | healthy | — |
BACKFILL_GEMINI_KEY |
cicd | healthy | — |
FRAUD_API_KEY_1 |
cicd | healthy | — |
BACKFILL_GEMINI_KEY_8 |
cicd | healthy | — |
BACKFILL_GEMINI_KEY_2 |
cicd | healthy | — |
FRAUD_API_KEY_2 |
cicd | healthy | — |
SCREENER_SESSION_COOKIE |
cicd | healthy | — |
BACKFILL_GEMINI_KEY_1 |
cicd | healthy | — |
BACKFILL_GEMINI_KEY_4 |
cicd | healthy | — |
ACTIONS_PAT |
cicd | healthy | — |
YOUTUBE_API_KEY |
cicd | healthy | — |
BACKFILL_GEMINI_KEY_3 |
cicd | healthy | — |
GDRIVE_FOLDER_ID |
cicd | healthy | — |
GMAIL_APP_PASSWORD |
cicd | healthy | — |
GEMINI_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
AllBucketsExhausted |
software | healthy | scripts/daily_research_summary.py:54 |
FatalCallError |
software | healthy | scripts/daily_research_summary.py:57 |
AllBucketsExhausted |
software | healthy | scripts/company_deep_report.py:51 |
FatalCallError |
software | healthy | scripts/company_deep_report.py:54 |
NewsFetchBudgetExceeded |
software | healthy | scripts/news_fetch.py:49 |
RateLimitExhausted |
software | healthy | scripts/_extractor_base.py:209 |
GeminiKeyPool |
software | healthy | scripts/_extractor_base.py:215 |
_DailyKeyPool |
software | healthy | scripts/llm_summariser.py:78 |
CookieExpiredError |
software | healthy | scripts/screener_client.py:22 |
ScreenerClient |
software | healthy | scripts/screener_client.py:53 |
Store |
software | healthy | scripts/_t4_store.py:28 |
AllBucketsExhausted |
software | healthy | scripts/gemini_pool.py:61 |
FatalCallError |
software | healthy | scripts/gemini_pool.py:68 |
_Bucket |
software | healthy | scripts/gemini_pool.py:123 |
BucketPool |
software | healthy | scripts/gemini_pool.py:143 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/build_universe.py |
security | healthy | scripts/build_universe.py |
auth::.github/workflows/t4_nightly.yml |
security | healthy | .github/workflows/t4_nightly.yml |
auth::.github/workflows/deepdive.yml |
security | healthy | .github/workflows/deepdive.yml |
auth::scripts/smoke_test.py |
security | healthy | scripts/smoke_test.py |
auth::.github/workflows/ops_mail.yml |
security | healthy | .github/workflows/ops_mail.yml |
auth::.github/workflows/ipo_drhp_watch.yml |
security | healthy | .github/workflows/ipo_drhp_watch.yml |
auth::scripts/_extractor_base.py |
security | healthy | scripts/_extractor_base.py |
auth::scripts/cleanup_company_docs.py |
security | healthy | scripts/cleanup_company_docs.py |
auth::.github/workflows/pead.yml |
security | healthy | .github/workflows/pead.yml |
auth::scripts/build_company_universe.py |
security | healthy | scripts/build_company_universe.py |
auth::scripts/ingest_company_docs.py |
security | healthy | scripts/ingest_company_docs.py |
auth::.github/workflows/backfill_nightly.yml |
security | healthy | .github/workflows/backfill_nightly.yml |
auth::scripts/pipeline_healthcheck.py |
security | healthy | scripts/pipeline_healthcheck.py |
auth::.github/workflows/phase2.yml |
security | healthy | .github/workflows/phase2.yml |
auth::.github/workflows/phase3_test.yml |
security | healthy | .github/workflows/phase3_test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
phase2 |
cicd | healthy | .github/workflows/phase2.yml |
backfill |
cicd | healthy | .github/workflows/backfill_nightly.yml |
refresh |
cicd | healthy | .github/workflows/universe_refresh.yml |
guard |
cicd | healthy | .github/workflows/t4_nightly.yml |
t4 |
cicd | healthy | .github/workflows/t4_nightly.yml |
deepdive |
cicd | healthy | .github/workflows/deepdive.yml |
pipeline |
cicd | healthy | .github/workflows/daily.yml |
guard |
cicd | healthy | .github/workflows/pead.yml |
pead |
cicd | healthy | .github/workflows/pead.yml |
guard |
cicd | healthy | .github/workflows/ops_mail.yml |
ops |
cicd | healthy | .github/workflows/ops_mail.yml |
watch |
cicd | healthy | .github/workflows/ipo_drhp_watch.yml |
phase3-test |
cicd | healthy | .github/workflows/phase3_test.yml |
fundamentals |
cicd | healthy | .github/workflows/fundamentals.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::phase2 |
cicd | healthy | .github/workflows/phase2.yml |
gha::backfill_nightly |
cicd | healthy | .github/workflows/backfill_nightly.yml |
gha::universe_refresh |
cicd | healthy | .github/workflows/universe_refresh.yml |
gha::t4_nightly |
cicd | healthy | .github/workflows/t4_nightly.yml |
gha::deepdive |
cicd | healthy | .github/workflows/deepdive.yml |
gha::daily |
cicd | healthy | .github/workflows/daily.yml |
gha::pead |
cicd | healthy | .github/workflows/pead.yml |
gha::ops_mail |
cicd | healthy | .github/workflows/ops_mail.yml |
gha::ipo_drhp_watch |
cicd | healthy | .github/workflows/ipo_drhp_watch.yml |
gha::phase3_test |
cicd | healthy | .github/workflows/phase3_test.yml |
gha::fundamentals |
cicd | healthy | .github/workflows/fundamentals.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ybkts20n |
software | healthy | /tmp/repobility-clone-ybkts20n |
This page is publicly accessible at:
https://repobility.com/scan/5b08b40d-8fa5-4e83-9745-0da870582a34/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/5b08b40d-8fa5-4e83-9745-0da870582a34/
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.