Skip to content

[bundle] Update 7 worlds (worlds-wheels-2026-06-09)#22

Merged
lallaria merged 8 commits into
mainfrom
update/worlds-wheels-2026-06-09
Jun 10, 2026
Merged

[bundle] Update 7 worlds (worlds-wheels-2026-06-09)#22
lallaria merged 8 commits into
mainfrom
update/worlds-wheels-2026-06-09

Conversation

@oliver-the-multiworld-squirrel

Copy link
Copy Markdown
Contributor

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

Location: MultiworldGG/MultiworldGG-Beta@worlds-wheels-2026-06-09
Release tag: worlds-wheels-2026-06-09
APWorlds: am2r, dk64, huniepop, oot, ori_wotw, papermario, refunct

  • am2r: worlds_am2r-1.4.5-py3-none-any.whl (37 KB)
  • dk64: worlds_dk64-1.5.7-py3-none-any.whl (27.2 MB)
  • huniepop: worlds_huniepop-2.3.0-py3-none-any.whl (38 KB)
  • oot: worlds_oot-9.1.0-py3-none-any.whl (2.77 MB)
  • ori_wotw: worlds_ori_wotw-0.5.5-py3-none-any.whl (202 KB)
  • papermario: worlds_papermario-0.0.1-py3-none-any.whl (1.45 MB)
  • refunct: worlds_refunct-1.2.2-py3-none-any.whl (24 KB)

Karen Head of Multiworld QA bot is gathering the manifests for 7 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 10, 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: ✅ PASS (7 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

dk64 — ✅ 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

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

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

ori_wotw — ✅ 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

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

refunct — ✅ 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

All checks green, awesome job!

@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.

  • am2r (AM2R):
    • AM2R Return of Samus — id 27238, 2016

@karen-head-of-multiworld-qa

karen-head-of-multiworld-qa Bot commented Jun 10, 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.
pip-audit skipped not run in the offline sandbox
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 lint findings
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

  • /work/extracted/worlds/am2r/Client.py:9 F401 worlds.terraria imported but unused
  • /work/extracted/worlds/am2r/Client.py:29 E711 Comparison to None should be cond is not None
  • /work/extracted/worlds/am2r/Client.py:193 F541 f-string without any placeholders
  • /work/extracted/worlds/am2r/Client.py:195 F541 f-string without any placeholders
  • /work/extracted/worlds/am2r/Client.py:371 E401 Multiple imports on one line
  • /work/extracted/worlds/am2r/Client.py:498 E722 Do not use bare except
  • /work/extracted/worlds/am2r/Client.py:716 F841 Local variable e is assigned to but never used
  • /work/extracted/worlds/am2r/Client.py:725 E712 Avoid equality comparisons to True; use data_decoded["Deathlinked"]: for truth checks
  • /work/extracted/worlds/am2r/Client.py:754 F541 f-string without any placeholders
  • /work/extracted/worlds/am2r/Client.py:775 F541 f-string without any placeholders
  • /work/extracted/worlds/am2r/Client.py:784 F541 f-string without any placeholders
  • /work/extracted/worlds/am2r/Client.py:785 F541 f-string without any placeholders
  • /work/extracted/worlds/am2r/Client.py:802 F541 f-string without any placeholders
  • /work/extracted/worlds/am2r/Client.py:832 F541 f-string without any placeholders
  • /work/extracted/worlds/am2r/Client.py:992 E722 Do not use bare except
  • …and 10 more

dk64 — ✅ pass

Check Status Notes
fuzzer ✅ pass success=10 failure=0 timeout=0 ignored=0 rom=0 real=0 total=10
bandit ❌ fail 8 issues(s), we should look it over.
pip-audit skipped not run in the offline sandbox
size ✅ pass a very reasonable 34.0MB / 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 6127 lint findings
Findings

bandit

  • /work/extracted/worlds/dk64/archipelago/client/common.py:171 [B310/MEDIUM] Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.
  • /work/extracted/worlds/dk64/archipelago/client/common.py:196 [B310/MEDIUM] Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.
  • /work/extracted/worlds/dk64/archipelago/client/common.py:263 [B310/MEDIUM] Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.
  • /work/extracted/worlds/dk64/randomizer/JsonReader.py:48 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.
  • /work/extracted/worlds/dk64/randomizer/JsonReader.py:58 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.
  • /work/extracted/worlds/dk64/randomizer/JsonReader.py:87 [B307/MEDIUM] Use of possibly insecure function - consider using safer ast.literal_eval.
  • /work/extracted/worlds/dk64/randomizer/Patching/ApplyRandomizer.py:766 [B306/MEDIUM] Use of insecure and deprecated function (mktemp).
  • /work/extracted/worlds/dk64/randomizer/Patching/ApplyRandomizer.py:767 [B306/MEDIUM] Use of insecure and deprecated function (mktemp).

net

  • worlds/dk64/archipelago/client/common.py: top-level import urllib.request at line 7

ruff

  • /work/extracted/worlds/dk64/init.py:5 F401 math imported but unused
  • /work/extracted/worlds/dk64/init.py:36 F841 Local variable ret is assigned to but never used
  • /work/extracted/worlds/dk64/init.py:102 F841 Local variable e is assigned to but never used
  • /work/extracted/worlds/dk64/init.py:142 F401 entrance_rando.disconnect_entrance_for_randomization imported but unused
  • /work/extracted/worlds/dk64/init.py:149 F401 archipelago.Goals.GOAL_MAPPING imported but unused
  • /work/extracted/worlds/dk64/init.py:149 F401 archipelago.Goals.QUANTITY_GOALS imported but unused
  • /work/extracted/worlds/dk64/init.py:149 F401 archipelago.Goals.calculate_quantity imported but unused
  • /work/extracted/worlds/dk64/init.py:151 F401 archipelago.Options.Goal imported but unused
  • /work/extracted/worlds/dk64/init.py:151 F401 archipelago.Options.SwitchSanity imported but unused
  • /work/extracted/worlds/dk64/init.py:151 F401 archipelago.Options.SelectStartingKong imported but unused
  • /work/extracted/worlds/dk64/init.py:159 F401 randomizer.Settings.Settings imported but unused
  • /work/extracted/worlds/dk64/init.py:163 F401 randomizer.Patching.EnemyRando.randomize_enemies_0 imported but unused
  • /work/extracted/worlds/dk64/init.py:175 F811 Redefinition of unused Enemies from line 168: Enemies redefined here
  • /work/extracted/worlds/dk64/init.py:177 F401 randomizer.Enums.Settings.Items imported but unused
  • /work/extracted/worlds/dk64/init.py:179 F811 Redefinition of unused Kongs from line 169: Kongs redefined here
  • …and 10 more

huniepop⚠️ warn

Check Status Notes
fuzzer ⚠️ warn success=5 failure=5 timeout=0 ignored=0 rom=0 real=5 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
pip-audit skipped not run in the offline sandbox
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 lint findings
Findings

ruff

  • /work/extracted/worlds/huniepop/CustomOption.py:82 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:88 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:94 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:100 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:114 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:120 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:125 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:130 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:137 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:174 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:180 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:186 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:192 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:197 E741 Ambiguous variable name: l
  • /work/extracted/worlds/huniepop/CustomOption.py:202 E741 Ambiguous variable name: l
  • …and 10 more

oot⚠️ warn

Check Status Notes
fuzzer ⚠️ warn success=9 failure=0 timeout=1 ignored=0 rom=0 real=0 total=10
bandit ❌ fail 4 issues(s), we should look it over.
pip-audit skipped not run in the offline sandbox
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 lint findings
Findings

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

  • /work/extracted/worlds/oot/ASM/build.py:156 E731 Do not assign a lambda expression, use a def
  • /work/extracted/worlds/oot/ASM/rom_diff.py:3 F401 json imported but unused
  • /work/extracted/worlds/oot/Adjuster.py:15 F401 .Options.DpadDungeonMenu imported but unused
  • /work/extracted/worlds/oot/Adjuster.py:15 F401 .Options.SpeedupMusicForLastTriforcePiece imported but unused
  • /work/extracted/worlds/oot/Adjuster.py:15 F401 .Options.SlowdownMusicWhenLowhp imported but unused
  • /work/extracted/worlds/oot/Adjuster.py:16 F401 .Options.UninvertYAxisInFirstPersonCamera imported but unused
  • /work/extracted/worlds/oot/Adjuster.py:16 F401 .Options.InputViewer imported but unused
  • /work/extracted/worlds/oot/Adjuster.py:16 F401 .Options.DisableBattleMusic imported but unused
  • /work/extracted/worlds/oot/Adjuster.py:16 F401 .Options.CreditsMusic imported but unused
  • /work/extracted/worlds/oot/Adjuster.py:119 F401 tkinter.Tk imported but unused
  • /work/extracted/worlds/oot/Audiobank.py:2 F401 io.FileIO imported but unused
  • /work/extracted/worlds/oot/Audiobank.py:5 F401 .Rom.Rom imported but unused
  • /work/extracted/worlds/oot/Audiobank.py:129 E721 Use is and is not for type comparisons, or isinstance() for isinstance checks
  • /work/extracted/worlds/oot/Audiobank.py:138 E721 Use is and is not for type comparisons, or isinstance() for isinstance checks
  • /work/extracted/worlds/oot/Audiobank.py:142 E721 Use is and is not for type comparisons, or isinstance() for isinstance checks
  • …and 10 more

ori_wotw⚠️ warn

Check Status Notes
fuzzer ⚠️ warn success=7 failure=3 timeout=0 ignored=0 rom=0 real=3 total=10
bandit ✅ pass Bandit didn't make out with anything worth mentioning.
pip-audit skipped not run in the offline sandbox
size ✅ pass a very reasonable 2.8MB / cap 250MB
rom ✅ pass no illegal games here
net ✅ pass Only network I see is the one I'm responding on.
ruff captured 7004 lint findings
Findings

ruff

  • /work/extracted/worlds/ori_wotw/Rules.py:9 F403 from .RulesFunctions import * used; unable to detect undefined names
  • /work/extracted/worlds/ori_wotw/Rules.py:50 F405 has_enough_resources may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:55 F405 has_enough_resources may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:61 F405 has_enough_resources may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:63 F405 has_enough_resources may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:64 F405 has_enough_resources may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:67 F405 can_buy_map may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:71 F405 has_enough_resources may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:73 F405 can_open_door may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:74 F405 has_enough_resources may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:78 F405 has_enough_resources may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:81 F405 has_enough_resources may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:85 F405 has_enough_resources may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:91 F405 has_enough_resources may be undefined, or defined from star imports
  • /work/extracted/worlds/ori_wotw/Rules.py:92 F405 has_enough_resources may be undefined, or defined from star imports
  • …and 10 more

papermario — ❌ fail

Check Status Notes
fuzzer ❌ fail success=1 failure=9 timeout=0 ignored=0 rom=0 real=9 total=10
bandit ❌ fail 4 issues(s), we should look it over.
pip-audit skipped not run in the offline sandbox
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 lint findings
Findings

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

  • /work/extracted/worlds/papermario/Entrance.py:40 E711 Comparison to None should be cond is None
  • /work/extracted/worlds/papermario/ItemPool.py:4 F401 collections.namedtuple imported but unused
  • /work/extracted/worlds/papermario/ItemPool.py:5 F401 itertools.chain imported but unused
  • /work/extracted/worlds/papermario/ItemPool.py:7 F401 .data.chapter_logic.areas_by_chapter imported but unused
  • /work/extracted/worlds/papermario/ItemPool.py:11 F403 from .options import * used; unable to detect undefined names
  • /work/extracted/worlds/papermario/ItemPool.py:59 F405 SpiritRequirements may be undefined, or defined from star imports
  • /work/extracted/worlds/papermario/ItemPool.py:66 F405 SeedGoal may be undefined, or defined from star imports
  • /work/extracted/worlds/papermario/ItemPool.py:120 F405 SpiritRequirements may be undefined, or defined from star imports
  • /work/extracted/worlds/papermario/ItemPool.py:139 F405 ShuffleKootFavors may be undefined, or defined from star imports
  • /work/extracted/worlds/papermario/ItemPool.py:141 F405 ShuffleKootFavors may be undefined, or defined from star imports
  • /work/extracted/worlds/papermario/ItemPool.py:148 F405 ShuffleKootFavors may be undefined, or defined from star imports
  • /work/extracted/worlds/papermario/ItemPool.py:155 F405 ShuffleLetters may be undefined, or defined from star imports
  • /work/extracted/worlds/papermario/ItemPool.py:156 F405 ShuffleLetters may be undefined, or defined from star imports
  • /work/extracted/worlds/papermario/ItemPool.py:158 F405 ShuffleLetters may be undefined, or defined from star imports
  • /work/extracted/worlds/papermario/ItemPool.py:161 F405 ShuffleLetters may be undefined, or defined from star imports
  • …and 10 more

refunct — ✅ 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.
pip-audit skipped not run in the offline sandbox
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 32 lint findings
Findings

ruff

  • /work/extracted/worlds/refunct/Items.py:74 F541 f-string without any placeholders
  • /work/extracted/worlds/refunct/Items.py:75 F541 f-string without any placeholders
  • /work/extracted/worlds/refunct/Items.py:76 F541 f-string without any placeholders
  • /work/extracted/worlds/refunct/Items.py:77 F541 f-string without any placeholders
  • /work/extracted/worlds/refunct/Items.py:79 F541 f-string without any placeholders
  • /work/extracted/worlds/refunct/Items.py:80 F541 f-string without any placeholders
  • /work/extracted/worlds/refunct/Items.py:81 F541 f-string without any placeholders
  • /work/extracted/worlds/refunct/Items.py:82 F541 f-string without any placeholders
  • /work/extracted/worlds/refunct/Locations.py:238 F541 f-string without any placeholders
  • /work/extracted/worlds/refunct/Options.py:4 F811 Redefinition of unused Range from line 1: Range redefined here
  • /work/extracted/worlds/refunct/Options.py:4 F401 Options.OptionSet imported but unused
  • /work/extracted/worlds/refunct/Options.py:4 F401 Options.Visibility imported but unused
  • /work/extracted/worlds/refunct/Options.py:5 F401 collections imported but unused
  • /work/extracted/worlds/refunct/Options.py:6 F401 schema.And imported but unused
  • /work/extracted/worlds/refunct/Options.py:7 F811 Redefinition of unused OptionDict from line 1: OptionDict redefined here
  • …and 10 more

@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.

Add IGDB ID for AM2R in the JSON configuration.

Signed-off-by: Delilah (Lindsay W) <lindsaydiane@gmail.com>

@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.

@lallaria lallaria merged commit 7b17ad2 into main Jun 10, 2026
1 of 2 checks passed
@lallaria lallaria deleted the update/worlds-wheels-2026-06-09 branch June 10, 2026 01:18
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