=== 0.0.18.6 - Phase 7A Game-tab verifier repair ===
Date: 2026-10-04

Observed failure in 0.0.18.5:
- Forge failed during sided/client setup before the title screen.
- Java 17 VerifyError in PhayriosisCreateWorldClient.onScreenInit: "Expecting a stack map frame" at bytecode offset 143.
- Root cause was an unsafe post-compile control-flow patch used to remove the generic fallback path. The branch bytes changed, but the old StackMapTable was left behind.

Correction:
- Recovered the exact Phase 7A Java source embedded in the jar.
- Recompiled PhayriosisCreateWorldClient cleanly for Java 17 instead of editing branch bytes.
- The intended behavior remains: the Phayriosis button is injected only when the actual Allow Cheats / Allow Commands widget is present, so it appears on the Game tab only and disappears on World/More.
- Recompiled class passes java -Xverify:all.
- Runtime method descriptors were matched against the last working 0.0.18.4 class, including Component being an interface and Component.m_237113_ returning MutableComponent.

Permanent rule:
- Do not alter control flow in Java 17 class files with raw byte/NOP edits unless stack-map frames are recomputed. Prefer recompiling from maintained source or ASM COMPUTE_FRAMES.
- Preserve the no-fallback Game-tab-only behavior for the Create World Phayriosis button.

No meteor, impact, shockwave, chunk-loading, worldgen, entity, or Phase 6 gameplay code changed.