Files

12 KiB

1case_idpriorityareasetupactionexpectedautomationgatesource_tag
2QA-001P0scopeproduction-like local buildscan scenes scripts configs and packagesno account meta energy gacha IAP network real ad SDK story or BGM entrystatic scanreleaseVALIDATION_ADDED
3QA-002P0dicefixed seed and fresh streamssimulate 1000000 rolls36 ordered outcomes pass chi-square p>=0.01node testreleaseVALIDATION_ADDED
4QA-003P0dicefixed seedrun 100 rolls twicedieA dieB and RNG indices byte-identicalnode testreleaseVALIDATION_ADDED
5QA-004P0diceall blessings and DDA tierscompare base dice sequence to clean runbase A/B sequence unchangednode testreleaseVALIDATION_ADDED
6QA-005P0diceThirdDieReplace activeexercise replaceA replaceB discardmove sums correct and A/B log preservednode testreleaseVALIDATION_ADDED
7QA-006P1dicenormal rollforce doublesno universal reward or reroll appearsnode testreleaseVALIDATION_ADDED
8QA-007P0boardposition Tile39 and roll crosses Startresolve moveexactly one floor transition and no second landing resolvenode testreleaseVALIDATION_ADDED
9QA-008P0boardeach floor 1..10finish lapfloor increments and heal round(maxHp*0.30) cappednode testreleaseVALIDATION_ADDED
10QA-009P0boardeach floor transition with recorded zero-based loopIndexinspect good-tile draw and install attemptsrequest count equals loopIndex plus2 and success count never exceeds request countnode testreleaseSOURCE_CONFIRMED
11QA-010P0boardfresh account default eight-meta deck and fixed seedinitialize run and inspect first eight drawsall eight default metas appear once before reshufflenode simulationreleaseSOURCE_CONFIRMED
12QA-011P0boardseed suite 10000 runsinspect merchant generationmerchant only and always on floors3 6 9node simulationreleaseVALIDATION_ADDED
13QA-012P0bosscomplete floor10resolve transitionboss_0 with skill_0 and cooldown7 startsnode testreleaseSOURCE_CONFIRMED
14QA-013P0combatnaked runcreate player snapshotstats equal 5|40|10|100|150|0|0|0|5node testreleaseSOURCE_CONFIRMED
15QA-014P0combatfloor1..10spawn base enemiesbase stats match floor-balance.csv exactlynode testreleaseSOURCE_CONFIRMED
16QA-015P0combatfloor10 boss spawninspect snapshotmultipliers attack2 hp4 defense1 speed1 evasion1 aim1 lifeSteal0node testreleaseSOURCE_CONFIRMED
17QA-016P0combatcontrolled attack and defenserun deterministic hitvalidation baseline formula matches exact integer resultnode testprototypeVALIDATION_ADDED
18QA-017P0combatclean capture matrixrun fit reportplayer and enemy damage median APE<=5%analysis scriptreleaseVALIDATION_ADDED
19QA-018P0combatclean capture matrixrun duration fitfloor bands and boss median APE<=10%analysis scriptreleaseVALIDATION_ADDED
20QA-019P0combathit and evasion capturerun Wilson checkpredictions inside 95 percent intervalsanalysis scriptreleaseVALIDATION_ADDED
21QA-020P0combatcritical and lifeSteal capturerun fitcrit ratio and healing median APE<=5%analysis scriptreleaseVALIDATION_ADDED
22QA-021P0combatattack speed capturerun interval fitplayer and enemy median interval APE<=5%analysis scriptreleaseVALIDATION_ADDED
23QA-022P0DDAtier0 normal runroll dice and loot sequencesDDA does not alter dice shop loot or eventsnode testreleaseVALIDATION_ADDED
24QA-023P0DDAknown state transitionssave reloadstate arrays multipliers recentBattleMs and reason preservednode testreleaseVALIDATION_ADDED
25QA-024P0DDAclean DDA capturesrun transition matcherexact transition and multiplier matchanalysis scriptreleaseVALIDATION_ADDED
26QA-025P0potionFight and one chargedouble click same tickonly one use and one healnode testreleaseVALIDATION_ADDED
27QA-026P0potioneach count and heal levelload lookup10 capacity and 21 heal records exactnode testreleaseSOURCE_CONFIRMED
28QA-027P0potioneach of 9 augmentsrun isolated scripted scenariostate delta equals potions.csv contractnode testreleaseVALIDATION_ADDED
29QA-028P1potionGuaranteedDouble source rowscan pools and shopdisabled augment never appearsstatic scanreleaseSOURCE_CONFIRMED
30QA-029P0gearcatalog loadcount and groupexactly 40 with 10 per slotnode testreleaseSOURCE_CONFIRMED
31QA-030P0gearloot simulation 1000000inspect quality countsweights fit 210|60|28|4|1 within statistical tolerancenode simulationreleaseSOURCE_CONFIRMED
32QA-031P0gear100000 simulated runscount view opportunitiesP50 between6 and8node simulationreleaseVALIDATION_ADDED
33QA-032P0gearslot empty and occupiedequip new gearnew flies in old leaves and old salvage points onceintegrationreleaseVALIDATION_ADDED
34QA-033P0gearbatch with 3 unhandledclose modalall 3 salvage in source order with no duplicateintegrationreleaseVALIDATION_ADDED
35QA-034P0gearall 13 statusesgenerate eachmin max plus rank and display precision matchnode testreleaseSOURCE_CONFIRMED
36QA-035P0smithyquality ranks0..3run 100000 trials eachbase success rates fit80|50|30|10node simulationreleaseSOURCE_CONFIRMED
37QA-036P0smithyboost used ranks0..3run 100000 trials eachboost rates fit100|80|50|30node simulationreleaseVALIDATION_ADDED
38QA-037P0smithyforce failureresolveequipment removed and pre-failure quality salvage oncenode testreleaseVALIDATION_ADDED
39QA-038P0blessingload poolcount enabled31 source plus ThirdDieReplace equals32node testreleaseSOURCE_CONFIRMED
40QA-039P0blessingreveal carduse boostreplacement differs and only Accept remainsnode testreleaseVALIDATION_ADDED
41QA-040P0blessingpool edge only same eligibleuse boostoriginal accepted and transaction commits without loopnode testreleaseVALIDATION_ADDED
42QA-041P0blessinglevels0..40lookup star costindex clamps to29 and sequence matches sourcenode testreleaseSOURCE_CONFIRMED
43QA-042P0shopload offerscount and group97 total with source distribution plus one augmentnode testreleaseVALIDATION_ADDED
44QA-043P0shopopen merchantinspect slots3 fixed and 3 unique random eligible offersintegrationreleaseVALIDATION_ADDED
45QA-044P0shopreroll count0..5inspect quotecost equals3+2*nnode testreleaseSOURCE_CONFIRMED
46QA-045P0shopinsufficient pointsattempt purchaseno negative balance no RNG consumption no offer mutationnode testreleaseVALIDATION_ADDED
47QA-046P0shoppurchase limit reachedreroll and reopenoffer remains ineligiblenode testreleaseSOURCE_CONFIRMED
48QA-047P0shoppurchase tile and cancel installreopenpending install preserved and no refund or lossintegrationreleaseVALIDATION_ADDED
49QA-048P0eventEV-140 forcedperform base digs5x5 board and exactly5 actions before boostintegrationreleaseVALIDATION_ADDED
50QA-049P0eventEV-151 forcedinspect cabinet20 capsules and1 base attemptintegrationreleaseSOURCE_CONFIRMED
51QA-050P0eventEV-166 forcedinspect all seedsone of6 source maps and3 base shotsintegrationreleaseSOURCE_CONFIRMED
52QA-051P0eventeach tile137 138 139 140 141 142 143 144 151 152 164 166force via debuginput presentation settlement save and exit all passmanual debug checklistreleaseSOURCE_CONFIRMED
53QA-052P2legacy boostload old transaction fixturerestoreno UI control rendered and no new transaction creatednode migrationarchiveDEFERRED_NOT_EXPOSED
54QA-053P2legacy boostold PENDING fixturerestorecompatibility recovery does not expose buttonnode migrationarchiveDEFERRED_NOT_EXPOSED
55QA-054P2legacy boostold COMMITTED fixturerestorerender does not apply balance or reward delta againnode migrationarchiveDEFERRED_NOT_EXPOSED
56QA-055P2legacy boostnormal event instanceinspect controlsno boost transaction can be initiated from UInode testarchiveDEFERRED_NOT_EXPOSED
57QA-056P0revivelethal with source Revive availableresolvesource blessing resolves once before failure decisionnode testreleaseSOURCE_CONFIRMED
58QA-057P0revivelethal with no source Reviveresolvefull DEFEAT animation then direct failed state with no ad controlsnode integrationreleaseVALIDATION_ADDED
59QA-058P0revivesource Revive resolves but hp remains zeroresolverun fails with no ad or second revive choicenode testreleaseVALIDATION_ADDED
60QA-059P0revivetransition to next floor then lethal without blessingresolverun fails directly and no floor-based ad eligibility existsnode testreleaseVALIDATION_ADDED
61QA-060P0checkpointeach modal battle purchase equip blessing event boundaryrefresh before and after commitno half settlement duplicate RNG or duplicate rewardnode integrationreleaseVALIDATION_ADDED
62QA-061P0checkpointcorrupt main checksumloadbackup slot loads and committed transaction set preservednode testreleaseVALIDATION_ADDED
63QA-062P0checkpointcorrupt both slotsloaduser sees corrupt save prompt and can start clean runnode integrationreleaseVALIDATION_ADDED
64QA-063P0checkpointsame seed DDA and command transcriptreplayboard loot combat shop and checkpoints byte-identicalnode replayreleaseVALIDATION_ADDED
65QA-064P0UI750x1334 and808x1440visit all screensno crop overlap or inaccessible controlvisual regressionreleaseVALIDATION_ADDED
66QA-065P1UIfirst-time flags cleartrigger five guideseach appears once points at correct control and never stacksintegrationreleaseVALIDATION_ADDED
67QA-066P0UInormal buildinspect board and combatno auto-roll combat speed debug or real ad playback screenstatic and manualreleaseVALIDATION_ADDED
68QA-067P0artall sprite nodes at restcapture transformworld pixel coordinates and scales are integersnode testreleaseVALIDATION_ADDED
69QA-068P0VFXall boss and curved/rush attackscompare tell and hit maskmismatch<=4 logical pixelsintegration capturereleaseVALIDATION_ADDED
70QA-069P1VFXstress battle and boss deathprofile particleslive particles stay within animation-vfx budgetsprofilerreleaseVALIDATION_ADDED
71QA-070P0audioproduction buildscan loaded banks and clipsno background music and all looping SFX stop on exitstatic and integrationreleaseVALIDATION_ADDED
72QA-071P0debugforce all commandsinspect logscommands use Domain API and every record has debug=trueintegrationreleaseVALIDATION_ADDED
73QA-072P0logsnormal 10-floor runexport JSONonly technical allowlist fields and no user profile or cross-run statsstatic schema testreleaseVALIDATION_ADDED
74QA-073P0onsite10 live runscover attack attackSpeedCrit survival zeroRevive oneRevivelead signs overall gameplay and roughly10-12minonsite signoffreleaseVALIDATION_ADDED
75QA-074P0boss cycleDiceGauge debug stage and six completed ROLL actionsobserve runtimeGauge counter and boardfirst2 reach gauge100 and enter countdown4; next4 reach0 then exactly4 unique nonblessing tiles convert and runtimeGauge clearsnode integration and visual regressionreleaseRUNTIME_OBSERVED
76QA-075P0potion150 maxHP 1 currentHP and heal level80use one potioncurrentHP becomes81 and charge decreases once; healing caps at maxHPnode testreleaseSOURCE_CONFIRMED
77QA-076P0boardROLL any legal 2D6 result from Startcompare visible sum animation steps and final tile indexvisible total equals exact number of clockwise one-tile moves and final index equals sumbrowser visual regressionreleaseRUNTIME_OBSERVED
78QA-077P0boardrender battle merchant mini-boss infected-boss and all installable event tilesinspect labels image URLs and load status1-4 skull battle tiles and both boss tiles use distinct original assets and every event remains identifiablebrowser integrationreleaseSOURCE_CONFIRMED
79QA-078P0adsopen every normal screen event and lethal flowscan controls and DOMzero ad boost reroll extra-attempt extra-shot or ad-revive buttons; lethal flow reaches DEFEATbrowser integrationreleaseVALIDATION_ADDED
80QA-079P0balancenew run with initial stats and no potion ads or debug buffresolve first three normal battle groupsplayer survives and defeats all three groupsnode testreleaseVALIDATION_ADDED
81QA-080P0tile lifecycleresolve battle mini-boss and event then advance a floorinspect source cellseach resolved source becomes EMPTY wasteland and stays wasteland unless a legal new tile covers itnode integrationreleaseVALIDATION_ADDED
82QA-081P0infected bossleave infected boss alive and cross Start three timesinspect all existing normal battle cellseach crossing adds one enemy per normal battle capped at4 and source stops after three pollution triggersnode integrationreleaseVALIDATION_ADDED
83QA-082P0boss rulestage0 Default run from initialization through floor10inspect state HUD and checkpointsno runtimeBossGauge or BossDiceCounter pressure state is created; boss_0 begins only after the tenth floornode integration and visual regressionreleaseSOURCE_CONFIRMED