https://github.com/yamada073526/beatscanner
· scanned 2026-06-16 01:04 UTC (2 months, 1 week ago)
286 raw signals (0 security + 286 graph)
Last scanned 2 months, 1 week ago · v1 · 270 actionable findings from 1 signal source. 16 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3851 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 |
|---|---|---|---|
readTransform |
software | healthy | frontend/tests/smoke.spec.ts:readTransform |
parseMatrix |
software | healthy | frontend/tests/smoke.spec.ts:parseMatrix |
inspect |
software | healthy | frontend/scripts/snap-debug-pane29.mjs:inspect |
captureFrames |
software | healthy | frontend/scripts/snap-screener-vision.mjs:captureFrames |
scoreFrames |
software | healthy | frontend/scripts/snap-screener-vision.mjs:scoreFrames |
navTo |
software | healthy | frontend/scripts/snap-c3-scroll.mjs:navTo |
containerInfo |
software | healthy | frontend/scripts/snap-c3-scroll.mjs:containerInfo |
cont |
software | healthy | frontend/scripts/snap-c3-scroll.mjs:cont |
scrollContainer |
software | healthy | frontend/scripts/snap-c3-scroll.mjs:scrollContainer |
anchorAtTop |
software | healthy | frontend/scripts/snap-c3-scroll.mjs:anchorAtTop |
TICKER |
software | healthy | frontend/scripts/snap-cup-handle.mjs:TICKER |
probeChart |
software | healthy | frontend/scripts/snap-cup-handle.mjs:probeChart |
navTo |
software | healthy | frontend/scripts/snap-c3-authed.mjs:navTo |
anchorAtTop |
software | healthy | frontend/scripts/snap-c3-authed.mjs:anchorAtTop |
accExpanded |
software | healthy | frontend/scripts/snap-c3-authed.mjs:accExpanded |
navTo |
software | healthy | frontend/scripts/snap-etf.mjs:navTo |
fetchJson |
software | healthy | frontend/scripts/snap-completeness-eval.mjs:fetchJson |
btnBox |
software | healthy | frontend/scripts/snap-lp-disclaimer.mjs:btnBox |
readState |
software | healthy | frontend/scripts/snap-active.mjs:readState |
shoot |
software | healthy | frontend/scripts/snap-active.mjs:shoot |
parseMatrix |
software | healthy | frontend/scripts/snap-active.mjs:parseMatrix |
resolveArticlePaths |
software | healthy | frontend/scripts/snap-vision-eval.mjs:resolveArticlePaths |
resolveArticleFileUrl |
software | healthy | frontend/scripts/snap-vision-eval.mjs:resolveArticleFileUrl |
createRewrittenHtml |
software | healthy | frontend/scripts/snap-vision-eval.mjs:createRewrittenHtml |
runArticlesEval |
software | healthy | frontend/scripts/snap-vision-eval.mjs:runArticlesEval |
runArticlesMulti |
software | healthy | frontend/scripts/snap-vision-eval.mjs:runArticlesMulti |
isCyan |
software | healthy | frontend/scripts/snap-b3-empty-detail-cyan.mjs:isCyan |
hit |
software | healthy | frontend/scripts/snap-b3-empty-detail-cyan.mjs:hit |
navTo |
software | healthy | frontend/scripts/snap-c3-breadcrumb.mjs:navTo |
readCrumb |
software | healthy | frontend/scripts/snap-c3-breadcrumb.mjs:readCrumb |
navTo |
software | healthy | frontend/scripts/snap-conditions.mjs:navTo |
useHeader |
software | healthy | frontend/scripts/snap-pdca-loop-v2.mjs:useHeader |
navTo |
software | healthy | frontend/scripts/snap-forward-extras.mjs:navTo |
grab |
software | healthy | frontend/scripts/snap-forward-extras.mjs:grab |
text |
software | healthy | frontend/scripts/snap-forward-extras.mjs:text |
colorOf |
software | healthy | frontend/scripts/snap-forward-extras.mjs:colorOf |
opexRows |
software | healthy | frontend/scripts/snap-forward-extras.mjs:opexRows |
navTo |
software | healthy | frontend/scripts/snap-c3-keepmount.mjs:navTo |
snapshotInstances |
software | healthy | frontend/scripts/snap-c3-keepmount.mjs:snapshotInstances |
useHeader |
software | healthy | frontend/scripts/snap-pdca-loop.mjs:useHeader |
hasToggle |
software | healthy | frontend/scripts/snap-chart-toggle.mjs:hasToggle |
navTo |
software | healthy | frontend/scripts/snap-etf-holdings.mjs:navTo |
navTo |
software | healthy | frontend/scripts/snap-l2-titles.mjs:navTo |
grab |
software | healthy | frontend/scripts/snap-l2-titles.mjs:grab |
loadBaseline |
software | healthy | frontend/scripts/snap-visual-regression.mjs:loadBaseline |
writeBaseline |
software | healthy | frontend/scripts/snap-visual-regression.mjs:writeBaseline |
determineExitCode |
software | healthy | frontend/scripts/snap-visual-regression.mjs:determineExitCo… |
navTo |
software | healthy | frontend/scripts/snap-flash-gm.mjs:navTo |
grabFlash |
software | healthy | frontend/scripts/snap-flash-gm.mjs:grabFlash |
text |
software | healthy | frontend/scripts/snap-flash-gm.mjs:text |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
railway.toml |
software | healthy | railway.toml |
vercel.json |
software | healthy | vercel.json |
CLAUDE.md |
software | healthy | CLAUDE.md |
start.sh |
software | healthy | start.sh |
handover_2026-06-16_v219.md |
software | healthy | handover_2026-06-16_v219.md |
check_aapl.py |
software | healthy | check_aapl.py |
Dockerfile |
software | healthy | Dockerfile |
nixpacks.toml |
software | healthy | nixpacks.toml |
beatscanner_handover_v8.md |
software | healthy | beatscanner_handover_v8.md |
OVERNIGHT_PDCA_LOG.md |
software | healthy | OVERNIGHT_PDCA_LOG.md |
RELEASE_TODO.md |
software | healthy | RELEASE_TODO.md |
handover_2026-06-13_letter.md |
software | healthy | handover_2026-06-13_letter.md |
BACKLOG.md |
software | healthy | BACKLOG.md |
playwright.config.ts |
software | healthy | frontend/playwright.config.ts |
vite.config.js |
software | healthy | frontend/vite.config.js |
.env.local.example |
software | healthy | frontend/.env.local.example |
vite.preview.config.mjs |
software | healthy | frontend/vite.preview.config.mjs |
tailwind.config.js |
software | healthy | frontend/tailwind.config.js |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
preview.html |
software | healthy | frontend/preview.html |
.env.production.example |
software | healthy | frontend/.env.production.example |
package-lock.json |
software | healthy | frontend/package-lock.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
smoke.spec.ts |
software | healthy | frontend/tests/smoke.spec.ts |
snap-premium-auth-check.mjs |
software | healthy | frontend/scripts/snap-premium-auth-check.mjs |
README_visual-regression.md |
software | healthy | frontend/scripts/README_visual-regression.md |
snap-debug-pane29.mjs |
software | healthy | frontend/scripts/snap-debug-pane29.mjs |
snap-screener-vision.mjs |
software | healthy | frontend/scripts/snap-screener-vision.mjs |
snap-s5b-funda.mjs |
software | healthy | frontend/scripts/snap-s5b-funda.mjs |
snap-c3-scroll.mjs |
software | healthy | frontend/scripts/snap-c3-scroll.mjs |
snap-cup-handle.mjs |
software | healthy | frontend/scripts/snap-cup-handle.mjs |
snap-nvda-v2-diff.mjs |
software | healthy | frontend/scripts/snap-nvda-v2-diff.mjs |
snap-c3-authed.mjs |
software | healthy | frontend/scripts/snap-c3-authed.mjs |
snap-etf.mjs |
software | healthy | frontend/scripts/snap-etf.mjs |
snap-screener-scroll.mjs |
software | healthy | frontend/scripts/snap-screener-scroll.mjs |
snap-completeness-eval.mjs |
software | healthy | frontend/scripts/snap-completeness-eval.mjs |
snap-diagram.mjs |
software | healthy | frontend/scripts/snap-diagram.mjs |
snap-halo-debug.mjs |
software | healthy | frontend/scripts/snap-halo-debug.mjs |
snap-feedback-widget.mjs |
software | healthy | frontend/scripts/snap-feedback-widget.mjs |
snap-lp-disclaimer.mjs |
software | healthy | frontend/scripts/snap-lp-disclaimer.mjs |
snap-active.mjs |
software | healthy | frontend/scripts/snap-active.mjs |
snap-vision-eval.mjs |
software | healthy | frontend/scripts/snap-vision-eval.mjs |
snap-b3-empty-detail-cyan.mjs |
software | healthy | frontend/scripts/snap-b3-empty-detail-cyan.mjs |
snap-c3-breadcrumb.mjs |
software | healthy | frontend/scripts/snap-c3-breadcrumb.mjs |
snap-debug-pane3-glow.mjs |
software | healthy | frontend/scripts/snap-debug-pane3-glow.mjs |
snap-analytics-runtime.mjs |
software | healthy | frontend/scripts/snap-analytics-runtime.mjs |
snap-conditions.mjs |
software | healthy | frontend/scripts/snap-conditions.mjs |
snap-flow-pane3-scroll.mjs |
software | healthy | frontend/scripts/snap-flow-pane3-scroll.mjs |
tickers-cache.json |
software | healthy | frontend/scripts/tickers-cache.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | frontend/src/App.jsx |
NewsViewToggle |
frontend | healthy | frontend/src/components/NewsViewToggle.jsx |
EarningsHistoryChart |
frontend | healthy | frontend/src/components/EarningsHistoryChart.jsx |
CalendarPanel |
frontend | healthy | frontend/src/components/CalendarPanel.jsx |
DistributionDaysCard |
frontend | healthy | frontend/src/components/DistributionDaysCard.jsx |
InfoModal |
frontend | healthy | frontend/src/components/InfoModal.jsx |
ScreenerPanel |
frontend | healthy | frontend/src/components/ScreenerPanel.jsx |
AnalystPanel |
frontend | healthy | frontend/src/components/AnalystPanel.jsx |
EarningsRing |
frontend | healthy | frontend/src/components/EarningsRing.jsx |
CupPivotCard |
frontend | healthy | frontend/src/components/CupPivotCard.jsx |
IRLinksPanel |
frontend | healthy | frontend/src/components/IRLinksPanel.jsx |
LandingPage |
frontend | healthy | frontend/src/components/LandingPage.jsx |
FormulaDisplay |
frontend | healthy | frontend/src/components/FormulaDisplay.jsx |
TodaysBriefSection |
frontend | healthy | frontend/src/components/TodaysBriefSection.jsx |
TagAssignSheet |
frontend | healthy | frontend/src/components/TagAssignSheet.jsx |
QuickAddHoldingModal |
frontend | healthy | frontend/src/components/QuickAddHoldingModal.jsx |
TransactionHistoryModal |
frontend | healthy | frontend/src/components/TransactionHistoryModal.jsx |
NotificationSettingsModal |
frontend | healthy | frontend/src/components/NotificationSettingsModal.jsx |
InsightsPanel |
frontend | healthy | frontend/src/components/InsightsPanel.jsx |
TransactionEntryModal |
frontend | healthy | frontend/src/components/TransactionEntryModal.jsx |
CitationChip |
frontend | healthy | frontend/src/components/CitationChip.jsx |
EtfOverviewPanel |
frontend | healthy | frontend/src/components/EtfOverviewPanel.jsx |
GuidanceCard |
frontend | healthy | frontend/src/components/GuidanceCard.jsx |
ResultBadge |
frontend | healthy | frontend/src/components/ResultBadge.jsx |
CustomScreenerPanel |
frontend | healthy | frontend/src/components/CustomScreenerPanel.jsx |
TagManagerModal |
frontend | healthy | frontend/src/components/TagManagerModal.jsx |
LockedSection |
frontend | healthy | frontend/src/components/LockedSection.jsx |
PriceLadder |
frontend | healthy | frontend/src/components/PriceLadder.jsx |
DiagramCard |
frontend | healthy | frontend/src/components/DiagramCard.jsx |
MoversCard |
frontend | healthy | frontend/src/components/MoversCard.jsx |
TranslationToggle |
frontend | healthy | frontend/src/components/TranslationToggle.jsx |
PortfolioHistoryChart |
frontend | healthy | frontend/src/components/PortfolioHistoryChart.jsx |
Toast |
frontend | healthy | frontend/src/components/Toast.jsx |
EconomicCalendarSection |
frontend | healthy | frontend/src/components/EconomicCalendarSection.jsx |
HistoryChart |
frontend | healthy | frontend/src/components/HistoryChart.jsx |
QuarterlyHistoryTable |
frontend | healthy | frontend/src/components/QuarterlyHistoryTable.jsx |
Sparkline |
frontend | healthy | frontend/src/components/Sparkline.jsx |
SummaryBrief |
frontend | healthy | frontend/src/components/SummaryBrief.jsx |
UpgradeModal |
frontend | healthy | frontend/src/components/UpgradeModal.jsx |
HoldingSection |
frontend | healthy | frontend/src/components/HoldingSection.jsx |
DiagramCitation |
frontend | healthy | frontend/src/components/DiagramCitation.jsx |
PortfolioJudgmentDetailModal |
frontend | healthy | frontend/src/components/PortfolioJudgmentDetailModal.jsx |
PortfolioDashboard |
frontend | healthy | frontend/src/components/PortfolioDashboard.jsx |
NewsArticleModal |
frontend | healthy | frontend/src/components/NewsArticleModal.jsx |
PrivacyPolicy |
frontend | healthy | frontend/src/components/PrivacyPolicy.jsx |
CompanyLogo |
frontend | healthy | frontend/src/components/CompanyLogo.jsx |
TickerSearch |
frontend | healthy | frontend/src/components/TickerSearch.jsx |
TenKLinksPanel |
frontend | healthy | frontend/src/components/TenKLinksPanel.jsx |
TagPill |
frontend | healthy | frontend/src/components/TagPill.jsx |
BuyZoneCard |
frontend | healthy | frontend/src/components/BuyZoneCard.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/sitemap.xml |
api | healthy | backend/app/sitemap.py |
GET /api/profile-peers/{ticker} |
api | healthy | backend/app/main.py |
GET /api/valuation-extras/{ticker} |
api | healthy | backend/app/main.py |
GET /health |
api | healthy | backend/app/main.py |
GET /api/sentry-debug |
api | healthy | backend/app/main.py |
POST /api/sentry-tunnel |
api | healthy | backend/app/main.py |
GET /api/quotes |
api | healthy | backend/app/main.py |
GET /api/holdings-meta |
api | healthy | backend/app/main.py |
GET /api/split-check/{ticker} |
api | healthy | backend/app/main.py |
POST /api/portfolio-history |
api | healthy | backend/app/main.py |
GET /api/custom-screener |
api | healthy | backend/app/main.py |
GET /api/sample-pass |
api | healthy | backend/app/main.py |
POST /api/validate-fmp-key |
api | healthy | backend/app/main.py |
GET /api/demo/analyze/{ticker} |
api | healthy | backend/app/main.py |
GET /api/analyze/{ticker} |
api | healthy | backend/app/main.py |
GET /api/etf-info/{ticker} |
api | healthy | backend/app/main.py |
GET /api/etf-exposure/{ticker} |
api | healthy | backend/app/main.py |
GET /api/portfolio-judgment |
api | healthy | backend/app/main.py |
POST /api/portfolio-performance |
api | healthy | backend/app/main.py |
GET /api/backtest |
api | healthy | backend/app/main.py |
GET /api/historical-dividends/{ticker} |
api | healthy | backend/app/main.py |
GET /api/forex-rate |
api | healthy | backend/app/main.py |
GET /api/search |
api | healthy | backend/app/main.py |
GET /api/filings/10k/{ticker} |
api | healthy | backend/app/main.py |
GET /api/guidance/{ticker}/quarterly-history |
api | healthy | backend/app/main.py |
GET /api/guidance/{ticker}/basic |
api | healthy | backend/app/main.py |
GET /api/guidance/{ticker} |
api | healthy | backend/app/main.py |
GET /api/cache/status |
api | healthy | backend/app/main.py |
GET /api/screener |
api | healthy | backend/app/main.py |
GET /api/debug/earnings/{ticker} |
api | healthy | backend/app/main.py |
GET /api/market-status |
api | healthy | backend/app/main.py |
GET /api/price-intraday/{ticker} |
api | healthy | backend/app/main.py |
GET /api/price-history/{ticker} |
api | healthy | backend/app/main.py |
GET /api/period-returns/{ticker} |
api | healthy | backend/app/main.py |
GET /api/news/{ticker} |
api | healthy | backend/app/main.py |
POST /api/news/bulk |
api | healthy | backend/app/main.py |
POST /api/portfolio-events/bulk |
api | healthy | backend/app/main.py |
POST /api/translate |
api | healthy | backend/app/main.py |
POST /api/translate/stream |
api | healthy | backend/app/main.py |
POST /api/news/article |
api | healthy | backend/app/main.py |
GET /api/ir-links/{ticker} |
api | healthy | backend/app/main.py |
GET /api/profile-extended/{ticker} |
api | healthy | backend/app/main.py |
GET /api/profile-summary/{ticker} |
api | healthy | backend/app/main.py |
GET /api/market-indices |
api | healthy | backend/app/main.py |
GET /api/macro-news |
api | healthy | backend/app/main.py |
GET /api/economic-calendar |
api | healthy | backend/app/main.py |
GET /api/calendar |
api | healthy | backend/app/main.py |
GET /api/conference/{ticker} |
api | healthy | backend/app/main.py |
GET /api/conference/text/stream/{ticker} |
api | healthy | backend/app/main.py |
POST /api/summary/brief |
api | healthy | backend/app/main.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
tests |
software | healthy | frontend/tests |
scripts |
software | healthy | frontend/scripts |
lib |
software | healthy | frontend/scripts/lib |
src |
software | healthy | frontend/src |
state |
software | healthy | frontend/src/state |
utils |
software | healthy | frontend/src/utils |
components |
software | healthy | frontend/src/components |
ui |
software | healthy | frontend/src/components/ui |
lib |
software | healthy | frontend/src/lib |
__tests__ |
software | healthy | frontend/src/lib/__tests__ |
i18n |
software | healthy | frontend/src/lib/i18n |
hooks |
software | healthy | frontend/src/hooks |
features |
software | healthy | frontend/src/features |
cmd-palette |
software | healthy | frontend/src/features/cmd-palette |
workspace |
software | healthy | frontend/src/features/workspace |
judgment |
software | healthy | frontend/src/features/judgment |
state |
software | healthy | frontend/src/features/judgment/state |
primitives |
software | healthy | frontend/src/features/judgment/primitives |
constants |
software | healthy | frontend/src/features/judgment/constants |
__tests__ |
software | healthy | frontend/src/features/judgment/constants/__tests__ |
components |
software | healthy | frontend/src/features/judgment/components |
detail |
software | healthy | frontend/src/features/judgment/components/detail |
sections |
software | healthy | frontend/src/features/judgment/components/detail/sections |
list |
software | healthy | frontend/src/features/judgment/components/list |
shared |
software | healthy | frontend/src/features/judgment/components/shared |
nav |
software | healthy | frontend/src/features/judgment/components/nav |
articles |
software | healthy | frontend/src/features/articles |
frontend-next |
software | healthy | frontend-next |
components |
software | healthy | frontend-next/components |
ui |
software | healthy | frontend-next/components/ui |
app |
software | healthy | frontend-next/app |
lib |
software | healthy | frontend-next/lib |
docs |
software | healthy | docs |
runbooks |
software | healthy | docs/runbooks |
references |
software | healthy | docs/references |
autoharness |
software | healthy | docs/autoharness |
notes |
software | healthy | docs/notes |
migrations |
software | healthy | docs/migrations |
specs |
software | healthy | docs/specs |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
commands |
software | healthy | .claude/commands |
agents |
software | healthy | .claude/agents |
hooks |
software | healthy | .claude/hooks |
skills |
software | healthy | .claude/skills |
pge-loop-debugger |
software | healthy | .claude/skills/pge-loop-debugger |
references |
software | healthy | .claude/skills/pge-loop-debugger/references |
conference-analysis |
software | healthy | .claude/skills/conference-analysis |
evaluator |
software | healthy | .claude/skills/evaluator |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
await |
software | healthy | frontend/tests/smoke.spec.ts:await |
const |
software | healthy | frontend/scripts/snap-flow-pane3-scroll.mjs:const |
PaneErrorBoundary |
software | healthy | frontend/src/components/PaneErrorBoundary.jsx:PaneErrorBoun… |
EarningsHistoryChartErrorBoundary |
software | healthy | frontend/src/components/EarningsHistoryChart.jsx:EarningsHi… |
ChartErrorBoundary |
software | healthy | frontend/src/components/ChartTab.jsx:ChartErrorBoundary |
SummaryBriefErrorBoundary |
software | healthy | frontend/src/components/SummaryBrief.jsx:SummaryBriefErrorB… |
StockChartErrorBoundary |
software | healthy | frontend/src/components/StockPriceChart.jsx:StockChartError… |
share |
software | healthy | frontend/src/components/StockPriceChart.jsx:share |
share |
software | healthy | frontend/src/lib/tickerUtils.js:share |
SectorDonutErrorBoundary |
software | healthy | frontend/src/features/judgment/primitives/SectorDonut.jsx:S… |
SparklineErrorBoundary |
software | healthy | frontend/src/features/judgment/components/detail/ConditionS… |
ArticleErrorBoundary |
software | healthy | frontend/src/features/articles/ArticleErrorBoundary.jsx:Art… |
TestCalcVolumeSurgePct |
software | healthy | backend/tests/test_canslim_phase3_sprint3.py:29 |
TestCalcBuybackYield |
software | healthy | backend/tests/test_canslim_phase3_sprint3.py:98 |
TestEpsYoyClip |
software | healthy | backend/tests/test_canslim_phase3_sprint3.py:178 |
TestUpsertFundamentalSignature |
software | healthy | backend/tests/test_canslim_phase3_sprint3.py:247 |
TestCalcBuybackYieldModuleLevel |
software | healthy | backend/tests/test_canslim_phase3_sprint3.py:265 |
TestCalcVolumeSurgePctModuleLevel |
software | healthy | backend/tests/test_canslim_phase3_sprint3.py:271 |
_FakeQuery |
software | healthy | backend/tests/test_canslim_phase3_sprint4b.py:27 |
_Result |
software | healthy | backend/tests/test_canslim_phase3_sprint4b.py:83 |
_FakeSupabase |
software | healthy | backend/tests/test_canslim_phase3_sprint4b.py:92 |
TestColMapResolvesScaledColumns |
software | healthy | backend/tests/test_canslim_phase3_sprint4b.py:122 |
TestUnknownConditionArity |
software | healthy | backend/tests/test_canslim_phase3_sprint4b.py:183 |
TestExcludedSplitInvariant |
software | healthy | backend/tests/test_canslim_phase3_sprint4b.py:203 |
TestCountIntegrity |
software | healthy | backend/tests/test_canslim_phase3_sprint4b.py:241 |
TestSitemapXml |
software | healthy | backend/tests/test_sitemap.py:27 |
_FakeQuery |
software | healthy | backend/tests/test_canslim_phase3_sprint5a.py:28 |
_Result |
software | healthy | backend/tests/test_canslim_phase3_sprint5a.py:71 |
_FakeSupabase |
software | healthy | backend/tests/test_canslim_phase3_sprint5a.py:80 |
TestNullReasonCounts |
software | healthy | backend/tests/test_canslim_phase3_sprint5a.py:105 |
TestArity7 |
software | healthy | backend/tests/test_canslim_phase3_sprint5a.py:154 |
TestUpsertNullReasonsParam |
software | healthy | backend/tests/test_canslim_phase3_sprint5a.py:169 |
TestNearZeroBaseNullification |
software | healthy | backend/tests/test_canslim_phase3_sprint4a.py:37 |
TestRoeEquityGuard |
software | healthy | backend/tests/test_canslim_phase3_sprint4a.py:119 |
TestPctNewColumnConversion |
software | healthy | backend/tests/test_canslim_phase3_sprint4a.py:156 |
TestUpsertFundamentalSignatureS4a |
software | healthy | backend/tests/test_canslim_phase3_sprint4a.py:206 |
TestMinValidCanslimRows |
software | healthy | backend/tests/test_canslim_phase3_sprint4a.py:230 |
_FakeFMPClient |
software | healthy | backend/tests/test_aggregator_analyst.py:124 |
TestPayloadBuilder |
software | healthy | backend/tests/test_earnings_mailer_sprint4.py:101 |
TestHtmlBlocklist |
software | healthy | backend/tests/test_earnings_mailer_sprint4.py:158 |
TestSubjectBlocklist |
software | healthy | backend/tests/test_earnings_mailer_sprint4.py:199 |
TestSurpriseColor |
software | healthy | backend/tests/test_earnings_mailer_sprint4.py:232 |
TestCtaCount |
software | healthy | backend/tests/test_earnings_mailer_sprint4.py:270 |
TestFailClosedSanitize |
software | healthy | backend/tests/test_earnings_mailer_sprint4.py:304 |
TestDisclaimerAndSnapshot |
software | healthy | backend/tests/test_earnings_mailer_sprint4.py:363 |
TestNOf5NotHero |
software | healthy | backend/tests/test_earnings_mailer_sprint4.py:385 |
TestCompletenessLabel |
software | healthy | backend/tests/test_earnings_mailer_sprint4.py:404 |
TestHtmlStructure |
software | healthy | backend/tests/test_earnings_mailer_sprint4.py:432 |
TestExistingDigestNotBroken |
software | healthy | backend/tests/test_earnings_mailer_sprint4.py:457 |
_FakeClient |
software | healthy | backend/tests/article_pipeline/test_fact_checker.py:295 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
2026-05-28_rs_ratings_delta_1d.sql |
data | healthy | docs/migrations/2026-05-28_rs_ratings_delta_1d.sql |
2026-06-11_guidance_snapshots.sql |
data | healthy | docs/migrations/2026-06-11_guidance_snapshots.sql |
2026-05-09_subscriptions_tier_v60.sql |
data | healthy | docs/migrations/2026-05-09_subscriptions_tier_v60.sql |
2026-06-06_consensus_snapshots_grants.sql |
data | healthy | docs/migrations/2026-06-06_consensus_snapshots_grants.sql |
2026-05-06_holding_lots_x2b_grants.sql |
data | healthy | docs/migrations/2026-05-06_holding_lots_x2b_grants.sql |
2026-05-27_rs_ratings_phase1.sql |
data | healthy | docs/migrations/2026-05-27_rs_ratings_phase1.sql |
2026-06-13_earnings_push_dispatch.sql |
data | healthy | docs/migrations/2026-06-13_earnings_push_dispatch.sql |
2026-05-05_tags_x1.sql |
data | healthy | docs/migrations/2026-05-05_tags_x1.sql |
2026-05-06_holdings_x2.sql |
data | healthy | docs/migrations/2026-05-06_holdings_x2.sql |
2026-05-31_feedback_grants.sql |
data | healthy | docs/migrations/2026-05-31_feedback_grants.sql |
2026-06-07_screener_fundamentals_volume_surge.sql |
data | healthy | docs/migrations/2026-06-07_screener_fundamentals_volume_sur… |
2026-05-31_feedback.sql |
data | healthy | docs/migrations/2026-05-31_feedback.sql |
2026-05-27_rs_ratings_phase1_grants.sql |
data | healthy | docs/migrations/2026-05-27_rs_ratings_phase1_grants.sql |
2026-06-07_screener_fundamentals_grants.sql |
data | healthy | docs/migrations/2026-06-07_screener_fundamentals_grants.sql |
2026-05-24_v113_articles_phase2_grants.sql |
data | healthy | docs/migrations/2026-05-24_v113_articles_phase2_grants.sql |
2026-05-06_holdings_x2_grants.sql |
data | healthy | docs/migrations/2026-05-06_holdings_x2_grants.sql |
2026-05-19_v84_service_role_grants.sql |
data | healthy | docs/migrations/2026-05-19_v84_service_role_grants.sql |
2026-05-05_tags_x1_grants.sql |
data | healthy | docs/migrations/2026-05-05_tags_x1_grants.sql |
2026-05-14_portfolio_phase1_v68_grants.sql |
data | healthy | docs/migrations/2026-05-14_portfolio_phase1_v68_grants.sql |
2026-06-13_earnings_push_grants.sql |
data | healthy | docs/migrations/2026-06-13_earnings_push_grants.sql |
2026-06-07_screener_fundamentals_turnaround.sql |
data | healthy | docs/migrations/2026-06-07_screener_fundamentals_turnaround… |
2026-05-06_notifications_y3a_grants.sql |
data | healthy | docs/migrations/2026-05-06_notifications_y3a_grants.sql |
2026-06-07_screener_fundamentals_unit_unify.sql |
data | healthy | docs/migrations/2026-06-07_screener_fundamentals_unit_unify… |
2026-06-06_consensus_snapshots.sql |
data | healthy | docs/migrations/2026-06-06_consensus_snapshots.sql |
2026-06-11_guidance_snapshots_grants.sql |
data | healthy | docs/migrations/2026-06-11_guidance_snapshots_grants.sql |
2026-05-16_backtest_phase1_grants.sql |
data | healthy | docs/migrations/2026-05-16_backtest_phase1_grants.sql |
2026-05-24_v113_articles_phase2.sql |
data | healthy | docs/migrations/2026-05-24_v113_articles_phase2.sql |
2026-05-06_notifications_y3a.sql |
data | healthy | docs/migrations/2026-05-06_notifications_y3a.sql |
2026-05-17_pattern_signals_phase2_grants.sql |
data | healthy | docs/migrations/2026-05-17_pattern_signals_phase2_grants.sql |
2026-06-07_screener_fundamentals_null_reason.sql |
data | healthy | docs/migrations/2026-06-07_screener_fundamentals_null_reaso… |
2026-05-06_holding_lots_x2b.sql |
data | healthy | docs/migrations/2026-05-06_holding_lots_x2b.sql |
2026-05-16_backtest_phase1.sql |
data | healthy | docs/migrations/2026-05-16_backtest_phase1.sql |
2026-05-17_pattern_signals_phase2.sql |
data | healthy | docs/migrations/2026-05-17_pattern_signals_phase2.sql |
2026-06-07_screener_fundamentals.sql |
data | healthy | docs/migrations/2026-06-07_screener_fundamentals.sql |
2026-05-14_portfolio_phase1_v68.sql |
data | healthy | docs/migrations/2026-05-14_portfolio_phase1_v68.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
guidance_snapshots |
data | healthy | docs/migrations/2026-06-11_guidance_snapshots.sql |
rs_ratings |
data | healthy | docs/migrations/2026-05-27_rs_ratings_phase1.sql |
tags |
data | healthy | docs/migrations/2026-05-05_tags_x1.sql |
watchlist_tags |
data | healthy | docs/migrations/2026-05-05_tags_x1.sql |
holdings |
data | healthy | docs/migrations/2026-05-06_holdings_x2.sql |
feedback |
data | healthy | docs/migrations/2026-05-31_feedback.sql |
consensus_snapshots |
data | healthy | docs/migrations/2026-06-06_consensus_snapshots.sql |
articles |
data | healthy | docs/migrations/2026-05-24_v113_articles_phase2.sql |
user_notification_preferences |
data | healthy | docs/migrations/2026-05-06_notifications_y3a.sql |
notification_log |
data | healthy | docs/migrations/2026-05-06_notifications_y3a.sql |
holding_lots |
data | healthy | docs/migrations/2026-05-06_holding_lots_x2b.sql |
earnings_history |
data | healthy | docs/migrations/2026-05-16_backtest_phase1.sql |
earnings_evaluation |
data | healthy | docs/migrations/2026-05-16_backtest_phase1.sql |
backtest_universe |
data | healthy | docs/migrations/2026-05-16_backtest_phase1.sql |
backtest_result |
data | healthy | docs/migrations/2026-05-16_backtest_phase1.sql |
pattern_signals |
data | healthy | docs/migrations/2026-05-17_pattern_signals_phase2.sql |
notification_dispatch_log |
data | healthy | docs/migrations/2026-05-17_pattern_signals_phase2.sql |
screener_fundamentals |
data | healthy | docs/migrations/2026-06-07_screener_fundamentals.sql |
accounts |
data | healthy | docs/migrations/2026-05-14_portfolio_phase1_v68.sql |
transactions |
data | healthy | docs/migrations/2026-05-14_portfolio_phase1_v68.sql |
forex_rates |
data | healthy | docs/migrations/2026-05-14_portfolio_phase1_v68.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | frontend/vite.config.js |
port:23 |
network | healthy | .github/workflows/nightly_scan.yml |
port:07 |
network | healthy | .github/workflows/nightly_scan.yml |
port:08 |
network | healthy | .github/workflows/nightly_scan.yml |
port:19 |
network | healthy | .github/workflows/generate_article.yml |
port:05 |
network | healthy | .github/workflows/generate_article.yml |
port:04 |
network | healthy | .github/workflows/generate_article.yml |
port:30 |
network | healthy | .github/workflows/monthly_screener_cleanup.yml |
port:09 |
network | healthy | .github/workflows/monthly_screener_cleanup.yml |
port:10 |
network | healthy | .github/workflows/nightly_guidance.yml |
port:40 |
network | healthy | .github/workflows/nightly_guidance.yml |
port:22 |
network | healthy | .github/workflows/earnings_notify.yml |
port:13 |
network | healthy | .github/workflows/earnings_notify.yml |
port:35 |
network | healthy | .github/workflows/generate_daily_digest.yml |
port:53 |
network | healthy | .github/workflows/generate_daily_digest.yml |
port:17 |
network | healthy | .github/workflows/morning_health.yml |
port:20 |
network | healthy | .github/workflows/nightly_consensus.yml |
port:02 |
network | healthy | .github/workflows/refresh_tickers_cache.yml |
port:11 |
network | healthy | .github/workflows/refresh_tickers_cache.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::nightly_scan |
cicd | healthy | .github/workflows/nightly_scan.yml |
gha::generate_article |
cicd | healthy | .github/workflows/generate_article.yml |
gha::playwright_smoke |
cicd | healthy | .github/workflows/playwright_smoke.yml |
gha::monthly_screener_cleanup |
cicd | healthy | .github/workflows/monthly_screener_cleanup.yml |
gha::nightly_guidance |
cicd | healthy | .github/workflows/nightly_guidance.yml |
gha::earnings_notify |
cicd | healthy | .github/workflows/earnings_notify.yml |
gha::generate_daily_digest |
cicd | healthy | .github/workflows/generate_daily_digest.yml |
gha::morning_health |
cicd | healthy | .github/workflows/morning_health.yml |
gha::nightly_consensus |
cicd | healthy | .github/workflows/nightly_consensus.yml |
gha::refresh_tickers_cache |
cicd | healthy | .github/workflows/refresh_tickers_cache.yml |
gha::vision_eval |
cicd | healthy | .github/workflows/vision_eval.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
scan |
cicd | healthy | .github/workflows/nightly_scan.yml |
generate |
cicd | healthy | .github/workflows/generate_article.yml |
smoke |
cicd | healthy | .github/workflows/playwright_smoke.yml |
cleanup |
cicd | healthy | .github/workflows/monthly_screener_cleanup.yml |
snapshot |
cicd | healthy | .github/workflows/nightly_guidance.yml |
notify |
cicd | healthy | .github/workflows/earnings_notify.yml |
generate |
cicd | healthy | .github/workflows/generate_daily_digest.yml |
health-check |
cicd | healthy | .github/workflows/morning_health.yml |
snapshot |
cicd | healthy | .github/workflows/nightly_consensus.yml |
refresh-cache |
cicd | healthy | .github/workflows/refresh_tickers_cache.yml |
vision-eval |
cicd | healthy | .github/workflows/vision_eval.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
FMP_API_KEY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
ANTHROPIC_API_KEY |
cicd | healthy | — |
CRON_SECRET |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
mongodb |
data | healthy | frontend/src/lib/tickerSlugs.js |
postgresql |
data | healthy | backend/.env.example |
postgres |
data | healthy | backend/app/aggregator/guidance_history.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | frontend/scripts/build-articles.mjs |
vps::gcp |
hardware | healthy | frontend/scripts/build-articles.mjs |
vps::azure |
hardware | healthy | frontend/src/preview-fixture.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::frontend/src/api.js |
security | healthy | frontend/src/api.js |
auth::frontend/scripts/tickers-cache.json |
security | healthy | frontend/scripts/tickers-cache.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-o8lhhqge |
software | healthy | /tmp/repobility-clone-o8lhhqge |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | start.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | frontend/scripts/build-articles.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | frontend-next/app/page.tsx |
This page is publicly accessible at:
https://repobility.com/scan/66ff56cc-d4e3-4238-aba7-c8f3998ac92f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/66ff56cc-d4e3-4238-aba7-c8f3998ac92f/
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.