https://github.com/stevenfazzio/movie-madness-map
· scanned 2026-06-16 00:22 UTC (2 months, 2 weeks ago)
24 raw signals (0 security + 24 graph)
Last scanned 2 months, 2 weeks ago · v1 · 20 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 169 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 |
|---|---|---|---|
movie |
software | healthy | tests/test_tmdb_matching.py:10 |
test_exact_title_and_year_scores_above_threshold |
software | healthy | tests/test_tmdb_matching.py:14 |
test_wrong_year_same_title_penalized |
software | healthy | tests/test_tmdb_matching.py:19 |
test_fuzzy_title_needs_year_support |
software | healthy | tests/test_tmdb_matching.py:27 |
test_original_title_matches_foreign_films |
software | healthy | tests/test_tmdb_matching.py:35 |
test_tv_year_leniency |
software | healthy | tests/test_tmdb_matching.py:41 |
test_movie_far_year_not_lenient |
software | healthy | tests/test_tmdb_matching.py:48 |
test_punctuation_and_ampersand_insensitive |
software | healthy | tests/test_tmdb_matching.py:54 |
test_digit_vs_word_numbers |
software | healthy | tests/test_tmdb_matching.py:60 |
test_tmdb_side_subtitle_extension |
software | healthy | tests/test_tmdb_matching.py:66 |
test_short_prefix_does_not_overclaim |
software | healthy | tests/test_tmdb_matching.py:73 |
test_roman_numeral_sequel |
software | healthy | tests/test_tmdb_matching.py:78 |
test_prefix_fp_killed_by_low_votes_no_separator |
software | healthy | tests/test_tmdb_matching.py:84 |
test_prefix_fp_killed_by_midword_boundary |
software | healthy | tests/test_tmdb_matching.py:96 |
test_prefix_kept_for_popular_film |
software | healthy | tests/test_tmdb_matching.py:108 |
test_leading_article_insensitive |
software | healthy | tests/test_tmdb_matching.py:120 |
test_article_strip_needs_substance |
software | healthy | tests/test_tmdb_matching.py:126 |
test_prefix_rule_still_year_gated |
software | healthy | tests/test_tmdb_matching.py:132 |
parse |
software | healthy | tests/test_normalize.py:9 |
test_simple_format_tag |
software | healthy | tests/test_normalize.py:13 |
test_inverted_article_with_year_and_format |
software | healthy | tests/test_normalize.py:20 |
test_inverted_article_before_subtitle |
software | healthy | tests/test_normalize.py:26 |
test_multiple_commas_inverts_last |
software | healthy | tests/test_normalize.py:31 |
test_new_york_not_inverted |
software | healthy | tests/test_normalize.py:36 |
test_unknown_qualifier_stripped_and_kept |
software | healthy | tests/test_normalize.py:41 |
test_criterion_and_oop |
software | healthy | tests/test_normalize.py:48 |
test_leading_parenthetical_kept |
software | healthy | tests/test_normalize.py:54 |
test_all_paren_title_not_emptied |
software | healthy | tests/test_normalize.py:60 |
test_season_split |
software | healthy | tests/test_normalize.py:65 |
test_complete_series |
software | healthy | tests/test_normalize.py:74 |
test_foreign_article |
software | healthy | tests/test_normalize.py:80 |
test_compound_season_suffix |
software | healthy | tests/test_normalize.py:85 |
test_set_and_disc_suffixes |
software | healthy | tests/test_normalize.py:91 |
test_mini_series_suffix |
software | healthy | tests/test_normalize.py:97 |
test_season_word_and_word |
software | healthy | tests/test_normalize.py:102 |
test_part_suffix_split_but_title_intact |
software | healthy | tests/test_normalize.py:107 |
test_plural_discs_and_comma_separators |
software | healthy | tests/test_normalize.py:116 |
test_truncated_format_tag_stripped |
software | healthy | tests/test_normalize.py:124 |
test_movie_titled_the_final_season_survives |
software | healthy | tests/test_normalize.py:131 |
test_format_casing_groups_together |
software | healthy | tests/test_normalize.py:137 |
test_year_not_at_end_still_found |
software | healthy | tests/test_normalize.py:143 |
test_adjacent_rerelease_years_merge |
software | healthy | tests/test_year_collapse.py:11 |
test_remake_years_stay_separate |
software | healthy | tests/test_year_collapse.py:17 |
test_modal_year_wins_ties_to_earliest |
software | healthy | tests/test_year_collapse.py:23 |
test_chained_years_within_gap_merge |
software | healthy | tests/test_year_collapse.py:29 |
test_exactly_gap_splits |
software | healthy | tests/test_year_collapse.py:35 |
test_empty |
software | healthy | tests/test_year_collapse.py:41 |
norm |
software | healthy | analysis/precision_check.py:29 |
ttok |
software | healthy | analysis/precision_check.py:33 |
cw |
software | healthy | analysis/precision_check.py:37 |
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 |
CLAUDE.md |
software | healthy | CLAUDE.md |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
test_tmdb_matching.py |
software | healthy | tests/test_tmdb_matching.py |
test_normalize.py |
software | healthy | tests/test_normalize.py |
test_year_collapse.py |
software | healthy | tests/test_year_collapse.py |
index.html |
software | healthy | docs/index.html |
synopsis.html |
software | healthy | docs/synopsis.html |
about.html |
software | healthy | docs/about.html |
precision_check.py |
software | healthy | analysis/precision_check.py |
verify_proven.py |
software | healthy | analysis/verify_proven.py |
report_build.py |
software | healthy | analysis/report_build.py |
data_issues_section.md |
software | healthy | analysis/data_issues_section.md |
http_util.py |
software | healthy | pipeline/http_util.py |
03_build_corpus.py |
software | healthy | pipeline/03_build_corpus.py |
filter_panel.html |
software | healthy | pipeline/filter_panel.html |
config.py |
software | healthy | pipeline/config.py |
00_fetch_catalog.py |
software | healthy | pipeline/00_fetch_catalog.py |
01_prepare_films.py |
software | healthy | pipeline/01_prepare_films.py |
normalize.py |
software | healthy | pipeline/normalize.py |
04_embed_films.py |
software | healthy | pipeline/04_embed_films.py |
05_reduce_umap.py |
software | healthy | pipeline/05_reduce_umap.py |
06_label_topics.py |
software | healthy | pipeline/06_label_topics.py |
07_visualize.py |
software | healthy | pipeline/07_visualize.py |
02_fetch_tmdb.py |
software | healthy | pipeline/02_fetch_tmdb.py |
CLAUDE.md |
quality | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
analysis |
software | healthy | analysis |
pipeline |
software | healthy | pipeline |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2i7jducz |
software | healthy | /tmp/repobility-clone-2i7jducz |
| Label | Layer | Status | Path |
|---|---|---|---|
ThrottledGetter |
software | healthy | pipeline/http_util.py:9 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/f960036a-e758-417c-bd17-171db9c1b6ac/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f960036a-e758-417c-bd17-171db9c1b6ac/
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.