https://github.com/SelivanovAS/dashboard
· scanned 2026-06-16 00:06 UTC (2 months, 2 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 2 months, 2 weeks ago · v1 · 45 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 737 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 |
|---|---|---|---|
shortCat |
software | healthy | app.js:shortCat |
shortCourt |
software | healthy | app.js:shortCourt |
isAppealStage |
software | healthy | app.js:isAppealStage |
isCassationStage |
software | healthy | app.js:isCassationStage |
courtLabel |
software | healthy | app.js:courtLabel |
courtTitle |
software | healthy | app.js:courtTitle |
cleanEvent |
software | healthy | app.js:cleanEvent |
shortName |
software | healthy | app.js:shortName |
classifyEvent |
software | healthy | app.js:classifyEvent |
s |
software | healthy | app.js:s |
hasHeldPriorMainHearing |
software | healthy | app.js:hasHeldPriorMainHearing |
normalizeResult |
software | healthy | app.js:normalizeResult |
extractFiVerdict |
software | healthy | app.js:extractFiVerdict |
fiProceduralEnding |
software | healthy | app.js:fiProceduralEnding |
computeDetailedStatus |
software | healthy | app.js:computeDetailedStatus |
evLow |
software | healthy | app.js:evLow |
stageBadgeHtml |
software | healthy | app.js:stageBadgeHtml |
pendingAppealBadge |
software | healthy | app.js:pendingAppealBadge |
dayDiff |
software | healthy | app.js:dayDiff |
relativeDateText |
software | healthy | app.js:relativeDateText |
rowAccent |
software | healthy | app.js:rowAccent |
saveReadCases |
software | healthy | app.js:saveReadCases |
markCaseRead |
software | healthy | app.js:markCaseRead |
parseCSV |
software | healthy | app.js:parseCSV |
rowToCase |
software | healthy | app.js:rowToCase |
g |
software | healthy | app.js:g |
computeDerived |
software | healthy | app.js:computeDerived |
parseDate |
software | healthy | app.js:parseDate |
formatDate |
software | healthy | app.js:formatDate |
escHtml |
software | healthy | app.js:escHtml |
buildCourtLink |
software | healthy | app.js:buildCourtLink |
newParam |
software | healthy | app.js:newParam |
jsonToCase |
software | healthy | app.js:jsonToCase |
isAppeal |
software | healthy | app.js:isAppeal |
sl |
software | healthy | app.js:sl |
fiEnding |
software | healthy | app.js:fiEnding |
baseStatus |
software | healthy | app.js:baseStatus |
apellRaw |
software | healthy | app.js:apellRaw |
t |
software | healthy | app.js:t |
roleLow |
software | healthy | app.js:roleLow |
isSberbank |
software | healthy | app.js:isSberbank |
highlightSberbank |
software | healthy | app.js:highlightSberbank |
shortParty |
software | healthy | app.js:shortParty |
extractPauseReason |
software | healthy | app.js:extractPauseReason |
getResultFavor |
software | healthy | app.js:getResultFavor |
getResultBadgeClass |
software | healthy | app.js:getResultBadgeClass |
resolveSheetUrl |
software | healthy | app.js:resolveSheetUrl |
init |
software | healthy | app.js:init |
showSetup |
software | healthy | app.js:showSetup |
showLoading |
software | healthy | app.js:showLoading |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
styles.css |
software | healthy | styles.css |
manifest.json |
software | healthy | manifest.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
app.js |
software | healthy | app.js |
sberbank_dashboard.html |
software | healthy | sberbank_dashboard.html |
service-worker.js |
software | healthy | service-worker.js |
__init__.py |
software | healthy | tests/__init__.py |
test_digest_render.py |
software | healthy | tests/test_digest_render.py |
audit_watchlists.py |
software | healthy | scripts/audit_watchlists.py |
add_cases_manually.py |
software | healthy | scripts/add_cases_manually.py |
_gen_pwa_icons.py |
software | healthy | scripts/_gen_pwa_icons.py |
find_cassation_orphans.py |
software | healthy | scripts/find_cassation_orphans.py |
update_cases.py |
software | healthy | scripts/update_cases.py |
generate_icon.py |
software | healthy | scripts/generate_icon.py |
migrate_csv_to_json.py |
software | healthy | scripts/migrate_csv_to_json.py |
requirements.txt |
software | healthy | scripts/requirements.txt |
test_parsing.py |
software | healthy | scripts/tests/test_parsing.py |
__init__.py |
software | healthy | scripts/tests/__init__.py |
test_versions.py |
software | healthy | scripts/tests/test_versions.py |
search_page_normal.html |
software | healthy | scripts/tests/fixtures/search_page_normal.html |
case_card_fi_with_appeal.html |
software | healthy | scripts/tests/fixtures/case_card_fi_with_appeal.html |
case_card_fi_bank_defendant.html |
software | healthy | scripts/tests/fixtures/case_card_fi_bank_defendant.html |
case_card_first_instance.html |
software | healthy | scripts/tests/fixtures/case_card_first_instance.html |
case_card_fi_bank_third_party.html |
software | healthy | scripts/tests/fixtures/case_card_fi_bank_third_party.html |
case_card_fi_full_after_fallback.html |
software | healthy | scripts/tests/fixtures/case_card_fi_full_after_fallback.html |
case_card_with_act.html |
software | healthy | scripts/tests/fixtures/case_card_with_act.html |
case_card_fi_bank_excluded.html |
software | healthy | scripts/tests/fixtures/case_card_fi_bank_excluded.html |
case_card_truncated.html |
software | healthy | scripts/tests/fixtures/case_card_truncated.html |
case_card_minimal.html |
software | healthy | scripts/tests/fixtures/case_card_minimal.html |
worker.js |
software | healthy | cloudflare-worker/worker.js |
package.json |
software | healthy | cloudflare-worker/package.json |
wrangler.toml |
software | healthy | cloudflare-worker/wrangler.toml |
package-lock.json |
software | healthy | cloudflare-worker/package-lock.json |
digest_only_gigachat.yml |
software | healthy | .github/workflows/digest_only_gigachat.yml |
test_digest.yml |
software | healthy | .github/workflows/test_digest.yml |
update_cases.yml |
software | healthy | .github/workflows/update_cases.yml |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
TemplateDigestBaselineTest |
software | healthy | tests/test_digest_render.py:48 |
EmptyContextTest |
software | healthy | tests/test_digest_render.py:127 |
FiNewCaseSyntheticTest |
software | healthy | tests/test_digest_render.py:141 |
BuildActSummaryPromptTest |
software | healthy | tests/test_digest_render.py:177 |
CleanSummaryTest |
software | healthy | tests/test_digest_render.py:216 |
SummarizeActMotivationTest |
software | healthy | tests/test_digest_render.py:244 |
TemplateDigestSummarizerIntegrationTest |
software | healthy | tests/test_digest_render.py:327 |
AppealResultDeduplicationTest |
software | healthy | tests/test_digest_render.py:497 |
GenerateDigestEntryPointTest |
software | healthy | tests/test_digest_render.py:585 |
CollectCaseNumbersTest |
software | healthy | tests/test_digest_render.py:633 |
ValidatePolishedHtmlTest |
software | healthy | tests/test_digest_render.py:662 |
PolishDigestHtmlTest |
software | healthy | tests/test_digest_render.py:733 |
GenerateDigestPolishIntegrationTest |
software | healthy | tests/test_digest_render.py:830 |
CourtConfig |
software | healthy | scripts/update_cases.py:51 |
TableExtractor |
software | healthy | scripts/update_cases.py:1883 |
TestParseSearchPage |
software | healthy | scripts/tests/test_parsing.py:39 |
TestParseCaseCard |
software | healthy | scripts/tests/test_parsing.py:129 |
TestParseCaseCardCassation |
software | healthy | scripts/tests/test_parsing.py:297 |
TestAdvanceCaseStage |
software | healthy | scripts/tests/test_parsing.py:362 |
TestIsCaseArchived |
software | healthy | scripts/tests/test_parsing.py:424 |
TestMigrateStages |
software | healthy | scripts/tests/test_parsing.py:496 |
TestCardUrl |
software | healthy | scripts/tests/test_parsing.py:543 |
TestExtractMotivePart |
software | healthy | scripts/tests/test_parsing.py:556 |
TestSplitMessage |
software | healthy | scripts/tests/test_parsing.py:595 |
TestClassifyVerdict |
software | healthy | scripts/tests/test_parsing.py:633 |
TestBankSideOutcome |
software | healthy | scripts/tests/test_parsing.py:662 |
TestBuildSummaryLine |
software | healthy | scripts/tests/test_parsing.py:731 |
TestTemplateDigestDefaults |
software | healthy | scripts/tests/test_parsing.py:760 |
TestDetermineBankRoleFromParticipants |
software | healthy | scripts/tests/test_parsing.py:808 |
TestParseCaseCardParticipants |
software | healthy | scripts/tests/test_parsing.py:879 |
TestInitialBankRoleMigration |
software | healthy | scripts/tests/test_parsing.py:917 |
TestDigestBankRoleChanged |
software | healthy | scripts/tests/test_parsing.py:961 |
TestDiscoveredAlreadyResolvedOld |
software | healthy | scripts/tests/test_parsing.py:1023 |
TestShouldSkipMaterialGuard |
software | healthy | scripts/tests/test_parsing.py:1082 |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
tests |
software | healthy | scripts/tests |
fixtures |
software | healthy | scripts/tests/fixtures |
cloudflare-worker |
software | healthy | cloudflare-worker |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
ANTHROPIC_API_KEY |
cicd | healthy | — |
PUSH_WORKER_URL |
cicd | healthy | — |
GIGACHAT_CREDENTIALS |
cicd | healthy | — |
PUSH_SECRET |
cicd | healthy | — |
GIGACHAT_AUTH_KEY |
cicd | healthy | — |
TELEGRAM_BOT_TOKEN |
cicd | healthy | — |
VAPID_PRIVATE_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::digest_only_gigachat |
cicd | healthy | .github/workflows/digest_only_gigachat.yml |
gha::test_digest |
cicd | healthy | .github/workflows/test_digest.yml |
gha::update_cases |
cicd | healthy | .github/workflows/update_cases.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
digest |
cicd | healthy | .github/workflows/digest_only_gigachat.yml |
digest |
cicd | healthy | .github/workflows/test_digest.yml |
update |
cicd | healthy | .github/workflows/update_cases.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::cloudflare-worker/worker.js |
security | healthy | cloudflare-worker/worker.js |
auth::scripts/update_cases.py |
security | healthy | scripts/update_cases.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ilaa2wrf |
software | healthy | /tmp/repobility-clone-ilaa2wrf |
This page is publicly accessible at:
https://repobility.com/scan/876e1d47-1a84-48e6-8914-db2eb2bca30c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/876e1d47-1a84-48e6-8914-db2eb2bca30c/
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.