Scan timing: clone 1.2s · analysis 5.01s · 0.3 MB · GitHub API rate-limit (preflight)
https://github.com/uutils/grep
· scanned 2026-06-05 15:05 UTC (5 days, 3 hours ago)
· 10 languages
87 raw signals (33 security + 54 graph) 83rd percentile · Rust · small (2-20K LoC)
Last scanned 5 days, 3 hours ago · v2 · 14 actionable findings from 2 signal sources. 46 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
70.0 | 0.20 | 14.00 |
documentation_score |
97.0 | 0.15 | 14.55 |
practices_score |
85.0 | 0.15 | 12.75 |
code_quality |
69.0 | 0.10 | 6.90 |
| Overall | 1.00 | 88.2 |
All 74 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 |
|---|---|---|---|
Cargo.toml |
software | healthy | Cargo.toml |
README.md |
software | healthy | README.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
test_grep.rs |
software | healthy | tests/test_grep.rs |
fetch-gnu.sh |
software | healthy | util/fetch-gnu.sh |
compare_test_results.py |
software | healthy | util/compare_test_results.py |
run-gnu-testsuite.sh |
software | healthy | util/run-gnu-testsuite.sh |
Cargo.toml |
software | healthy | fuzz/Cargo.toml |
Cargo.toml |
software | healthy | fuzz/uufuzz/Cargo.toml |
README.md |
software | healthy | fuzz/uufuzz/README.md |
fuzzing_simulation.rs |
software | healthy | fuzz/uufuzz/examples/fuzzing_simulation.rs |
simple_integration.rs |
software | healthy | fuzz/uufuzz/examples/simple_integration.rs |
pipe_input.rs |
software | healthy | fuzz/uufuzz/examples/pipe_input.rs |
basic_echo.rs |
software | healthy | fuzz/uufuzz/examples/basic_echo.rs |
integration_testing.rs |
software | healthy | fuzz/uufuzz/examples/integration_testing.rs |
lib.rs |
software | healthy | fuzz/uufuzz/src/lib.rs |
pretty_print.rs |
software | healthy | fuzz/uufuzz/src/pretty_print.rs |
fuzz_grep.rs |
software | healthy | fuzz/fuzz_targets/fuzz_grep.rs |
GnuComment.yml |
software | healthy | .github/workflows/GnuComment.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
code-quality.yml |
software | healthy | .github/workflows/code-quality.yml |
codspeed.yml |
software | healthy | .github/workflows/codspeed.yml |
fuzzing.yml |
software | healthy | .github/workflows/fuzzing.yml |
GnuTests.yml |
software | healthy | .github/workflows/GnuTests.yml |
lib.rs |
software | healthy | src/lib.rs |
searcher.rs |
software | healthy | src/searcher.rs |
line_buffer.rs |
software | healthy | src/line_buffer.rs |
main.rs |
software | healthy | src/main.rs |
matcher.rs |
software | healthy | src/matcher.rs |
context_buffer.rs |
software | healthy | src/context_buffer.rs |
output.rs |
software | healthy | src/output.rs |
grep_bench.rs |
software | healthy | benches/grep_bench.rs |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
util |
software | healthy | util |
fuzz |
software | healthy | fuzz |
uufuzz |
software | healthy | fuzz/uufuzz |
examples |
software | healthy | fuzz/uufuzz/examples |
src |
software | healthy | fuzz/uufuzz/src |
fuzz_targets |
software | healthy | fuzz/fuzz_targets |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
benches |
software | healthy | benches |
| Label | Layer | Status | Path |
|---|---|---|---|
post-comment |
cicd | healthy | .github/workflows/GnuComment.yml |
build |
cicd | healthy | .github/workflows/ci.yml |
coverage |
cicd | healthy | .github/workflows/ci.yml |
fmt |
cicd | healthy | .github/workflows/code-quality.yml |
style_lint |
cicd | healthy | .github/workflows/code-quality.yml |
codspeed |
cicd | healthy | .github/workflows/codspeed.yml |
uufuzz-examples |
cicd | healthy | .github/workflows/fuzzing.yml |
fuzz-build |
cicd | healthy | .github/workflows/fuzzing.yml |
fuzz-run |
cicd | healthy | .github/workflows/fuzzing.yml |
native |
cicd | healthy | .github/workflows/GnuTests.yml |
aggregate |
cicd | healthy | .github/workflows/GnuTests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::GnuComment |
cicd | healthy | .github/workflows/GnuComment.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::code-quality |
cicd | healthy | .github/workflows/code-quality.yml |
gha::codspeed |
cicd | healthy | .github/workflows/codspeed.yml |
gha::fuzzing |
cicd | healthy | .github/workflows/fuzzing.yml |
gha::GnuTests |
cicd | healthy | .github/workflows/GnuTests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
CODECOV_TOKEN |
cicd | healthy | — |
DEFAULT_BRANCH |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
RUN_FOR |
cicd | healthy | — |
STYLE_FAIL_ON_FAULT |
cicd | healthy | — |
TEST_FULL_SUMMARY_FILE |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
load_ignore_list |
software | healthy | util/compare_test_results.py:15 |
extract_test_results |
software | healthy | util/compare_test_results.py:27 |
compare_results |
software | healthy | util/compare_test_results.py:44 |
main |
software | healthy | util/compare_test_results.py:158 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-u2m_iza_ |
software | healthy | /tmp/repobility-clone-u2m_iza_ |
This page is publicly accessible at:
https://repobility.com/scan/e5afb698-1874-49c3-8865-f214ac864a78/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e5afb698-1874-49c3-8865-f214ac864a78/
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.