Skip to content

fix: isolate soak environment from normal launch - #70

Merged
tcconnally merged 1 commit into
mainfrom
fix/normal-launch-soak-isolation
Aug 25, 2026
Merged

fix: isolate soak environment from normal launch#70
tcconnally merged 1 commit into
mainfrom
fix/normal-launch-soak-isolation

Conversation

@tcconnally

Copy link
Copy Markdown
Owner

Summary

Keep benchmark-only soak settings out of normal Hyperwall launches.

  • launch.sh now clears stale soak-only environment variables unless an explicit soak marker is present.
  • soak_wall.sh and run-soak-diagnostics.py set that marker before starting a soak.
  • Normal decoder/transcode/resource overrides remain user-controlled; only soak lifecycle/report controls are isolated.

This prevents an ordinary launch from unexpectedly becoming a randomized, self-terminating diagnostic run after benchmark work in the same shell.

Verification

  • bash -n launch.sh soak_wall.sh — pass.
  • python3 tests/run_all.py — overall PASS.
  • Soak telemetry: 7 passed.
  • Reliability: 73 passed.
  • Diagnostics: 67 passed.
  • Playback plan: 11 passed.
  • Playback state: 11 passed.
  • Session broker: 7 passed.
  • macOS playback contracts: 60 passed.
  • Optional Linux-skipped PyQt6 lanes remain covered by GitHub Windows CI.

@tcconnally
tcconnally merged commit e1f430b into main Aug 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant