Manual TODO file, no claude's allowed! === Project Documentation === - update docs/implementation plan with claude, and try to condense, and remove completed objectives - maybe also combine with docs/verbose_project_overview ? - remember to update project README if needed for changes - add flag to Makefile for running in --headless mode for testing - add this to CLAUDE.md - the other claude generated files in docs/ are also overly verbose === Simulation Config Files === - decide on an easier to read format, likely TOML or JSON - the config_loader module needs to be refactored, and likely needs some logic moved to the bodies module (which should probably be renamed simulation) === Orbital Mechanics/Physics === - change orbit propagation method to Newton-Raphson - tell claude to move any updated changes into 'staging' block comment for easier review, and for later refactoring - find some test data for solar system object orbits for verification - also need tests for circular orbits, and orbits which might have anomalies with simple trig equations - test for orbit state after many revolutions - a nice concise reference doc: https://web.mit.edu/10.001/Web/Course_Notes/NLAE/node6.html - lastly test with different time steps to find an 'acceptable' error that's pretty accurate, but doesn't take too many iterations. I used < 10 originally in orbital_shipping - parabolic, and hyperbolic orbits with tests === rendereing === - for starters, the minimum scaling of objects should be replaced with some kind of billboard system