https://github.com/craymichael/imgdedup
· scanned 2026-06-17 01:51 UTC (1 month, 1 week ago)
6 raw signals (0 security + 6 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +22.0 (diff) · 6 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 156 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 |
|---|---|---|---|
test_version |
software | healthy | tests/test_cli.py:9 |
test_no_command_errors |
software | healthy | tests/test_cli.py:16 |
test_index_group_stats_flow |
software | healthy | tests/test_cli.py:22 |
test_index_no_embed_and_group_no_embed |
software | healthy | tests/test_cli.py:50 |
test_apply_and_undo_dispatch |
software | healthy | tests/test_cli.py:67 |
test_apply_rejects_unknown_kinds |
software | healthy | tests/test_cli.py:97 |
make_scene |
software | healthy | tests/conftest.py:11 |
__init__ |
software | healthy | tests/conftest.py:35 |
embed |
software | healthy | tests/conftest.py:39 |
fake_embedder |
software | healthy | tests/conftest.py:48 |
con |
software | healthy | tests/conftest.py:54 |
tree |
software | healthy | tests/conftest.py:61 |
add_file |
software | healthy | tests/conftest.py:86 |
install_fake_transformers |
software | healthy | tests/test_embed.py:9 |
__init__ |
software | healthy | tests/test_embed.py:11 |
forward |
software | healthy | tests/test_embed.py:15 |
_arrs |
software | healthy | tests/test_embed.py:26 |
test_embedder_cpu |
software | healthy | tests/test_embed.py:34 |
test_embedder_cuda_fp16_path |
software | healthy | tests/test_embed.py:50 |
test_union_find |
software | healthy | tests/test_group.py:10 |
test_semantic_pairs_threshold_and_order |
software | healthy | tests/test_group.py:19 |
test_semantic_pairs_cuda_fp16 |
software | healthy | tests/test_group.py:29 |
test_exact_tier |
software | healthy | tests/test_group.py:35 |
test_identical_to_anchors_non_keeper_twins |
software | healthy | tests/test_group.py:49 |
test_near_tier_and_distance |
software | healthy | tests/test_group.py:66 |
test_semantic_tier |
software | healthy | tests/test_group.py:76 |
test_cosine_zero_vector_is_safe |
software | healthy | tests/test_group.py:87 |
test_no_embeddings_flag_ignores_vectors |
software | healthy | tests/test_group.py:102 |
test_chained_kind |
software | healthy | tests/test_group.py:109 |
test_keeper_tiebreakers |
software | healthy | tests/test_group.py:123 |
test_absent_and_errored_files_excluded |
software | healthy | tests/test_group.py:137 |
test_groups_sorted_by_savings_with_sequential_ids |
software | healthy | tests/test_group.py:145 |
dist |
software | healthy | tests/test_hashing.py:11 |
test_phash_in_signed_64_range |
software | healthy | tests/test_hashing.py:15 |
test_phash_identical_images |
software | healthy | tests/test_hashing.py:21 |
test_phash_resize_is_close |
software | healthy | tests/test_hashing.py:25 |
test_phash_distinct_images_far |
software | healthy | tests/test_hashing.py:31 |
test_popcount_native_matches_python |
software | healthy | tests/test_hashing.py:38 |
test_popcount_fallback_matches_python |
software | healthy | tests/test_hashing.py:45 |
__getattr__ |
software | healthy | tests/test_hashing.py:47 |
test_hamming_pairs_matches_naive_with_chunking |
software | healthy | tests/test_hashing.py:59 |
test_hamming_pairs_trivial_inputs |
software | healthy | tests/test_hashing.py:75 |
_sample_groups |
software | healthy | tests/test_report.py:7 |
test_human_bytes_units |
software | healthy | tests/test_report.py:32 |
test_write_json_roundtrip |
software | healthy | tests/test_report.py:42 |
test_write_csv |
software | healthy | tests/test_report.py:53 |
test_print_summary |
software | healthy | tests/test_report.py:63 |
test_print_summary_empty |
software | healthy | tests/test_report.py:74 |
write_groups |
software | healthy | tests/test_apply.py:9 |
make_pair |
software | healthy | tests/test_apply.py:15 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
test_cli.py |
software | healthy | tests/test_cli.py |
conftest.py |
software | healthy | tests/conftest.py |
test_embed.py |
software | healthy | tests/test_embed.py |
test_group.py |
software | healthy | tests/test_group.py |
test_hashing.py |
software | healthy | tests/test_hashing.py |
test_report.py |
software | healthy | tests/test_report.py |
test_apply.py |
software | healthy | tests/test_apply.py |
test_db.py |
software | healthy | tests/test_db.py |
test_scan.py |
software | healthy | tests/test_scan.py |
cli.py |
software | healthy | imgdedup/cli.py |
__init__.py |
software | healthy | imgdedup/__init__.py |
group.py |
software | healthy | imgdedup/group.py |
hashing.py |
software | healthy | imgdedup/hashing.py |
__main__.py |
software | healthy | imgdedup/__main__.py |
scan.py |
software | healthy | imgdedup/scan.py |
embed.py |
software | healthy | imgdedup/embed.py |
apply.py |
software | healthy | imgdedup/apply.py |
report.py |
software | healthy | imgdedup/report.py |
db.py |
software | healthy | imgdedup/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
FakeEmbedder |
software | healthy | tests/conftest.py:32 |
Output |
software | healthy | tests/test_embed.py:10 |
FakeHFModel |
software | healthy | tests/test_embed.py:14 |
NoBitwiseCount |
software | healthy | tests/test_hashing.py:46 |
S |
software | healthy | tests/test_apply.py:84 |
UnionFind |
software | healthy | imgdedup/group.py:16 |
Embedder |
software | healthy | imgdedup/embed.py:13 |
| Label | Layer | Status | Path |
|---|---|---|---|
meta |
data | healthy | imgdedup/db.py |
files |
data | healthy | imgdedup/db.py |
embeddings |
data | healthy | imgdedup/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
imgdedup |
software | healthy | imgdedup |
| Label | Layer | Status | Path |
|---|---|---|---|
craymichael__imgdedup |
software | healthy | /data/fable5_failed_archive/craymichael__imgdedup |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/1117299f-7f85-4b42-8e57-739ee0aa4a63/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1117299f-7f85-4b42-8e57-739ee0aa4a63/
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.