https://github.com/tintinsharks/themepulse
· scanned 2026-06-16 00:37 UTC (2 months, 2 weeks ago)
58 raw signals (0 security + 58 graph)
Last scanned 2 months, 2 weeks ago · v1 · 58 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 618 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 |
|---|---|---|---|
apply |
software | healthy | patch-pkn-tab.cjs:apply |
definition |
software | healthy | patch-pkn-tab.cjs:definition |
PknView |
software | healthy | patch-pkn-tab.cjs:PknView |
handleAddP |
software | healthy | patch-pkn-tab.cjs:handleAddP |
handleAddW |
software | healthy | patch-pkn-tab.cjs:handleAddW |
sortFn |
software | healthy | patch-pkn-tab.cjs:sortFn |
makeSorters |
software | healthy | patch-pkn-tab.cjs:makeSorters |
sortList |
software | healthy | patch-pkn-tab.cjs:sortList |
LiveView |
software | healthy | patch-pkn-tab.cjs:LiveView |
names |
software | healthy | vite.config.js:names |
redisCmd |
software | healthy | api/zvr.js:redisCmd |
etDateStr |
software | healthy | api/zvr.js:etDateStr |
handleJournalPost |
software | healthy | api/zvr.js:handleJournalPost |
t |
software | healthy | api/zvr.js:t |
ticker |
software | healthy | api/zvr.js:ticker |
badge |
software | healthy | api/zvr.js:badge |
handleJournalGet |
software | healthy | api/zvr.js:handleJournalGet |
handler |
software | healthy | api/zvr.js:handler |
computeZVR |
software | healthy | api/zvr.js:computeZVR |
zvrFromProfile |
software | healthy | api/zvr.js:zvrFromProfile |
loginFinviz |
software | healthy | api/live.js:loginFinviz |
extractCookies |
software | healthy | api/live.js:extractCookies |
mergeCookies |
software | healthy | api/live.js:mergeCookies |
parseCSV |
software | healthy | api/live.js:parseCSV |
parseCSVLine |
software | healthy | api/live.js:parseCSVLine |
pct |
software | healthy | api/live.js:pct |
num |
software | healthy | api/live.js:num |
normalizeRow |
software | healthy | api/live.js:normalizeRow |
fetchWatchlist |
software | healthy | api/live.js:fetchWatchlist |
fetchWatchlistFmp |
software | healthy | api/live.js:fetchWatchlistFmp |
fetchWatchlistFinviz |
software | healthy | api/live.js:fetchWatchlistFinviz |
fetchBatch |
software | healthy | api/live.js:fetchBatch |
parseQuotePage |
software | healthy | api/live.js:parseQuotePage |
get |
software | healthy | api/live.js:get |
fetchTopGainers |
software | healthy | api/live.js:fetchTopGainers |
fetchThemeUniverse |
software | healthy | api/live.js:fetchThemeUniverse |
fetchPremarketMovers |
software | healthy | api/live.js:fetchPremarketMovers |
fetchTickerNews |
software | healthy | api/live.js:fetchTickerNews |
epsGet |
software | healthy | api/live.js:epsGet |
parseRow |
software | healthy | api/live.js:parseRow |
parseVal |
software | healthy | api/live.js:parseVal |
parsePct |
software | healthy | api/live.js:parsePct |
fetchHomepage |
software | healthy | api/live.js:fetchHomepage |
fetchFinancialsFmp |
software | healthy | api/live.js:fetchFinancialsFmp |
keyFor |
software | healthy | api/live.js:keyFor |
isExtendedHours |
software | healthy | api/live.js:isExtendedHours |
fetchBriefing |
software | healthy | api/live.js:fetchBriefing |
computeSessionBias |
software | healthy | api/live.js:computeSessionBias |
fetchFmpUniverse |
software | healthy | api/live.js:fetchFmpUniverse |
getYahooCrumb |
software | healthy | api/live.js:getYahooCrumb |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
patch-pkn-tab.cjs |
software | healthy | patch-pkn-tab.cjs |
vite.config.js |
software | healthy | vite.config.js |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
update.sh |
software | healthy | update.sh |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
zvr.js |
software | healthy | api/zvr.js |
live.js |
software | healthy | api/live.js |
userdata.js |
software | healthy | api/userdata.js |
ohlc.js |
software | healthy | api/ohlc.js |
auth.js |
software | healthy | api/auth.js |
schwab-callback.js |
software | healthy | api/schwab-callback.js |
scan-scores.js |
software | healthy | api/scan-scores.js |
options-bias.js |
software | healthy | api/options-bias.js |
earnings.js |
software | healthy | api/earnings.js |
market-quality.js |
software | healthy | api/market-quality.js |
analyze-ticker.js |
software | healthy | api/analyze-ticker.js |
theme-analysis.js |
software | healthy | api/theme-analysis.js |
ai-analysis-update-prompt.md |
software | healthy | scripts/ai-analysis-update-prompt.md |
earnings-intel-prompt.md |
software | healthy | scripts/earnings-intel-prompt.md |
short-scan-update-prompt.md |
software | healthy | scripts/short-scan-update-prompt.md |
run-short-scan.sh |
software | healthy | scripts/run-short-scan.sh |
run-gapper-analysis.sh |
software | healthy | scripts/run-gapper-analysis.sh |
flag_scanner.py |
software | healthy | scripts/flag_scanner.py |
run-ai-analysis.sh |
software | healthy | scripts/run-ai-analysis.sh |
ai-analysis-server.py |
software | healthy | scripts/ai-analysis-server.py |
ai-analysis-prompt.md |
software | healthy | scripts/ai-analysis-prompt.md |
short-scan-prompt.md |
software | healthy | scripts/short-scan-prompt.md |
gapper-analysis-prompt.md |
software | healthy | scripts/gapper-analysis-prompt.md |
run-earnings-intel.sh |
software | healthy | scripts/run-earnings-intel.sh |
client.py |
software | healthy | scripts/schwab/client.py |
test_ohlc.py |
software | healthy | scripts/schwab/test_ohlc.py |
README.md |
software | healthy | scripts/schwab/README.md |
test_options.py |
software | healthy | scripts/schwab/test_options.py |
bootstrap.py |
software | healthy | scripts/schwab/bootstrap.py |
test_quotes.py |
software | healthy | scripts/schwab/test_quotes.py |
MIGRATION_PLAN.md |
software | healthy | scripts/schwab/MIGRATION_PLAN.md |
scraper.py |
software | healthy | scripts/stockanalysis/scraper.py |
README.md |
software | healthy | scripts/stockanalysis/README.md |
launch.json |
software | healthy | .claude/launch.json |
market_monitor.json |
software | healthy | public/market_monitor.json |
trading-signals.html |
software | healthy | public/trading-signals.html |
terminal.html |
software | healthy | public/terminal.html |
pm_picks.json |
software | healthy | public/pm_picks.json |
etf_universe.json |
software | healthy | public/etf_universe.json |
subtheme_history.json |
software | healthy | public/subtheme_history.json |
macro_context.json |
software | healthy | public/macro_context.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
scripts |
software | healthy | scripts |
schwab |
software | healthy | scripts/schwab |
stockanalysis |
software | healthy | scripts/stockanalysis |
.claude |
software | healthy | .claude |
public |
software | healthy | public |
src |
software | healthy | src |
| Label | Layer | Status | Path |
|---|---|---|---|
comes |
software | healthy | api/live.js:comes |
containing |
software | healthy | api/live.js:containing |
Handler |
software | healthy | scripts/ai-analysis-server.py:22 |
FinancialRow |
software | healthy | scripts/stockanalysis/scraper.py:129 |
ErrorBoundary |
software | healthy | src/App.jsx:ErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::api/schwab-callback.js |
security | healthy | api/schwab-callback.js |
auth::scripts/schwab/README.md |
security | healthy | scripts/schwab/README.md |
auth::scripts/schwab/bootstrap.py |
security | healthy | scripts/schwab/bootstrap.py |
auth::scripts/schwab/client.py |
security | healthy | scripts/schwab/client.py |
auth::api/options-bias.js |
security | healthy | api/options-bias.js |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | api/live.js |
127.0.0.1 |
network | healthy | scripts/ai-analysis-server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
USMarketQuadrant |
frontend | healthy | src/USMarketQuadrant.jsx |
SubthemeRotation |
frontend | healthy | src/SubthemeRotation.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6kwhnv_k |
software | healthy | /tmp/repobility-clone-6kwhnv_k |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:7829 |
network | healthy | scripts/ai-analysis-server.py |
This page is publicly accessible at:
https://repobility.com/scan/f18c38d9-e957-4dab-872c-473911df99a1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f18c38d9-e957-4dab-872c-473911df99a1/
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.