Skip to content

[bundle] Update 19 worlds (worlds-wheels-2026-06-15)#27

Merged
lallaria merged 20 commits into
mainfrom
update/worlds-wheels-2026-06-15
Jun 16, 2026
Merged

[bundle] Update 19 worlds (worlds-wheels-2026-06-15)#27
lallaria merged 20 commits into
mainfrom
update/worlds-wheels-2026-06-15

Conversation

@oliver-the-multiworld-squirrel

Copy link
Copy Markdown
Contributor

Hey folks, I found a bunch of new updates for 19 worlds. I'm gonna grab some info on them for y'all.

Location: MultiworldGG/MultiworldGG-Beta@worlds-wheels-2026-06-15
Release tag: worlds-wheels-2026-06-15
APWorlds: am2r, crosscode, factorio_saws, grinch, hk, huniepop, mlss, mmx3, nine_sols, oot, papermario, poe, pokemon_crystal, rabi_ribi, rotn, srb2, tloz_ph, ultrakill, wl4

  • am2r: worlds_am2r-1.4.6-py3-none-any.whl (37 KB)
  • crosscode: worlds_crosscode-0.9.2-py3-none-any.whl (155 KB)
  • factorio_saws: worlds_factorio_saws-0.9.2-py3-none-any.whl (875 KB)
  • grinch: worlds_grinch-1.5.8-py3-none-any.whl (53 KB)
  • hk: worlds_hk-1.1.4-py3-none-any.whl (266 KB)
  • huniepop: worlds_huniepop-2.3.1-py3-none-any.whl (38 KB)
  • mlss: worlds_mlss-1.10.2-py3-none-any.whl (85 KB)
  • mmx3: worlds_mmx3-1.5.2-py3-none-any.whl (71 KB)
  • nine_sols: worlds_nine_sols-0.5.5-py3-none-any.whl (3.05 MB)
  • oot: worlds_oot-9.1.0-py3-none-any.whl (2.77 MB)
  • papermario: worlds_papermario-0.0.1-py3-none-any.whl (1.45 MB)
  • poe: worlds_poe-2.1.0-py3-none-any.whl (2.69 MB)
  • pokemon_crystal: worlds_pokemon_crystal-5.4.6-py3-none-any.whl (647 KB)
  • rabi_ribi: worlds_rabi_ribi-1.5.3-py3-none-any.whl (243 KB)
  • rotn: worlds_rotn-0.13.0-py3-none-any.whl (19 KB)
  • srb2: worlds_srb2-1.7.2-py3-none-any.whl (96 KB)
  • tloz_ph: worlds_tloz_ph-0.9.4-py3-none-any.whl (2.49 MB)
  • ultrakill: worlds_ultrakill-3.5.3-py3-none-any.whl (51 KB)
  • wl4: worlds_wl4-3.4.0-py3-none-any.whl (66 KB)

Karen Head of Multiworld QA bot is gathering the manifests for 19 worlds and cross referencing. She'll review them individually in a moment.

@karen-head-of-multiworld-qa

karen-head-of-multiworld-qa Bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Karen: Quality Assurance Manager

Here to give a seal of quality to your APWorld, because no one wants to be a vector for an exploit.
Overall: ⚠️ WARN (19 world(s) checked)

am2r — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 2 URLs are right where I looked
pip_audit ✅ pass 4 dependency(ies) audited, no known advisories.

crosscode — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 2 dependency(ies) audited, no known advisories.

factorio_saws⚠️ warn

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ⚠️ warn couldn't audit: factorio-rcon not on PyPI
Details

pip_audit

  • × No solution found when resolving dependencies:
    ╰─▶ Because factorio-rcon was not found in the package registry and you
    require factorio-rcon, we can conclude that your requirements are
    unsatisfiable.

grinch — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass no declared dependencies to audit

hk — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 1 dependency(ies) audited, no known advisories.

huniepop — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass no declared dependencies to audit

mlss — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass no declared dependencies to audit

mmx3 — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 1 dependency(ies) audited, no known advisories.

nine_sols — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 1 dependency(ies) audited, no known advisories.

oot — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 1 dependency(ies) audited, no known advisories.

papermario — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 3 dependency(ies) audited, no known advisories.

poe — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 1 dependency(ies) audited, no known advisories.

pokemon_crystal — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 4 dependency(ies) audited, no known advisories.

rabi_ribi — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 3 dependency(ies) audited, no known advisories.

rotn — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 1 dependency(ies) audited, no known advisories.

srb2 — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 3 dependency(ies) audited, no known advisories.

tloz_ph — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass no declared dependencies to audit

ultrakill — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass no declared dependencies to audit

wl4 — ✅ pass

Check Status Notes
schema ✅ pass archipelago.json looking good!
manifest_consistency ✅ pass filename, url, and JSON shape are all consistent, nice!
url_reachability ✅ pass 1 URLs are right where I looked
pip_audit ✅ pass 1 dependency(ies) audited, no known advisories.

A few warnings to check out, but nothing too serious.

@github-actions

Copy link
Copy Markdown

IGDB PR lookup

Karen flagged this PR as needing an IGDB id. Pick a candidate from the list below, edit worlds/<apworld>.json to add "igdb_id": <number>, and remove the Needs IGDB id label when done. If no candidate fits, search IGDB directly.

  • grinch (The Grinch):
    • The Grinch Christmas Adventures - Determined to Love Christmas — id 370830, 2025
    • The Grinch Christmas Adventures - Merry & Mischievous Edition — id 370827, 2025
    • The Grinch Scooby-Doo Pong — id 325799
    • Dr Seuss' How the Grinch Stole Christmas Collector's Edition - Rhyme Time — id 325695, 2001
    • Enter The Grinch — id 282622, 2023

@karen-head-of-multiworld-qa

karen-head-of-multiworld-qa Bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Karen: Isolated QA Checks

World generation (fuzzer) results

am2r — ✅ pass

Check Status Notes
fuzzer ✅ pass success=10 failure=0 timeout=0 ignored=0 rom=0 real=0 total=10
bandit ❌ fail 7 issues(s), we should look it over.
size ✅ pass a very reasonable 0.1MB / cap 250MB
rom ✅ pass no illegal games here
net ⚠️ warn 1 top-level network module imports, these are probably ok, but check them out.
ruff captured 30 linter flags
Findings

bandit

  • /work/extracted/worlds/am2r/Client.py:372 [B310/MEDIUM] Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.
  • /work/extracted/worlds/am2r/init.py:38 [B310/MEDIUM] Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.
  • /work/extracted/worlds/am2r/init.py:41 [B310/MEDIUM] Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.
  • /work/extracted/worlds/am2r/init.py:57 [B323/MEDIUM] By default, Python will create a secure, verified ssl context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.
  • /work/extracted/worlds/am2r/init.py:190 [B310/MEDIUM] Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.
  • /work/extracted/worlds/am2r/init.py:193 [B310/MEDIUM] Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.
  • /work/extracted/worlds/am2r/init.py:209 [B323/MEDIUM] By default, Python will create a secure, verified ssl context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.

net

  • worlds/am2r/init.py: top-level import urllib.request at line 17

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

crosscode — ✅ pass

Check Status Notes
fuzzer ✅ pass success=4 failure=0 timeout=0 ignored=6 rom=0 real=0 total=10
bandit ❌ fail 1 issues(s), we should look it over.
size ✅ pass a very reasonable 1.8MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 2477 linter flags
Findings

bandit

  • /work/extracted/worlds/crosscode/codegen/gen.py:43 [B701/HIGH] By default, jinja2 sets autoescape to False. Consider using autoescape=True or use the select_autoescape function to mitigate XSS vulnerabilities.

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

factorio_saws — ✅ pass

Check Status Notes
fuzzer ✅ pass success=4 failure=0 timeout=0 ignored=6 rom=0 real=0 total=10
bandit ❌ fail 2 issues(s), we should look it over.
size ✅ pass a very reasonable 1.2MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 13 linter flags
Findings

bandit

  • /work/extracted/worlds/factorio_saws/Client.py:651 [B103/MEDIUM] Chmod setting a permissive mask 0o755 on file (configure_sh).
  • /work/extracted/worlds/factorio_saws/Mod.py:105 [B701/HIGH] By default, jinja2 sets autoescape to False. Consider using autoescape=True or use the select_autoescape function to mitigate XSS vulnerabilities.

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

grinch — ✅ pass

Check Status Notes
fuzzer ✅ pass success=6 failure=0 timeout=0 ignored=4 rom=0 real=0 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
size ✅ pass a very reasonable 0.3MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 89 linter flags
Findings

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

hk — ✅ pass

Check Status Notes
fuzzer ✅ pass success=5 failure=0 timeout=0 ignored=5 rom=0 real=0 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
size ✅ pass a very reasonable 4.6MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured no linter flags

huniepop⚠️ warn

Check Status Notes
fuzzer ⚠️ warn success=8 failure=2 timeout=0 ignored=0 rom=0 real=2 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
size ✅ pass a very reasonable 0.2MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 34 linter flags
Findings

fuzzer

  • (Hunie Pop) Player:"2-1" has no girls enabled in their YMAL (1)
  • (Hunie Pop) Player:"9-1" has no girls enabled in their YMAL (1)

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

mlss — ✅ pass

Check Status Notes
fuzzer ✅ pass success=10 failure=0 timeout=0 ignored=0 rom=0 real=0 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
size ✅ pass a very reasonable 0.4MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 2 linter flags
Findings

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

mmx3 — ✅ pass

Check Status Notes
fuzzer ✅ pass success=10 failure=0 timeout=0 ignored=0 rom=0 real=0 total=10
bandit ❌ fail 3 issues(s), we should look it over.
size ✅ pass a very reasonable 0.3MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 50 linter flags
Findings

bandit

  • /work/extracted/worlds/mmx3/Rom.py:465 [B324/HIGH] Use of weak MD5 hash for security. Consider usedforsecurity=False
  • /work/extracted/worlds/mmx3/Rom.py:469 [B324/HIGH] Use of weak MD5 hash for security. Consider usedforsecurity=False
  • /work/extracted/worlds/mmx3/init.py:49 [B324/HIGH] Use of weak MD5 hash for security. Consider usedforsecurity=False

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

nine_sols — ✅ pass

Check Status Notes
fuzzer ✅ pass success=3 failure=0 timeout=0 ignored=7 rom=0 real=0 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
size ✅ pass a very reasonable 3.4MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 29 linter flags
Findings

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

oot⚠️ warn

Check Status Notes
fuzzer ⚠️ warn success=9 failure=1 timeout=0 ignored=0 rom=0 real=1 total=10
bandit ❌ fail 4 issues(s), we should look it over.
size ✅ pass a very reasonable 8.3MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 377 linter flags
Findings

fuzzer

  • FillError (1)

bandit

  • /work/extracted/worlds/oot/RuleParser.py:257 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.
  • /work/extracted/worlds/oot/RuleParser.py:269 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.
  • /work/extracted/worlds/oot/RuleParser.py:279 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.
  • /work/extracted/worlds/oot/RuleParser.py:410 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

papermario — ❌ fail

Check Status Notes
fuzzer ❌ fail success=0 failure=10 timeout=0 ignored=0 rom=0 real=10 total=10
bandit ❌ fail 4 issues(s), we should look it over.
size ✅ pass a very reasonable 2.5MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 122 linter flags
Findings

fuzzer

  • Paper Mario: 1 (0-0) has settings are not yet implemented in the .apworld being used for generation. Please check for a newer release and/or adjust the settings below : 'mirror_mode' cannot be set to (1)
  • Paper Mario: 1 (1-0) has settings are not yet implemented in the .apworld being used for generation. Please check for a newer release and/or adjust the settings below : 'mirror_mode' cannot be set to (1)
  • Paper Mario: 1 (2-0) has settings are not yet implemented in the .apworld being used for generation. Please check for a newer release and/or adjust the settings below : 'shuffle_dungeon_entrances' mu (1)
  • Paper Mario: 1 (3-0) has limit chapter logic set to true, but the following settings are incompatible with limiting chapter logic: 'koot_favors' must be set to vanilla 'gear_shuffle_mode' must be set (1)
  • Paper Mario: 1 (4-0) has settings are not yet implemented in the .apworld being used for generation. Please check for a newer release and/or adjust the settings below : 'shuffle_dungeon_entrances' mu (1)
  • Paper Mario: 2 (5-1) has settings are not yet implemented in the .apworld being used for generation. Please check for a newer release and/or adjust the settings below : 'shuffle_dungeon_entrances' mu (1)
  • Paper Mario: 1 (6-0) has settings are not yet implemented in the .apworld being used for generation. Please check for a newer release and/or adjust the settings below : 'shuffle_dungeon_entrances' mu (1)
  • Paper Mario: 1 (7-0) has settings are not yet implemented in the .apworld being used for generation. Please check for a newer release and/or adjust the settings below : 'shuffle_dungeon_entrances' mu (1)
  • Paper Mario: 1 (8-0) has settings are not yet implemented in the .apworld being used for generation. Please check for a newer release and/or adjust the settings below : 'boss_shuffle' must be set to (1)
  • Paper Mario: 1 (9-0) has settings are not yet implemented in the .apworld being used for generation. Please check for a newer release and/or adjust the settings below : 'boss_shuffle' must be set to (1)

bandit

  • /work/extracted/worlds/papermario/RuleParser.py:260 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.
  • /work/extracted/worlds/papermario/RuleParser.py:271 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.
  • /work/extracted/worlds/papermario/RuleParser.py:280 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.
  • /work/extracted/worlds/papermario/RuleParser.py:406 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

poe — ✅ pass

Check Status Notes
fuzzer ✅ pass success=10 failure=0 timeout=0 ignored=0 rom=0 real=0 total=10
bandit ❌ fail 1 issues(s), we should look it over.
size ✅ pass a very reasonable 5.4MB / cap 250MB
rom ✅ pass no illegal games here
net ⚠️ warn 1 top-level network module imports, these are probably ok, but check them out.
ruff captured 95 linter flags
Findings

bandit

  • /work/extracted/worlds/poe/data/scrape_act_areas.py:13 [B310/MEDIUM] Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.

net

  • worlds/poe/data/scrape_act_areas.py: top-level import urllib.request at line 6

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

pokemon_crystal — ✅ pass

Check Status Notes
fuzzer ✅ pass success=10 failure=0 timeout=0 ignored=0 rom=0 real=0 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
size ✅ pass a very reasonable 2.3MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 167 linter flags
Findings

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

rabi_ribi⚠️ warn

Check Status Notes
fuzzer ⚠️ warn success=0 failure=0 timeout=0 ignored=10 rom=0 real=0 total=10
bandit ❌ fail 4 issues(s), we should look it over.
size ✅ pass a very reasonable 0.9MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 613 linter flags
Findings

bandit

  • /work/extracted/worlds/rabi_ribi/existing_randomizer/utility.py:157 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.
  • /work/extracted/worlds/rabi_ribi/existing_randomizer/utility.py:163 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.
  • /work/extracted/worlds/rabi_ribi/existing_randomizer/utility.py:450 [B324/HIGH] Use of weak MD5 hash for security. Consider usedforsecurity=False
  • /work/extracted/worlds/rabi_ribi/existing_randomizer/utility.py:454 [B324/HIGH] Use of weak MD5 hash for security. Consider usedforsecurity=False

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

rotn — ✅ pass

Check Status Notes
fuzzer ✅ pass success=10 failure=0 timeout=0 ignored=0 rom=0 real=0 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
size ✅ pass a very reasonable 0.1MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 7 linter flags
Findings

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

srb2 — ❌ fail

Check Status Notes
fuzzer ❌ fail success=3 failure=7 timeout=0 ignored=0 rom=0 real=7 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
size ✅ pass a very reasonable 0.7MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 74 linter flags
Findings

fuzzer

  • Deep Sea (Act 1) Monitor - Behind Fast Closing Door 1 already exists in the location cache. (7)

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

tloz_ph — ❌ fail

Check Status Notes
fuzzer ❌ fail success=3 failure=7 timeout=0 ignored=0 rom=0 real=7 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
size ✅ pass a very reasonable 3.4MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 1435 linter flags
Findings

fuzzer

  • Phantom Hourglass: failed GER after 10 attempts. (7)

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

ultrakill⚠️ warn

Check Status Notes
fuzzer ⚠️ warn success=0 failure=4 timeout=0 ignored=6 rom=0 real=4 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
size ✅ pass a very reasonable 0.5MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 68 linter flags
Findings

fuzzer

  • Encountered 1 error(s) in player files. See logs for full tracebacks. 1. File 2-0.yaml document feat update worlds from mwgg main #1 (name: None) is invalid. Please fix your yaml. Exception: At least one item count must be positive. (1)
  • Encountered 1 error(s) in player files. See logs for full tracebacks. 1. File 3-0.yaml document feat update worlds from mwgg main #1 (name: None) is invalid. Please fix your yaml. Exception: At least one item count must be positive. (1)
  • Encountered 1 error(s) in player files. See logs for full tracebacks. 1. File 4-1.yaml document feat update worlds from mwgg main #1 (name: None) is invalid. Please fix your yaml. Exception: At least one item count must be positive. (1)
  • Encountered 1 error(s) in player files. See logs for full tracebacks. 1. File 8-2.yaml document feat update worlds from mwgg main #1 (name: None) is invalid. Please fix your yaml. Exception: At least one item count must be positive. (1)

ruff

  • Run pip install ruff && ruff check --fix on your repo to fix many of these

wl4 — ✅ pass

Check Status Notes
fuzzer ✅ pass success=8 failure=0 timeout=0 ignored=2 rom=0 real=0 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
size ✅ pass a very reasonable 0.2MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured no linter flags

@karen-head-of-multiworld-qa karen-head-of-multiworld-qa Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Karen can't sign off yet — the manifest checks and the isolated QA checks (fuzz/scan) did not pass. See Karen's review and the Isolated QA Checks comment for the breakdown.

@karen-head-of-multiworld-qa karen-head-of-multiworld-qa Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Karen can't sign off yet — the manifest checks and the isolated QA checks (fuzz/scan) did not pass. See Karen's review and the Isolated QA Checks comment for the breakdown.

Signed-off-by: Delilah (Lindsay W) <lindsaydiane@gmail.com>
@lallaria lallaria force-pushed the update/worlds-wheels-2026-06-15 branch from b781708 to 80b9122 Compare June 16, 2026 11:20
@lallaria lallaria merged commit 690d677 into main Jun 16, 2026
1 of 2 checks passed
@lallaria lallaria deleted the update/worlds-wheels-2026-06-15 branch June 16, 2026 11:22

@karen-head-of-multiworld-qa karen-head-of-multiworld-qa Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Karen can't sign off yet — the isolated QA checks (fuzz/scan) did not pass. See Karen's review and the Isolated QA Checks comment for the breakdown.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant