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.

senegrom/GridPuzzle

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

21 raw signals (1 security + 20 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 14 actionable findings from 2 signal sources. 7 repeated signals grouped for readability. 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 410 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
get_example software healthy examples2.py:9
test_sudo0 software healthy tests/test_basic.py:14
test_sudo1 software healthy tests/test_basic.py:20
test_sudo2 software healthy tests/test_basic.py:26
test_sudo2_file software healthy tests/test_basic.py:53
test_sudo3 software healthy tests/test_basic.py:68
test_sudo_none software healthy tests/test_basic.py:74
test_sudo_nonsq software healthy tests/test_basic.py:80
test_sudo_nonsq_box_tiling software healthy tests/test_basic.py:90
test_rule45_innies_single_house software healthy tests/test_basic.py:101
test_rule45_innies_row_band software healthy tests/test_basic.py:114
test_rule45_outies software healthy tests/test_basic.py:129
test_killer_cages_row_major software healthy tests/test_basic.py:143
test_row_unique_col_min software healthy tests/test_basic.py:159
test_sudo_mith software healthy tests/test_basic.py:179
test_sudo_xy_wing software healthy tests/test_basic.py:186
test_eq_killer_sudoku1 software healthy tests/test_basic.py:194
test_eq_killer_sudoku2 software healthy tests/test_basic.py:220
test_eq_futoshiki software healthy tests/test_basic.py:290
test_fish_value_memo_invalidation software healthy tests/test_basic.py:294
test_empty_rectangle software healthy tests/test_basic.py:314
test_als_xy_wing_degenerate_xy_wing software healthy tests/test_basic.py:332
test_ineq_bounds_chain software healthy tests/test_basic.py:346
test_ineq_bounds_distinct software healthy tests/test_basic.py:358
test_ex_futo_atk software healthy tests/test_examples_futoshiki.py:8
test_ex_futo_tatham software healthy tests/test_examples_futoshiki.py:12
test_ex_futo_times software healthy tests/test_examples_futoshiki.py:16
_solution software healthy tests/test_scale.py:25
_puzzle_with_blank_diagonals software healthy tests/test_scale.py:30
_solve_and_check software healthy tests/test_scale.py:39
test_sudoku_scale software healthy tests/test_scale.py:53
test_sudoku_scale_large software healthy tests/test_scale.py:59
test_ex_kenken software healthy tests/test_examples_kenken.py:6
test_ex_hard software healthy tests/test_examples_killer.py:6
test_ex_killer software healthy tests/test_examples_killer.py:13
_example_test software healthy tests/test_examples_1.py:10
test_ex_a software healthy tests/test_examples_1.py:17
test_ex_b software healthy tests/test_examples_1.py:21
test_ex_c software healthy tests/test_examples_1.py:25
test_ex_d software healthy tests/test_examples_1.py:29
test_ex_f software healthy tests/test_examples_1.py:33
test_ex_m software healthy tests/test_examples_1.py:37
test_ex_s software healthy tests/test_examples_1.py:41
test_ex_t software healthy tests/test_examples_1.py:45
test_ex_x software healthy tests/test_examples_1.py:49
_legacy_relevant_urs software healthy tests/fish_rewrite_harness.py:36
legacy_fish software healthy tests/fish_rewrite_harness.py:57
legacy_finned_fish software healthy tests/fish_rewrite_harness.py:113
_amo_cls software healthy tests/fish_rewrite_harness.py:172
capture_states software healthy tests/fish_rewrite_harness.py:185

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

LabelLayerStatusPath
DEVELOPMENT.md software healthy DEVELOPMENT.md
README.md software healthy README.md
examples2.py software healthy examples2.py
FISH_REWRITE.md software healthy FISH_REWRITE.md
run.py software healthy run.py
LICENSE software healthy LICENSE
requirements.txt software healthy requirements.txt
TODO.md software healthy TODO.md
test_basic.py software healthy tests/test_basic.py
test_examples_futoshiki.py software healthy tests/test_examples_futoshiki.py
test_scale.py software healthy tests/test_scale.py
test_examples_kenken.py software healthy tests/test_examples_kenken.py
test_examples_killer.py software healthy tests/test_examples_killer.py
test_examples_1.py software healthy tests/test_examples_1.py
fish_rewrite_harness.py software healthy tests/fish_rewrite_harness.py
technique_stats_harness.py software healthy tests/technique_stats_harness.py
test_examples_lsq.py software healthy tests/test_examples_lsq.py
test_examples_2.py software healthy tests/test_examples_2.py
test_examples_sudoku2.py software healthy tests/test_examples_sudoku2.py
helpers.py software healthy tests/helpers.py
test_examples_sudoku1.py software healthy tests/test_examples_sudoku1.py
blankSudoku.py software healthy Examples/blankSudoku.py
README.txt software healthy Examples/README.txt
exampleSudoku.py software healthy Examples/exampleSudoku.py
miracleSudoku.py software healthy Examples/miracleSudoku.py
exampleFutoshiki.py software healthy Examples/exampleFutoshiki.py
killerSudoku.py software healthy Examples/killerSudoku.py
README.txt software healthy Examples/Futoshiki/README.txt
README.txt software healthy Examples/LatinSquares/README.txt
README.txt software healthy Examples/Slitherlink/README.txt
README.txt software healthy Examples/Kakuro/README.txt
README.txt software healthy Examples/Hidato/README.txt
README.txt software healthy Examples/Numbrix/README.txt
util.py software healthy gridsolver/util.py
__init__.py software healthy gridsolver/__init__.py
__init__.py software healthy gridsolver/rules/__init__.py
sumrules.py software healthy gridsolver/rules/sumrules.py
uneq.py software healthy gridsolver/rules/uneq.py
unique.py software healthy gridsolver/rules/unique.py
rules.py software healthy gridsolver/rules/rules.py
pretty_print.py software healthy gridsolver/abstract_grids/pretty_print.py
__init__.py software healthy gridsolver/abstract_grids/__init__.py
unique_square_grid.py software healthy gridsolver/abstract_grids/unique_square_grid.py
immutable_grid.py software healthy gridsolver/abstract_grids/immutable_grid.py
grid.py software healthy gridsolver/abstract_grids/grid.py
gridsize_container.py software healthy gridsolver/abstract_grids/gridsize_container.py
grid_loading.py software healthy gridsolver/abstract_grids/grid_loading.py
rule_container.py software healthy gridsolver/abstract_grids/rule_container.py
solve_fish.py software healthy gridsolver/solver/solve_fish.py
__init__.py software healthy gridsolver/solver/__init__.py

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

LabelLayerStatusPath
_EnoughStates software healthy tests/fish_rewrite_harness.py:181
SumRule software healthy gridsolver/rules/sumrules.py:12
DiffRule software healthy gridsolver/rules/sumrules.py:83
ProdRule software healthy gridsolver/rules/sumrules.py:152
DivRule software healthy gridsolver/rules/sumrules.py:233
SumAndElementsAtMostOnce software healthy gridsolver/rules/sumrules.py:309
IneqRule software healthy gridsolver/rules/uneq.py:8
SingleRelationRule software healthy gridsolver/rules/uneq.py:41
UneqRule software healthy gridsolver/rules/uneq.py:56
DiffGe2Rule software healthy gridsolver/rules/uneq.py:97
ElementsAtMostOnce software healthy gridsolver/rules/unique.py:7
ElementsAtLeastOnce software healthy gridsolver/rules/unique.py:59
InvalidGrid software healthy gridsolver/rules/rules.py:14
RuleAlwaysSatisfied software healthy gridsolver/rules/rules.py:18
Guarantee software healthy gridsolver/rules/rules.py:26
Rule software healthy gridsolver/rules/rules.py:39
PrettyPrintArgs software healthy gridsolver/abstract_grids/pretty_print.py:7
_BoxStringMaker software healthy gridsolver/abstract_grids/pretty_print.py:100
UniqueSquareGrid software healthy gridsolver/abstract_grids/unique_square_grid.py:5
ImmutableGrid software healthy gridsolver/abstract_grids/immutable_grid.py:12
SolveStatus software healthy gridsolver/abstract_grids/grid.py:16
Grid software healthy gridsolver/abstract_grids/grid.py:42
GridSizeContainer software healthy gridsolver/abstract_grids/gridsize_container.py:4
RuleContainer software healthy gridsolver/abstract_grids/rule_container.py:6
Colouring software healthy gridsolver/solver/logger.py:18
CoordToString software healthy gridsolver/solver/logger.py:109
GridLogger software healthy gridsolver/solver/logger.py:127
AtomicSolver software healthy gridsolver/solver/atomic_solver.py:62
LatinSquare software healthy gridsolver/grid_classes/latins_square.py:5
DiagonalLatinSquare software healthy gridsolver/grid_classes/latins_square.py:11
Futoshiki software healthy gridsolver/grid_classes/futoshiki.py:8
_CellTuple software healthy gridsolver/grid_classes/kenken.py:10
Kenken software healthy gridsolver/grid_classes/kenken.py:16
Sudoku software healthy gridsolver/grid_classes/sudoku.py:6
SumCellPair software healthy gridsolver/grid_classes/killer_sudoku.py:10
KillerSudoku software healthy gridsolver/grid_classes/killer_sudoku.py:15

LabelLayerStatusPath
tests software healthy tests
Examples software healthy Examples
Futoshiki software healthy Examples/Futoshiki
LatinSquares software healthy Examples/LatinSquares
Slitherlink software healthy Examples/Slitherlink
Kakuro software healthy Examples/Kakuro
Hidato software healthy Examples/Hidato
Numbrix software healthy Examples/Numbrix
gridsolver software healthy gridsolver
rules software healthy gridsolver/rules
abstract_grids software healthy gridsolver/abstract_grids
solver software healthy gridsolver/solver
grid_classes software healthy gridsolver/grid_classes
mypuz software healthy mypuz

LabelLayerStatusPath
repobility-clone-yrjp3la_ software healthy /tmp/repobility-clone-yrjp3la_
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/17fd44dd-6314-4486-a8c6-5bc2285b1622/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/17fd44dd-6314-4486-a8c6-5bc2285b1622/

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.