Skip to content

Deterministic presentation mode for visual and integration tests #173

Description

@raiseCatError

Goal

Provide an opt-in test/development mode (for example NMSH_DETERMINISTIC=1) that makes NMSh-owned presentation reproducible without changing normal user behavior.

Stabilize where applicable

  • Vespyr ambient timing and other time-dependent content.
  • Animation clocks and random delays.
  • Current-time-dependent render output.
  • Unstable ordering in fixtures or presentation.

Keep the seam explicit and test-focused; do not globally freeze shell command behavior or mutate user settings. This mode should support the animation system and the later VHS/demo tooling issue.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions