Posted July 28, 2026 by devgb
Executive result
The reported Card Holder defect was reproduced and corrected. The review also found two substantive content gaps: the Story screen did not provide a complete current chronology and several story records used mismatched lookup keys, while the Tutorial documented only part of the main menu. Both systems were rebuilt and validated in English and German.
The final automated UI matrix opened 280 views across seven viewports. No blocker remained in the tested Chromium environment.
Cause: The left Job detail panel could exceed the available desktop height. Its parent shell used vertical clipping, and both action buttons were located at the end of the oversized content block.
Fix:
Verified: Both Active Party Leader / Set Active + Party and Leader Locked / Add Party / Remove Partyremain fully reachable at 1366×768, 1440×900, 1920×1080, 1024×768, 768×1024, 390×844 and 320×720. There is no document-level horizontal overflow.
Cause: The previous Story screen contained only a small set of overview records. Its separate continuation and gameplay-impact maps referenced IDs such as fracture, cards, beasts, founders and abyss, while the actual records used different IDs such as knights, monsters, raids and deepstar. Many pages therefore displayed generic fallback text.
Fix: Story data is now self-contained. Every record owns its own main text, continuation, gameplay meaning, related system and German localization.
The current chronology contains 21 records:
Previous/next controls and a related-system action were added. On compact layouts the story index receives a bounded scroll region so the reader is not placed beneath the full 21-entry list.
Scope statement: The Story screen is now a complete overview of the narrative currently implemented by the build. It is not a full dialogue script, cinematic screenplay or quest-by-quest prose novel.
Cause: The previous Tutorial contained 14 general text cards and omitted or only indirectly mentioned several permanent systems.
Fix: The field manual now provides:
The Tutorial now covers Home, Season, Guild, Story, Tutorial, World, Adventures, Jobs, Gear, Forge, Maps, Battle, Arena, Abyss, Market, Estate, Pets, Raids, Tavern, Village, Mine, Aquarium, Labyrinth, Friends, Chronicle and Chat.
The cinematic battle log had a fixed minimum height that exceeded the usable area on a 1366×768 desktop. It now uses a viewport-bounded grid and a scrollable encounter log. This removes a non-scrollable sticky-panel risk without changing combat formulas.
The Version 3.4 Home notes now also identify the Card Holder reachability correction and the expanded Story/Tutorial coverage. The patch identity remains Patch 3.4 · Dynamic Quest Director.
Viewport matrix:
Coverage:
Results:
<strong>hidden</strong>/<strong>clip</strong> ancestors
<strong>aria-controls</strong> references
Intentional scroll containers—such as Season rewards, campaign quest trails, inventory lists, raid registries and the compact Story index—were separated from actual clipping defects during result classification.
node --check data.js: passed
node --check game.js: passed
node --check playtest.js: passed
No gameplay schema migration was required for this quality pass.
APP_VERSION remains 34;
version-3.4-dynamic-quest-director;