- frontend/src/views/SimulationView.vue: remove onMounted auto-stop of running
simulations. Step 3's handleGoBack() already stops the sim when the user
explicitly clicks 'Back', so onMounted only killed sims when users opened
the sim URL directly or refreshed Step 2 (the 'loading error' symptom).
- backend/scripts/run_parallel_simulation.py: lower OASIS semaphore from 30
to 8 to fit the 8GB host's memory budget.
- backend/vendor/camel-oasis/oasis/social_agent/agents_generator.py: add
.get() defaults for mbti/gender/age/country to handle sparse agent
profiles (KeyError: 'mbti' bug).