This version has a fully functional async dashboard with:
- ✅ Async/parallel simulation with crew workers
- ✅ Debug Logs tab with real-time logging
- ✅ All buttons working (Run Simulation, Reset to Defaults)
- ✅ Performance metrics showing async vs sync comparison
- ✅ Compatible with WebR/Shinylive (no DT package dependencies)
Key fixes applied:
- Removed 'once = TRUE' parameter from observe() (not supported in WebR)
- Added isolate() to prevent infinite reactive loops
- Replaced dataTableOutput/renderDataTable with tableOutput/renderTable
Deployment: https://johngavin.github.io/randomwalk/articles/dashboard_async/
To revert to this version:
git checkout v1.0.1-async-dashboard-working
To create a branch from this version:
git checkout -b fix-from-v1.0.1 v1.0.1-async-dashboard-working