Sprint 4 Tutorial Acceptance 24 October 2026 - UQcsse3200/2026-studio-3 GitHub Wiki

Sprint 4 Tutorial Acceptance 24 October 2026

Tester: Joel Zhan (@Joel9368), Team 2. Date: 24 October 2026 (Australia/Brisbane). Task: #448. Feature: #439.

The functional checks below passed on the recorded main build. The teaching-prompt/Poison-hover overlap is retained as a known UI limitation. Window resizing and multiple-resolution acceptance were not executed. This is a personal test record, not joint Team 1/Team 2 sign-off for #365.

Sprint 4 final acceptance — 24 October 2026

Tested by Joel on Windows 11, JDK 21.0.4, Gradle 8.5. Checkout: E:/UQ/CSSE3200/2026-studio-3/source. Baseline: main 6c7a8d37a34f41cf01f37ebe1bd32cbeb1e44d7d, including #531 and #543.

Automated verification

./gradlew -g C:/gradle-cache test :desktop:classes formatCheck --rerun-tasks --console=plain

BUILD SUCCESSFUL. Generated JUnit XML independently checked: 2,711 tests in 336 suites, zero failures/errors/skips. These are whole-project totals.

Manual verification

Scenario Actual result Evidence
Skip and first Map Opening narration appeared, then fresh Map help; collapse/reopen worked. S4-01, S4-02
Combat return Help remained collapsed after returning from Combat; ? reopened it. S4-03
Tutorial entry and action gate Narration preceded the Votive Attendant battle. Clicking did not bypass the Poison action; invalid drops returned the card and retained the step. S4-04; interaction reported by tester
Live Poison Successful designated play led to the live Status lesson. Hover showed 3 stacks/3 turns, later 1 turn remaining, then expiry. Damage/countdown/expiry reported passed. S4-05, S4-06, S4-07
Real victory Release animation preceded Tutorial Complete; no ordinary reward-selection screen reported. S4-08, S4-09
Continue reset Direct fresh Map with no second narration reported; help reopened automatically. Visible state is 100/100 HP, 50 Gold. S4-10
Voluntary Exit Direct fresh Map, no victory screen or repeated narration; guidance cleared. Visible state is 100/100 HP, 50 Gold. S4-11
Ordinary battle No tutorial overlay; Poison keyword tooltip appeared/cleared, drag/play and End Turn worked. S4-12; interactions reported by tester
Save restoration Tester confirmed restored progress/resources, collapsed help and working ?. Retained screenshot shows 100/100 HP and 75 Gold. S4-13

Static screenshots show the captured states; timing, rejected-input behaviour, narration absence and save comparisons are tester-reported observations. Deck/items reset was reported checked, but no separate inventory capture or exact count was retained.

Remaining scope

  • Known UI limitation retained for this submission: S4-05 shows the Status teaching prompt overlapping part of the live Poison hover duration text. Core progression/effect checks passed; unobstructed duration readability in that teaching state is not claimed. No fix or retest is claimed.
  • Window resizing/multiple-resolution acceptance was deliberately not executed in this session.
  • This personal run does not close Team 1/Team 2 joint safety task #365 or prove every low-health/modifier scenario.

Delivery and changes from plan

Feature #439; task #448. Tooltips #449; Map #450/#493; victory #460; main sync #500; Status teaching #501; main integration #531; Sonar cleanup #543 (merged). Opening narration moved before the tutorial during integration, so Continue was corrected to startRunAfterTutorial() and opens a clean Map directly. This run checks that combined journey rather than relying only on the earlier isolated victory implementation. Team 3 feedback also led to shared Inventory styling. Six Sonar findings remain intentionally deferred for documented lifecycle/refactoring reasons; 79 platform issues resolved is not claimed.

Retained screenshots

All captures are from the 24 October session. Uncaptured interactions and timing are labelled as tester-reported in the table above. These images supplement the historical Sprint 3 and earlier Sprint 4 evidence; they do not replace it.

S4-01-map-introduction.png: Fresh Map introduction after Skip; HUD shows 100/100 HP and 50 Gold.

Fresh Map introduction after Skip; HUD shows 100/100 HP and 50 Gold.

Fresh Map introduction after Skip; HUD shows 100/100 HP and 50 Gold.

S4-02-map-help-collapse.png: Map help collapsed to the question-mark control.

Map help collapsed to the question-mark control.

Map help collapsed to the question-mark control.

S4-03-map-return-collapsed.png: Map after returning from Combat; help remains collapsed.

Map after returning from Combat; help remains collapsed.

Map after returning from Combat; help remains collapsed.

S4-04-poison-action-guide.png: Designated Poison Dagger action, enemy highlight and drag cue.

Designated Poison Dagger action, enemy highlight and drag cue.

Designated Poison Dagger action, enemy highlight and drag cue.

S4-05-poison-status-hover.png: Live Status teaching and Poison hover: 3 stacks and 3 turns. Known limitation: the teaching prompt overlaps part of the hover duration text.

Live Status teaching and Poison hover: 3 stacks and 3 turns. Known limitation: the teaching prompt overlaps part of the hover duration text.

Live Status teaching and Poison hover: 3 stacks and 3 turns. Known limitation: the teaching prompt overlaps part of the hover duration text.

S4-06-poison-countdown.png: Poison hover later shows the same 3 stacks with 1 turn remaining; tutorial player has taken damage (95/100 HP).

Poison hover later shows the same 3 stacks with 1 turn remaining; tutorial player has taken damage (95/100 HP).

Poison hover later shows the same 3 stacks with 1 turn remaining; tutorial player has taken damage (95/100 HP).

S4-07-poison-expired.png: Poison has expired and its icon is absent from the enemy status row.

Poison has expired and its icon is absent from the enemy status row.

Poison has expired and its icon is absent from the enemy status row.

S4-08-enemy-release.png: Current Votive Attendant at 0 HP during the release animation, before the completion page.

Current Votive Attendant at 0 HP during the release animation, before the completion page.

Current Votive Attendant at 0 HP during the release animation, before the completion page.

S4-09-tutorial-victory.png: Tutorial Complete screen and Continue button.

Tutorial Complete screen and Continue button.

Tutorial Complete screen and Continue button.

S4-10-victory-to-fresh-map.png: Fresh Map after Continue; introduction is visible and HUD has reset to 100/100 HP and 50 Gold. Absence of repeated narration is tester-reported.

Fresh Map after Continue; introduction is visible and HUD has reset to 100/100 HP and 50 Gold. Absence of repeated narration is tester-reported.

Fresh Map after Continue; introduction is visible and HUD has reset to 100/100 HP and 50 Gold. Absence of repeated narration is tester-reported.

S4-11-tutorial-exit-map.png: Fresh Map after voluntary Exit Tutorial; HUD shows 100/100 HP and 50 Gold.

Fresh Map after voluntary Exit Tutorial; HUD shows 100/100 HP and 50 Gold.

Fresh Map after voluntary Exit Tutorial; HUD shows 100/100 HP and 50 Gold.

S4-12-keyword-tooltip.png: Poison keyword explanation beside a hovered card in an ordinary battle, without tutorial guidance.

Poison keyword explanation beside a hovered card in an ordinary battle, without tutorial guidance.

Poison keyword explanation beside a hovered card in an ordinary battle, without tutorial guidance.

S4-13-restored-map.png: Restored Map with collapsed help, 100/100 HP and 75 Gold. Restoration comparison and working question-mark control were confirmed by the tester.

Restored Map with collapsed help, 100/100 HP and 75 Gold. Restoration comparison and working question-mark control were confirmed by the tester.

Restored Map with collapsed help, 100/100 HP and 75 Gold. Restoration comparison and working question-mark control were confirmed by the tester.

S4-16-build-tests-format.png: Gradle output: Desktop classes and format checks completed; BUILD SUCCESSFUL, 11 tasks executed.

Gradle output: Desktop classes and format checks completed; BUILD SUCCESSFUL, 11 tasks executed.

Gradle output: Desktop classes and format checks completed; BUILD SUCCESSFUL, 11 tasks executed.

S4-17-test-summary.png: Generated Core report: 2,711 tests, 0 failures, 0 ignored, 100% success. The figure is a whole-project total.

Generated Core report: 2,711 tests, 0 failures, 0 ignored, 100% success. The figure is a whole-project total.

Generated Core report: 2,711 tests, 0 failures, 0 ignored, 100% success. The figure is a whole-project total.

Codex assisted with evidence organisation and documentation. Joel operated the game and ran the final test command.

⚠️ **GitHub.com Fallback** ⚠️