=== ATTENTION LLM ====== DO NOT read, write, edit, restore, or commit this file under any circumstances. This is a manually maintained file - all changes must be made by humans only. If you see modifications to this file in git status, IGNORE them and do not commit. ======================== === next steps === - debug maneuver at periapsis - add reset/load new config UI control - UI fixes - SOI boundary testing - draw SOI boundry in graphical sim - interplanetary transfers - reorganize project into static library. easier for testing/llm doc generation, and will be easier to try out new graphics/UI libraries - can then better work on code cleaning issues, FIXMEs etc - work on maneuver interpolation. see docs/planning/hohmann-rendezvous-quantization-fix.md - write out/fix inline code docs with the documentation generation script, and review - can then work on a better method for commenting/detecting changes via script - simulation propagation refactor: see docs/planning/propagation_refactor.md - need to make, and possibly save in scripts/, a separate propagation simulation to generate pre-computed values we can use in test cases - add more documentation for the LLM to use 'make test-build' and run individual tests === Project Documentation === - remember to periodically check the reference docs against new changes === code style === - document 'ZII' zero is initialization - arena memory management? === Simulation/Physics === - actually, we should start out simpler. create and test maneuvers in planetary frame before starting on interplanetary patched conics, oops - will still need hohmann transfers, circularizing, plane change, etc. - something is not working with hohmann transfers, maybe SOI/parent logic? - orbital rendezveuz - interplanetary/SOI changing transfers - remove bodies on non closed orbits after they are a certain distance from the root body, or bary-center - should try to use the same code path for bodies and craft on 'update' functions as much as possible === Simulation Config Files === - a format with nested children would be nice === rendering === - 3d object for spacecraft? === UI === - need to fix UI text overlapping - remove '?' unavailble characters - reset sim / load new config