Picks random actions to press/release each frame, using the runner's
per-instance seeded RNG so each instance reproduces its inputs from its
seed.
Used for stability fuzzing: smash inputs and watch for crashes, softlocks,
or unhandled errors. Because the RNG is seeded, a failing seed will
always reproduce the same input stream — drop the failing seed into a
HarnessRunner.run({ seeds: [47], concurrency: 1 }) sweep to debug.
Picks random actions to press/release each frame, using the runner's per-instance seeded RNG so each instance reproduces its inputs from its seed.
Used for stability fuzzing: smash inputs and watch for crashes, softlocks, or unhandled errors. Because the RNG is seeded, a failing seed will always reproduce the same input stream — drop the failing seed into a
HarnessRunner.run({ seeds: [47], concurrency: 1 })sweep to debug.Example