- Enhanced debug logging in simulation.js to track distribution data flow
- Improved data handling in updateCharts() with proper validation
- Added fallback mechanisms in onSimulationComplete() for distribution data
- Enhanced updateSimulationProgress() with better array copying
- Added comprehensive error handling and debug output
- Created .gitignore to exclude Python cache files
The histogram should now properly display wealth distribution data during simulations.
- Add get_wealth_histogram() method to EconomicModel for histogram data
- Add new API endpoint /simulation/<id>/distribution for chart data
- Extend main data API with include_distribution parameter
- Update real-time progress updates to include distribution data
- Fix frontend updateCharts() to handle wealth distribution chart
- Add distribution data processing in simulation.js
- Update test_charts.py to verify histogram functionality
Resolves issue where wealth distribution chart was not updating during simulations.
- Fix circular import issue by moving simulation_manager to app/__init__.py
- Enhance get_wealth_evolution to include inequality metrics data
- Add get_inequality_evolution method for complete chart data
- Update API to return top10_shares and capital_shares in evolution data
- Modify onSimulationComplete to fetch and populate charts with complete data
- Fix simulation threading to properly mark completion state
- Add test script to verify chart data generation
The charts now properly display simulation results by fetching complete
evolution data when simulation completes, resolving the empty diagrams issue.