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.

ricky30825-creator/stockbrief

https://github.com/ricky30825-creator/stockbrief · scanned 2026-06-15 23:51 UTC (2 months, 3 weeks ago)

10 raw signals (0 security + 10 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 10 actionable findings from 1 signal source. 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 122 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
loadData software healthy docs/app.js:loadData
fmtDate software healthy docs/app.js:fmtDate
esc software healthy docs/app.js:esc
num software healthy docs/app.js:num
matchOpinion software healthy docs/app.js:matchOpinion
filterVideos software healthy docs/app.js:filterVideos
filterStocks software healthy docs/app.js:filterStocks
usageLine software healthy docs/app.js:usageLine
input software healthy docs/app.js:input
videoCard software healthy docs/app.js:videoCard
stockCard software healthy docs/app.js:stockCard
sumUsage software healthy docs/app.js:sumUsage
usageStatCard software healthy docs/app.js:usageStatCard
renderUsage software healthy docs/app.js:renderUsage
within software healthy docs/app.js:within
render software healthy docs/app.js:render
renderSuggestions software healthy docs/app.js:renderSuggestions
resetViewport software healthy docs/app.js:resetViewport
init software healthy docs/app.js:init
fetch_channel_videos software healthy analyzer/feeds.py:29
parse_feed software healthy analyzer/feeds.py:39
scrape_channel_videos software healthy analyzer/feeds.py:60
_extract_yt_initial_data software healthy analyzer/feeds.py:71
parse_channel_page software healthy analyzer/feeds.py:80
_iter_dicts software healthy analyzer/feeds.py:117
_iter_texts software healthy analyzer/feeds.py:127
_first_title software healthy analyzer/feeds.py:140
_find_relative_time software healthy analyzer/feeds.py:161
parse_relative_time software healthy analyzer/feeds.py:168
build_stocks software healthy analyzer/aggregate.py:4
analyze_transcript software healthy analyzer/analyze.py:35
_run_claude software healthy analyzer/analyze.py:50
parse_cli_envelope software healthy analyzer/analyze.py:65
_parse_result software healthy analyzer/analyze.py:81
extract_json software healthy analyzer/analyze.py:106
get_transcript software healthy analyzer/transcript.py:40
_fetch_via_ytdlp software healthy analyzer/transcript.py:56
parse_json3 software healthy analyzer/transcript.py:82
truncate_evenly software healthy analyzer/transcript.py:94
load_env software healthy analyzer/notify.py:13
send_notification software healthy analyzer/notify.py:25
fetch_replies software healthy analyzer/notify.py:40
format_video_message software healthy analyzer/notify.py:74
setup_logging software healthy analyzer/main.py:41
load_json software healthy analyzer/main.py:53
save_json software healthy analyzer/main.py:59
should_run_daily software healthy analyzer/main.py:64
transcript_wait_expired software healthy analyzer/main.py:71
collect_new_videos software healthy analyzer/main.py:81
parse_yn software healthy analyzer/main.py:109

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
manifest.json software healthy docs/manifest.json
sw.js software healthy docs/sw.js
index.html software healthy docs/index.html
app.js software healthy docs/app.js
style.css software healthy docs/style.css
feeds.py software healthy analyzer/feeds.py
aggregate.py software healthy analyzer/aggregate.py
channels.json software healthy analyzer/channels.json
analyze.py software healthy analyzer/analyze.py
transcript.py software healthy analyzer/transcript.py
notify.py software healthy analyzer/notify.py
main.py software healthy analyzer/main.py
requirements.txt software healthy analyzer/requirements.txt
test_core.py software healthy analyzer/tests/test_core.py

LabelLayerStatusPath
TransientFetchError software healthy analyzer/transcript.py:36
TestFeeds software healthy analyzer/tests/test_core.py:28
TestChannelPageFallback software healthy analyzer/tests/test_core.py:37
TestParseJson3 software healthy analyzer/tests/test_core.py:74
TestTranscript software healthy analyzer/tests/test_core.py:87
TestAnalyze software healthy analyzer/tests/test_core.py:100
TestCliEnvelope software healthy analyzer/tests/test_core.py:128
TestAggregate software healthy analyzer/tests/test_core.py:156
TestTranscriptWait software healthy analyzer/tests/test_core.py:217
TestApprovalFlow software healthy analyzer/tests/test_core.py:230
TestDailyRunGuard software healthy analyzer/tests/test_core.py:253
TestNotify software healthy analyzer/tests/test_core.py:264

LabelLayerStatusPath
docs software healthy docs
analyzer software healthy analyzer
tests software healthy analyzer/tests

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

LabelLayerStatusPath
gpu (detected) hardware healthy analyzer/tests/test_core.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/21e402d5-9ab0-43e3-8ddd-527b06e1eac8/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/21e402d5-9ab0-43e3-8ddd-527b06e1eac8/

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.