Summary
The ROADMAP.md v0.4 milestone targets a desktop EXE so users can "download and double-click" without any terminal interaction. This issue tracks the full v0.4 deliverable set.
Deliverables (from ROADMAP.md v0.4)
Technical notes
- The launcher script is already referenced in the ROADMAP target repo structure but the file does not yet exist in
pulseengine/local/
- The GitHub Actions workflow should produce artefacts for
windows-latest, macos-latest, and ubuntu-latest runners
- Consider using
pystray for the system-tray integration and pyinstaller --onefile --windowed for the EXE
- The
builds/ directory (already git-ignored) should be the target output folder
Acceptance criteria
- Running the Windows EXE opens the dashboard in the default browser with no terminal required
- The tray icon shows a "Stop" option that shuts down the Streamlit server cleanly
- A GitHub Actions release workflow attaches the EXE to tagged releases automatically
Summary
The ROADMAP.md v0.4 milestone targets a desktop EXE so users can "download and double-click" without any terminal interaction. This issue tracks the full v0.4 deliverable set.
Deliverables (from ROADMAP.md v0.4)
pulseengine/local/launcher.py) — starts the Streamlit server, waits for it to be ready, then opens the browser automaticallypulseengine/local/setup.py) — lightweight UI to configure the data directory on first launchTechnical notes
pulseengine/local/windows-latest,macos-latest, andubuntu-latestrunnerspystrayfor the system-tray integration andpyinstaller --onefile --windowedfor the EXEbuilds/directory (already git-ignored) should be the target output folderAcceptance criteria