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.

SelfishCoconut/revalid

https://github.com/SelfishCoconut/revalid · scanned 2026-06-16 00:06 UTC (2 months, 2 weeks ago)

12 raw signals (0 security + 12 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 12 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 176 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
mkdocs.yml software healthy mkdocs.yml
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
pyproject.toml software healthy pyproject.toml
Makefile software healthy Makefile
LICENSE software healthy LICENSE
test_ingest_pipeline.py software healthy tests/integration/test_ingest_pipeline.py
test_integration_wiring.py software healthy tests/integration/test_integration_wiring.py
test_ingest.py software healthy tests/unit/test_ingest.py
test_health.py software healthy tests/unit/test_health.py
test_app.py software healthy tests/unit/test_app.py
test_system_wiring.py software healthy tests/system/test_system_wiring.py
roadmap.md software healthy docs/roadmap.md
index.md software healthy docs/index.md
development-plan.md software healthy docs/development-plan.md
api.md software healthy docs/reference/api.md
uml.md software healthy docs/reference/uml.md
c4.md software healthy docs/architecture/c4.md
0001-development-environment-and-process.md software healthy docs/adr/0001-development-environment-and-process.md
README.md software healthy docs/adr/README.md
0002-product-architecture.md software healthy docs/adr/0002-product-architecture.md
srs.md software healthy docs/requirements/srs.md
AI_USAGE_LOG.md software healthy docs/ai-usage/AI_USAGE_LOG.md
ingest_defectdojo.py software healthy scripts/demo/ingest_defectdojo.py
settings.json software healthy .claude/settings.json
codebase-sanity.md software healthy .claude/agents/codebase-sanity.md
ai-compliance-auditor.md software healthy .claude/agents/ai-compliance-auditor.md
doc-curator.md software healthy .claude/agents/doc-curator.md
security-auditor.md software healthy .claude/agents/security-auditor.md
thesis-reviewer.md software healthy .claude/agents/thesis-reviewer.md
log-ai-session.py software healthy .claude/hooks/log-ai-session.py
format-on-edit.sh software healthy .claude/hooks/format-on-edit.sh
protect-private-data.py software healthy .claude/hooks/protect-private-data.py
SKILL.md software healthy .claude/skills/docs/SKILL.md
SKILL.md software healthy .claude/skills/progress-report/SKILL.md
SKILL.md software healthy .claude/skills/thesis/SKILL.md
SKILL.md software healthy .claude/skills/retest-lab/SKILL.md
SKILL.md software healthy .claude/skills/adr/SKILL.md
SKILL.md software healthy .claude/skills/requirements/SKILL.md
SKILL.md software healthy .claude/skills/ai-declaration/SKILL.md
PULL_REQUEST_TEMPLATE.md software healthy .github/PULL_REQUEST_TEMPLATE.md
dependabot.yml software healthy .github/dependabot.yml
thesis-task.yml software healthy .github/ISSUE_TEMPLATE/thesis-task.yml
feature.yml software healthy .github/ISSUE_TEMPLATE/feature.yml
bug.yml software healthy .github/ISSUE_TEMPLATE/bug.yml
ci.yml software healthy .github/workflows/ci.yml
docs.yml software healthy .github/workflows/docs.yml
sanity.yml software healthy .github/workflows/sanity.yml
system-tests.yml software healthy .github/workflows/system-tests.yml

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
test_sample_export_persists_and_serves software healthy tests/integration/test_ingest_pipeline.py:16
test_orm_roundtrip_preserves_domain_model software healthy tests/integration/test_ingest_pipeline.py:36
test_package_metadata software healthy tests/integration/test_integration_wiring.py:9
_export software healthy tests/unit/test_ingest.py:9
test_maps_all_core_fields software healthy tests/unit/test_ingest.py:13
test_severity_aliases software healthy tests/unit/test_ingest.py:43
test_unknown_fields_preserved_in_raw software healthy tests/unit/test_ingest.py:48
test_optional_fields_default_empty software healthy tests/unit/test_ingest.py:55
test_document_order_preserved software healthy tests/unit/test_ingest.py:62
test_invalid_document_shape_rejected software healthy tests/unit/test_ingest.py:81
test_invalid_finding_rejected_with_index software healthy tests/unit/test_ingest.py:99
test_load_rejects_invalid_json software healthy tests/unit/test_ingest.py:105
test_load_parses_json_string software healthy tests/unit/test_ingest.py:110
test_health software healthy tests/unit/test_health.py:6
client software healthy tests/unit/test_app.py:28
test_health software healthy tests/unit/test_app.py:34
test_import_then_list_roundtrip software healthy tests/unit/test_app.py:40
test_import_invalid_export_is_422_and_nothing_persisted software healthy tests/unit/test_app.py:57
test_list_empty_initially software healthy tests/unit/test_app.py:65
test_system_level_runs software healthy tests/system/test_system_wiring.py:13
main software healthy scripts/demo/ingest_defectdojo.py:26
git software healthy .claude/hooks/log-ai-session.py:17
main software healthy .claude/hooks/log-ai-session.py:27
main software healthy .claude/hooks/protect-private-data.py:21
health software healthy src/revalid/__init__.py:10
from_domain software healthy src/revalid/db.py:38
to_domain software healthy src/revalid/db.py:49
create_db_engine software healthy src/revalid/db.py:61
session_factory software healthy src/revalid/db.py:85
create_app software healthy src/revalid/app.py:37
get_session software dead src/revalid/app.py:52
health software healthy src/revalid/app.py:59
import_findings software healthy src/revalid/app.py:64
list_findings software healthy src/revalid/app.py:75
load_defectdojo_export software healthy src/revalid/ingest.py:29
map_defectdojo_export software healthy src/revalid/ingest.py:48
_map_finding software healthy src/revalid/ingest.py:65
_map_severity software healthy src/revalid/ingest.py:82
_string_tuple software healthy src/revalid/ingest.py:92
_split_steps software healthy src/revalid/ingest.py:101

LabelLayerStatusPath
tests software healthy tests
integration software healthy tests/integration
unit software healthy tests/unit
system software healthy tests/system
docs software healthy docs
reference software healthy docs/reference
architecture software healthy docs/architecture
adr software healthy docs/adr
requirements software healthy docs/requirements
ai-usage software healthy docs/ai-usage
scripts software healthy scripts
demo software healthy scripts/demo
.claude software healthy .claude
agents software healthy .claude/agents
hooks software healthy .claude/hooks
skills software healthy .claude/skills
docs software healthy .claude/skills/docs
progress-report software healthy .claude/skills/progress-report
thesis software healthy .claude/skills/thesis
retest-lab software healthy .claude/skills/retest-lab
adr software healthy .claude/skills/adr
requirements software healthy .claude/skills/requirements
ai-declaration software healthy .claude/skills/ai-declaration
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
src software healthy src
revalid software healthy src/revalid

LabelLayerStatusPath
quality cicd healthy .github/workflows/ci.yml
unit cicd healthy .github/workflows/ci.yml
integration cicd healthy .github/workflows/ci.yml
build-deploy cicd healthy .github/workflows/docs.yml
metrics cicd healthy .github/workflows/sanity.yml
system cicd healthy .github/workflows/system-tests.yml
audit-dependencies cicd healthy .github/workflows/security.yml
sast cicd healthy .github/workflows/security.yml
secrets cicd healthy .github/workflows/security.yml
codeql cicd healthy .github/workflows/security.yml
build cicd healthy .github/workflows/thesis.yml

LabelLayerStatusPath
Base software healthy src/revalid/db.py:20
FindingRecord software healthy src/revalid/db.py:24
FindingOut software healthy src/revalid/app.py:25
ImportResult software healthy src/revalid/app.py:31
Severity software healthy src/revalid/domain.py:15
Finding software healthy src/revalid/domain.py:25
IngestError software healthy src/revalid/ingest.py:25

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
gha::docs cicd healthy .github/workflows/docs.yml
gha::sanity cicd healthy .github/workflows/sanity.yml
gha::system-tests cicd healthy .github/workflows/system-tests.yml
gha::security cicd healthy .github/workflows/security.yml
gha::thesis cicd healthy .github/workflows/thesis.yml

LabelLayerStatusPath
GET /health api healthy src/revalid/app.py
POST /findings/import api healthy src/revalid/app.py
GET /findings api healthy src/revalid/app.py

LabelLayerStatusPath
Base data healthy src/revalid/db.py
FindingRecord data healthy src/revalid/db.py
findings data healthy src/revalid/db.py

LabelLayerStatusPath
port:07 network healthy .github/workflows/sanity.yml
port:03 network healthy .github/workflows/system-tests.yml
port:06 network healthy .github/workflows/security.yml

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

LabelLayerStatusPath
sqlite data healthy tests/integration/test_ingest_pipeline.py

LabelLayerStatusPath
127.0.0.1 network healthy Makefile

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
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/0ece5afb-d1cb-47bb-932e-e711cb0212b3/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/0ece5afb-d1cb-47bb-932e-e711cb0212b3/

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.