cinnaboot
e07d0245ce
docs: mark test_extreme_timescales as completed
2 months ago
cinnaboot
f8f7037a50
docs: update continue.md with test_extreme_orientation_mixed completion
2 months ago
cinnaboot
a7ecc46f15
refactor: test_extreme_orientation_mixed — single SCENARIO, precalculated values, named tolerances
2 months ago
cinnaboot
a72a92bbc1
refactor: test_extreme_eccentricity — single SCENARIO, precalculated values, REL_TOL
...
- Consolidate 5 TEST_CASEs into 1 SCENARIO with 10 SECTIONs
- Add REL_TOL=1e-8 to tolerance table in continue.md
- Replace all qualitative checks with quantitative WithinAbs assertions
- Use precalculated velocity values (from precalc script)
- Replace C-style arrays with std::array
- Remove unused variables and dead sections
- TOML 1.0 inline table syntax config
- Add precalc_extreme_eccentricity.py for expected values
40 assertions, 0 warnings, 0 FIXMEs
2 months ago
cinnaboot
164dc4758f
docs: reorganize continue.md for better logical flow
...
- Move Tooling & Sim Engine Capabilities next to Test Refactoring Status
(status depends on the capability matrix, so they belong together)
- Merge Tooling and Sim Engine Capabilities into single section
- Remove 'Sim Engine Fix Applied' section (applied, documented in commit)
- Add SI units requirement to precalc scripts rule
- Update cross-references (Section 5 for capability matrix)
2 months ago
cinnaboot
1e4ed912d2
refactor: test_parabolic_orbit with SI-unit precalc and tightened tolerances
...
- Merge initial conditions check into single SCENARIO
- Tighten energy check to relative error (1e-10) vs KE
- Replace qualitative checks with quantitative WithinAbs assertions
- Use named tolerance constants throughout fixture
- Update precalc_parabolic_orbit.py to output SI units (m, m/s)
- Precalculate expected values with full precision from Python
- Python and C++ produce identical results in SI units
- Add semi_latus_rectum support in sim_engine.py for parabolic orbits
2 months ago
cinnaboot
9fd1e29947
refactor: cartesian_to_elements_basic — SCENARIO pattern, named tolerances, TOML 1.0
...
- Consolidate 5 TEST_CASEs into 1 SCENARIO with 6 SECTIONs
- Add tolerance constants (A_TOL, E_TOL, ANG_TOL, R_TOL, V_TOL)
- Convert TOML to inline table syntax
- Add precalc script for expected values
- Update continue.md with tolerance reference table and strict widen policy
2 months ago
cinnaboot
24b6466532
refactor: test_cartesian_to_elements_advanced + restore compare_vec3 + document procedure
...
- Rewrite test with SCENARIO/SECTION, helper lambdas, std::array
- Tighten tolerances: A_TOL=1e-2, E_TOL=1e-4, ANG_TOL=1e-6
- Restore compare_vec3() to test_utilities for cleaner assertions
- Document 3-step refactoring procedure in continue.md
- Fix duplicate entry in status tracking
2 months ago
cinnaboot
1361002196
Add test refactoring status tracking and first refactored test
...
- Add status section to continue.md: completed, can-refactor, blocked, skip
- Add test_barkers_equation.cpp as first refactored test
2 months ago
cinnaboot
e6b5da8b86
update continue.md: add sim engine capability matrix and improved precalc guidance
...
- Add Sim Engine Capabilities section (Implemented / NOT Implemented)
- Update precalc scripts guidance: check capability matrix, always use local-frame values
- Update process per file: add pre-checks (TOML config exists, not already refactored, capability check)
- Add post-checks: verify no other tests broke, note missing sim_engine features
2 months ago
cinnaboot
7fb2e7e5fa
add more instructions for test refactoring
2 months ago
cinnaboot
848cee8ad2
remove unused metrics.angular_position
2 months ago
cinnaboot
55f9b248ff
docs: clean up continue.md section ordering and stale TODOs
...
- Fix section numbering (was 1,2,3,5,4, now sequential)
- Remove stale dump_simulation_state NULL check TODO (already fixed)
- Retain OrbitalMetrics::angular_position 2D-only TODO for future session
2 months ago
cinnaboot
0091d02704
refactor: rewrite test_orbital_period with SCENARIO/SECTION pattern
...
- Consolidate 3 TEST_CASEs into 2 SCENARIOs with SECTIONs
- Tighten tolerances: Earth 365.2105±0.1d, Mars 670.9345±0.1d
- Direction test: verify prograde rotation with 1μrad precision
- Use analytical propagation values as ground truth
- Add TOML 1.0 compliant configs (single-line inline tables)
- Update continue.md with tooling notes and TOML syntax requirements
2 months ago
cinnaboot
7d419f8d30
Revert "update docs/technical_reference.md new maneuver logic"
...
This reverts commit 601e564fa7 .
3 months ago
cinnaboot
601e564fa7
update docs/technical_reference.md new maneuver logic
3 months ago