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.

ulasb/PrinceOfPersiaPy

https://github.com/ulasb/PrinceOfPersiaPy · scanned 2026-06-16 00:45 UTC (2 months, 1 week ago)

10 raw signals (0 security + 10 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 10 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 264 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
run software healthy tests/test_game.py:24
settle software healthy tests/test_game.py:31
teleport software healthy tests/test_game.py:35
test_levels_load_and_run software healthy tests/test_game.py:45
test_level_data_sane software healthy tests/test_game.py:61
test_opening_drop_and_landing software healthy tests/test_game.py:70
test_run_and_turn software healthy tests/test_game.py:80
test_runjump_clears_two_tile_gap software healthy tests/test_game.py:90
test_climb_up_and_press_plate_opens_exit software healthy tests/test_game.py:104
test_exit_advances_level software healthy tests/test_game.py:118
test_fall_two_stories_costs_one_hp software healthy tests/test_game.py:131
test_spike_pit_impales software healthy tests/test_game.py:141
test_slicer_kills software healthy tests/test_game.py:153
test_loose_floor_detaches_when_stepped_on software healthy tests/test_game.py:164
make_duel software healthy tests/test_game.py:177
test_kid_strike_hits_guard software healthy tests/test_game.py:189
test_guard_kills_unarmed_kid software healthy tests/test_game.py:200
test_sword_pickup software healthy tests/test_game.py:212
test_potion_heals software healthy tests/test_game.py:224
test_seq_data_integrity software healthy tests/test_game.py:238
test_frame_decode software healthy tests/test_game.py:247
test_careful_steps_stop_at_edge software healthy tests/test_game.py:255
test_shift_edge_grab_is_stable software healthy tests/test_game.py:268
test_hang_holds_while_shift_held_drops_on_release software healthy tests/test_game.py:283
make_game software healthy tests/harness.py:32
parse_script software healthy tests/harness.py:40
input_from software healthy tests/harness.py:51
run software healthy tests/harness.py:61
main software healthy tests/harness.py:82
__init__ software healthy src/main.py:33
active software healthy src/main.py:39
start software healthy src/main.py:42
capture software healthy src/main.py:51
stop software healthy src/main.py:63
draw_indicator software healthy src/main.py:76
save_debug_dump software healthy src/main.py:88
gather_input software healthy src/main.py:115
main software healthy src/main.py:133
load software healthy src/levels/level.py:97
link software healthy src/levels/level.py:114
locate software healthy src/levels/level.py:119
tile software healthy src/levels/level.py:136
spec software healthy src/levels/level.py:142
set_tile software healthy src/levels/level.py:148
is_floor software healthy src/levels/level.py:156
is_barrier software healthy src/levels/level.py:159
gate_pos software healthy src/levels/level.py:171
press_plate software healthy src/levels/level.py:180
spec_plate_type software healthy src/levels/level.py:195
_trigger software healthy src/levels/level.py:200

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

LabelLayerStatusPath
README.md software healthy README.md
PROJECT_PLAN.md software healthy PROJECT_PLAN.md
requirements.txt software healthy requirements.txt
TODO.md software healthy TODO.md
test_game.py software healthy tests/test_game.py
harness.py software healthy tests/harness.py
QUICKSTART.md software healthy docs/QUICKSTART.md
SESSION_SUMMARY.md software healthy docs/SESSION_SUMMARY.md
level_10.json software healthy assets/levels/level_10.json
level_00.json software healthy assets/levels/level_00.json
level_07.json software healthy assets/levels/level_07.json
level_06.json software healthy assets/levels/level_06.json
level_14.json software healthy assets/levels/level_14.json
level_03.json software healthy assets/levels/level_03.json
level_13.json software healthy assets/levels/level_13.json
level_08.json software healthy assets/levels/level_08.json
level_05.json software healthy assets/levels/level_05.json
level_02.json software healthy assets/levels/level_02.json
level_09.json software healthy assets/levels/level_09.json
level_04.json software healthy assets/levels/level_04.json
level_01.json software healthy assets/levels/level_01.json
level_12.json software healthy assets/levels/level_12.json
level_11.json software healthy assets/levels/level_11.json
__init__.py software healthy src/__init__.py
main.py software healthy src/main.py
__init__.py software healthy src/levels/__init__.py
level.py software healthy src/levels/level.py
sound.py software healthy src/game/sound.py
__init__.py software healthy src/game/__init__.py
game.py software healthy src/game/game.py
constants.py software healthy src/game/constants.py
parse_anim.py software healthy src/tools/parse_anim.py
__init__.py software healthy src/tools/__init__.py
make_gif.py software healthy src/tools/make_gif.py
extract_images.py software healthy src/tools/extract_images.py
export_levels.py software healthy src/tools/export_levels.py
__init__.py software healthy src/graphics/__init__.py
assets.py software healthy src/graphics/assets.py
render.py software healthy src/graphics/render.py
bgdata.py software healthy src/graphics/bgdata.py
__init__.py software healthy src/entities/__init__.py
guard.py software healthy src/entities/guard.py
char.py software healthy src/entities/char.py
player.py software healthy src/entities/player.py

LabelLayerStatusPath
Recorder software healthy src/main.py:28
Guard software healthy src/levels/level.py:56
FallingFloor software healthy src/levels/level.py:66
LevelState software healthy src/levels/level.py:75
Sounds software healthy src/game/sound.py:41
Game software healthy src/game/game.py:29
Assets software healthy src/graphics/assets.py:23
Renderer software healthy src/graphics/render.py:30
GuardChar software healthy src/entities/guard.py:20
FrameInfo software healthy src/entities/char.py:54
Char software healthy src/entities/char.py:101
Input software healthy src/entities/player.py:17
Kid software healthy src/entities/player.py:30

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
assets software healthy assets
levels software healthy assets/levels
src software healthy src
levels software healthy src/levels
game software healthy src/game
tools software healthy src/tools
graphics software healthy src/graphics
entities software healthy src/entities

LabelLayerStatusPath
repobility-clone-61juyc71 software healthy /tmp/repobility-clone-61juyc71
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/0927602c-236a-4e16-b037-0c36b34baa98/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/0927602c-236a-4e16-b037-0c36b34baa98/

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.