Legendary · blockerblack-screen · zh-CN · Inventory
signal-zh-CN-n4-1 · found by signal
The screen rendered as a black frame.
Signal: black-screen Mean luminance 0.0 / 255
Audit (evidence): The settled frame has mean luminance 0.0 of 255.
Repro route
- Open the game with
?lang=zh-CN - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Inventory” at (500, 386) on the 0–1000 grid
- Screen reached: Inventory
Legendary · blockerfreeze · de · NPC Dialogue - Mira the Herbalist
signal-de-n7-1 · found by signal
The game loop stopped: no animation frame ran for 2218 ms while the screen was open.
Signal: freeze Unchanged for 2218 ms
Audit (evidence): No animation frame ran for 2218 ms and the screen did not change (hash distance 0).
Repro route
- Open the game with
?lang=de - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Talk to Mira” at (500, 697) on the 0–1000 grid
- Screen reached: NPC Dialogue - Mira the Herbalist
Epic · criticalpage-error · ja · Settings
signal-ja-n6-1 · found by signal
Uncaught error on the page: Cannot read properties of undefined (reading 'volume')
Signal: page-error TypeError: Cannot read properties of undefined (reading 'volume')
at http://localhost:5173/src/scene.ts:75:20
Audit (evidence): Uncaught error recorded by the page listener with a stack trace: Cannot read properties of undefined (reading 'volume')
Repro route
- Open the game with
?lang=ja - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Settings” at (500, 592) on the 0–1000 grid
- Screen reached: Settings
Rare · majorplaceholder · zh-CN · Market Square
rule-zh-CN-n2-1 · found by rule
Visible text contains an unresolved {name} style placeholder.
Text: 金币:{gold}
zh-CN build, defect boxed

Same region in the source language
Audit (gemini-3.1-pro-preview): The unresolved placeholder '{gold}' is visible in the text.
Repro route
- Open the game with
?lang=zh-CN - Tap “Start” at (502, 744) on the 0–1000 grid
- Screen reached: Market Square
Rare · majortruncation · zh-CN · NPC Dialogue - Mira the Herbalist
checker-zh-CN-n7-1 · found by checker
The Chinese text exceeds the width of the option button and is clipped at the right border.
Text: 随便看看,不买东西,谢谢你热情的招待 Expected: 随便看看,谢谢。
zh-CN build, defect boxed

Same region in the source language
Audit (gemini-3.1-pro-preview): The text '随便看看,不买东西,谢谢你热情的招待' is truncated at the right edge of the button.
Repro route
- Open the game with
?lang=zh-CN - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Talk to Mira” at (500, 697) on the 0–1000 grid
- Screen reached: NPC Dialogue - Mira the Herbalist
Rare · majoruntranslated · ja · Shop
rule-ja-n3-1 · found by rule
Latin-script text (Today, only, off) in a ja screen that is not on the allowlist.
Text: Today only: 20% off all Lantern

Same region in the source language
Audit (gemini-3.1-pro-preview): The text 'Today only: 20% off all Lantern Oil!' is in English, not Japanese.
Repro route
- Open the game with
?lang=ja - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Shop” at (500, 284) on the 0–1000 grid
- Screen reached: Shop
Rare · majoruntranslated · ja · Shop
rule-ja-n3-2 · found by rule
Latin-script text (Oil) in a ja screen that is not on the allowlist.
Text: Oil!

Same region in the source language
Audit (gemini-3.1-pro-preview): The text '20% off Oil!' is in English, not Japanese.
Repro route
- Open the game with
?lang=ja - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Shop” at (500, 284) on the 0–1000 grid
- Screen reached: Shop
Rare · majorglyph · ja · Inventory
rule-ja-n4-1 · found by rule
Text shows a broken-glyph pattern: missing-glyph box.
Text: ランタンオイル:普通のオイルの□□の

Same region in the source language
Audit (gemini-3.1-pro-preview): There are missing glyph boxes visible in the description text, such as in "普通のオイルの□□の".
Repro route
- Open the game with
?lang=ja - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Inventory” at (500, 386) on the 0–1000 grid
- Screen reached: Inventory
Rare · majorglyph · ja · Inventory
rule-ja-n4-2 · found by rule
Text shows a broken-glyph pattern: missing-glyph box.
Text: 長さで燃える。ミラは沼の□□を口い

Same region in the source language
Audit (gemini-3.1-pro-preview): There are missing-glyph boxes visible in the Japanese text (e.g. "□□").
Repro route
- Open the game with
?lang=ja - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Inventory” at (500, 386) on the 0–1000 grid
- Screen reached: Inventory
Rare · majorglyph · ja · Inventory
checker-ja-n4-1 · found by checker
Missing glyph characters (rendered as empty tofu boxes) appear throughout the Japanese item description text.
Text: ランタンオイル:普通のオイルの□□の長さで燃える。ミラは沼の□□を□い払うと断言している。

Same region in the source language
Audit (gemini-3.1-pro-preview): Several characters in the description text are rendering as empty squares, indicating missing glyphs.
Repro route
- Open the game with
?lang=ja - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Inventory” at (500, 386) on the 0–1000 grid
- Screen reached: Inventory
Rare · majorwrong-language · ja · NPC Dialogue - Mira the Herbalist
rule-ja-n7-1 · found by rule
Text uses hangul letters that ja does not use.
Text: 어서 오세요, 여행자님! 오늘 밤 늪의 불빛이

Same region in the source language
Audit (gemini-3.1-pro-preview): The main dialogue text is in Korean, but the target language is Japanese (as seen in the character name and buttons below).
Repro route
- Open the game with
?lang=ja - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Talk to Mira” at (500, 697) on the 0–1000 grid
- Screen reached: NPC Dialogue - Mira the Herbalist
Rare · majorwrong-language · ja · NPC Dialogue - Mira the Herbalist
rule-ja-n7-2 · found by rule
Text uses hangul letters that ja does not use.
Text: 밝아서 발광 버섯이 잘 팔리고 있어요. 무엇을

Same region in the source language
Audit (gemini-3.1-pro-preview): The dialogue text is in Korean instead of Japanese, confirming the wrong-language defect.
Repro route
- Open the game with
?lang=ja - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Talk to Mira” at (500, 697) on the 0–1000 grid
- Screen reached: NPC Dialogue - Mira the Herbalist
Rare · majorwrong-language · ja · NPC Dialogue - Mira the Herbalist
rule-ja-n7-3 · found by rule
Text uses hangul letters that ja does not use.
Text: 도와드릴까요?

Same region in the source language
Audit (gemini-3.1-pro-preview): The text in the dialogue box is in Korean, while the target language for the UI is Japanese.
Repro route
- Open the game with
?lang=ja - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Talk to Mira” at (500, 697) on the 0–1000 grid
- Screen reached: NPC Dialogue - Mira the Herbalist
Rare · majorwrong-language · ja · NPC Dialogue - Mira the Herbalist
checker-ja-n7-1 · found by checker
The dialogue text is displayed in Korean rather than Japanese.
Text: 어서 오세요, 여행자님! 오늘 밤 늪의 불빛이 밝아서 발광 버섯이 잘 팔리고 있어요. 무엇을 도와드릴까요? Expected: Japanese translation of the dialogue

Same region in the source language
Audit (gemini-3.1-pro-preview): The main dialogue text is in Korean instead of the expected Japanese, while the title and buttons are in Japanese.
Repro route
- Open the game with
?lang=ja - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Talk to Mira” at (500, 697) on the 0–1000 grid
- Screen reached: NPC Dialogue - Mira the Herbalist
Rare · majortruncation · de · Market Square
checker-de-n2-1 · found by checker
The German text for 'Inventory' is overly long and gets cut off at the right edge of the button.
Text: Inventarverwaltungsliste a

Same region in the source language
Audit (gemini-3.1-pro-preview): The text "Inventarverwaltungsliste a" is truncated at the right edge of the middle button.
Repro route
- Open the game with
?lang=de - Tap “Start” at (502, 744) on the 0–1000 grid
- Screen reached: Market Square
Rare · majorglyph · de · Inventory
rule-de-n4-1 · found by rule
Text shows a broken-glyph pattern: UTF-8 read as Latin-1 or Windows-1252.
Text: Gegenstände

Same region in the source language
Audit (gemini-3.1-pro-preview): The word "Gegenstände" contains garbled characters instead of the expected 'ä', which is a visible glyph defect.
Repro route
- Open the game with
?lang=de - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Inventory” at (500, 386) on the 0–1000 grid
- Screen reached: Inventory
Rare · majorplaceholder · de · Quests
rule-de-n5-1 · found by rule
Visible text contains an unresolved %s / %d style placeholder.
Text: Belohnung: %d Gold

Same region in the source language
Audit (gemini-3.1-pro-preview): The placeholder token '%d' is visible in the text 'Belohnung: %d Gold'.
Repro route
- Open the game with
?lang=de - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Quests” at (500, 490) on the 0–1000 grid
- Screen reached: Quests
Rare · majorplaceholder · de · Quests
rule-de-n5-2 · found by rule
Visible text contains an unresolved %s / %d style placeholder.
Text: Belohnung: %d Gold

Same region in the source language
Audit (gemini-3.1-pro-preview): The unresolved placeholder token '%d' is visible instead of the reward amount.
Repro route
- Open the game with
?lang=de - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Quests” at (500, 490) on the 0–1000 grid
- Screen reached: Quests
Rare · majorplaceholder · de · Quests
rule-de-n5-3 · found by rule
Visible text contains an unresolved %s / %d style placeholder.
Text: Belohnung: %d Gold

Same region in the source language
Audit (gemini-3.1-pro-preview): The unresolved placeholder '%d' is visible in the text 'Belohnung: %d Gold'.
Repro route
- Open the game with
?lang=de - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Quests” at (500, 490) on the 0–1000 grid
- Screen reached: Quests
Rare · majoroverlap · ru · Shop
checker-ru-n3-1 · found by checker
The item label 'Зелье HP' is misplaced to the right side of the card, overlapping with the 'Купить' button.
Text: Зелье HP Expected: Positioned on the left side next to the potion icon, aligned like the other item titles.

Same region in the source language
Audit (gemini-3.1-pro-preview): The text "Зелье HP" visibly overlaps the top border of the "Купить" button.
Repro route
- Open the game with
?lang=ru - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Shop” at (500, 284) on the 0–1000 grid
- Screen reached: Shop
Rare · majoruntranslated · ru · Settings
rule-ru-n6-1 · found by rule
Latin-script text (Vibration) in a ru screen that is not on the allowlist.
Text: Vibration

Same region in the source language
Audit (gemini-3.1-pro-preview): The word "Vibration" appears in English instead of being translated into Russian, while the rest of the menu is in Russian.
Repro route
- Open the game with
?lang=ru - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Settings” at (500, 592) on the 0–1000 grid
- Screen reached: Settings
Rare · majoroverflow · ru · Quests
checker-ru-n5-1 · found by checker
The quest description text in the second card overflows beyond the card container and is cut off at the right screen edge.
Text: Найдите фонарь, который путник обронил у старс

Same region in the source language
Audit (gemini-3.1-pro-preview): The text "Найдите фонарь, который путник обронил у старс" overflows the right edge of its container card.
Repro route
- Open the game with
?lang=ru - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Quests” at (500, 490) on the 0–1000 grid
- Screen reached: Quests
Rare · majoroverflow · ar · Shop
checker-ar-n3-1 · found by checker
The item description text is too long, causing it to overflow across the card boundary, off the left edge of the screen, and collide with the purchase button.
Text: حرير القمر المنسوج يعمل من أجود الخيو... Expected: حرير القمر

Same region in the source language
Audit (gemini-3.1-pro-preview): The text describing the item overflows past the left edge of the box containing it.
Repro route
- Open the game with
?lang=ar - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Shop” at (500, 284) on the 0–1000 grid
- Screen reached: Shop
Rare · majorrtl · ar · Inventory
checker-ar-n4-1 · found by checker
The Arabic item description text displays isolated, unjoined characters instead of properly connected cursive script.
Text: ز ي ت ا ل ف و ا ن ي س: ي ح ت ر ق ض ع ف م د ة ا ل ز ي ت ا ل ع ا د ي. ت ق س م م ي ر ا أ ن ه ي ب ع د أ ر و ا ح ا ل م س ت ن ق ع. Expected: زيت الفوانيس: يحترق ضعف مدة الزيت العادي. تقسم ميرا أنه يُبعد أرواح المستنقع.

Same region in the source language
Audit (gemini-3.1-pro-preview): The Arabic text in the main body is rendered with unjoined letters, reading left-to-right visually instead of right-to-left joined.
Repro route
- Open the game with
?lang=ar - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Inventory” at (500, 386) on the 0–1000 grid
- Screen reached: Inventory
Rare · majorglyph · th · Quests
checker-th-n5-1 · found by checker
Missing glyph boxes appear in the quest title due to unsupported or corrupted Thai characters.
Text: ตะเียงที่ายไป Expected: ตะเกียงที่หายไป

Same region in the source language
Audit (gemini-3.1-pro-preview): Missing-glyph rectangles are visible in the Thai heading text, matching the claim.
Repro route
- Open the game with
?lang=th - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Quests” at (500, 490) on the 0–1000 grid
- Screen reached: Quests
Rare · majoroverlap · th · Settings
checker-th-n6-1 · found by checker
The label for music ('เพลง') is incorrectly placed inside the toggle switch container instead of on the left side, causing it to overlap the toggle knob and leaving the row label empty.
Text: เพลง Expected: เพลง on the left and เปิด inside the switch

Same region in the source language
Audit (gemini-3.1-pro-preview): The text 'เพลง' is overlapping with the text 'เปิด' inside the toggle switch.
Repro route
- Open the game with
?lang=th - Tap “Start” at (502, 744) on the 0–1000 grid
- Tap “Settings” at (500, 592) on the 0–1000 grid
- Screen reached: Settings