cinnaboot
52223c0173
docs: add UI fixes session summary
3 months ago
cinnaboot
0d2be15285
Add session summary for exact position burn execution
5 months ago
cinnaboot
f2af2fd05c
add session summary
5 months ago
cinnaboot
a458fa8d96
Rewrite technical documentation
...
- Updated technical_reference.md to reflect analytical propagation
- Added docs/config_format.md with complete TOML format reference
- Added docs/coding_standards.md with coding conventions
- Simplified technical reference (removed ASCII diagrams, verbose sections)
5 months ago
cinnaboot
f6dc12c24d
add session summary
5 months ago
cinnaboot
5a5386811f
add session summary and update testing plan
5 months ago
cinnaboot
8418eb24ca
docs: Add session summary for 2026-02-01
...
- Parabolic orbit handling improvements (Barker's equation, test fixes)
- Added 16 formula comments to orbital_mechanics.cpp
- Tightened parabolic boundary test tolerances
- Test suite: 82 → 93 tests passing
- Documentation streamlined (newton_raphson_test_plan.md: 379 → 161 lines)
- Net line change: -205 lines
5 months ago
cinnaboot
d8fa5d63d2
Add session summary: Newton-Raphson testing fixes
5 months ago
cinnaboot
679ae92e08
Add trailing whitespace enforcement with pre-commit hook and document style rule
5 months ago
cinnaboot
d891ebd117
Add session summary - Newton-Raphson propagation planning
5 months ago
cinnaboot
6aa04dee46
Add session summary for camera zoom and UI cleanup improvements
5 months ago
cinnaboot
161198d9db
Update planning doc and add session summary for Molniya orbit implementation
5 months ago
cinnaboot
db2194dd10
add session summary
5 months ago
cinnaboot
c023723aff
add session summary: test config reorganization and physics test coverage
6 months ago
cinnaboot
f25bd32e63
add session summary for config validation refactoring
6 months ago
cinnaboot
ddf30594d2
add session summary
6 months ago
cinnaboot
aaeb4b1b8d
add session summary
6 months ago
cinnaboot
95a5383266
Session: Spacecraft rendering and billboard refactor
...
- Initial spacecraft rendering with wireframe spheres
- Maneuver markers as colored cubes
- Full UI integration (object list, info panel, maneuver list)
- Refactored to proper billboard rendering
- Programmatic texture generation (no external assets)
- Directional rotation showing velocity vector
- Upgraded maneuver markers to directional arrows
- Lazy texture loading and proper cleanup
6 months ago
cinnaboot
10ae07fdf6
Session: Documentation restructuring and organization
...
Consolidated documentation structure:
- Merged duplicate coordinate frame sections into single coherent section
- Extracted rendering system to docs/rendering.md (308 lines)
- Extracted future work roadmap to docs/future_work.md (258 lines)
- Renamed implementation_plan.md → technical_reference.md for clarity
- Added spacecraft and maneuver config loader documentation
- Updated all cross-references (README.md, AGENTS.md, opencode.json)
- Removed obsolete AccelerationContext struct reference
Total: +646 lines documentation, 2 new files, 1 renamed
6 months ago
cinnaboot
4699b08a94
Session: Local frame spacecraft maneuvering with planning system
...
Implemented maneuver planning system for spacecraft with time-based and true anomaly triggers:
**New Module: src/maneuver**
- TriggerType enum (TIME, TRUE_ANOMALY)
- Maneuver struct with burn parameters, trigger conditions, execution state
- Burn execution: apply_impulsive_burn() for 6 directions
- Trigger checking: check_maneuver_trigger() with orbital calculations
**Simulation State Integration:**
- Added maneuver array to SimulationState
- create_simulation() now takes max_maneuvers parameter
- Maneuvers execute automatically in update_simulation()
- Config loading handles [[maneuvers]] sections
**Config File Support:**
- [[maneuvers]] sections with name, spacecraft_name, trigger_type, trigger_value, direction, delta_v
- Validate spacecraft exists before loading
- Validate maneuver names are unique
- Parse trigger_type and direction strings to enums
**Code Quality:**
- Refactored update_simulation into 5 helper functions
- Single responsibility per function
- Cleaner, more readable code
**Test Coverage:**
- 5 new tests for maneuver planning (26 assertions)
- Config loading validation
- Time-based trigger execution
- True anomaly trigger execution
- Single execution guarantee
- Duplicate name validation
**Test Results:** 5/5 tests passing (100%)
- All existing tests continue to pass
**Documentation:**
- docs/maneuver_planning_plan.md - Full design specification
- docs/refactor_update_simulation.md - Refactoring plan
**Total Changes:**
- Files: 18 created/modified
- Net: +823 lines of well-documented, tested code
6 months ago
cinnaboot
1795caabd1
add session summary for hohmann transfer work
6 months ago
cinnaboot
e73f8876d8
Add session summary: Invalid Parent Assignment Bug Resolution
...
Session: January 20, 2026 (~2 hours)
Branch: mission-planning
Goals Achieved:
1. Diagnosed spacecraft initialization bug from mission_planning.md FIXME
2. Created comprehensive test suite with 4 test cases
3. Implemented config validation for parent-child distances
4. Fixed spacecraft position in earth_mars_simple.toml (LEO altitude)
5. Updated test 3 to use radius-based validation
6. Updated documentation to reflect resolution status
Results:
- Tests 1-3 now pass (Earth→Spacecraft, Mass Hierarchy, Config Validation)
- Test 4 fails as expected (Mutual SOI edge case - separate issue)
- FIXME bug from mission_planning.md now resolved
Files Created:
- docs/test_plan_invalid_parent_assignment.md (+185 lines)
- tests/test_invalid_parent_assignment.cpp (+177 lines)
- tests/configs/mutual_soi_close.toml (+34 lines)
- docs/session_summaries/2026-01-20-invalid-parent-assignment-bug-resolution.md (+252 lines)
Files Modified:
- src/config_loader.cpp (+20 lines) - Config validation
- tests/configs/earth_mars_simple.toml (position corrected)
- docs/mission_planning.md (+7/-14 lines) - FIXME marked RESOLVED
Commits:
- 0239cc1 - Add test suite for invalid parent assignment bugs
- 899fa3b - Add config validation for parent-child distances
- 4d10be1 - Update documentation with resolution status
- <current commit> - Add session summary
6 months ago
cinnaboot
748a309995
Move implementation session summary to session summaries
...
- Extract Implementation Session Summary from mission_planning.md
- Create new session summary: 2026-01-18-mission-planning-leo-impulse-burn.md
- Keep Current Issue Identified section in mission_planning.md
- Session summary includes: Phases 0-4 work, test results, delta-v bug analysis, next steps
6 months ago
cinnaboot
a6a8a34a6e
add session summary
6 months ago
cinnaboot
91636d990f
Add session summary for body selection UI implementation
...
Comprehensive documentation of:
- Raygui integration and UI panel implementation
- Camera follow feature with orbital mechanics
- Bug fixes (GuiListView, buffer safety, orbit rotation)
- Distance preservation when switching bodies
- User experience improvements (removed keyboard shortcuts)
- Technical details and implementation notes
Summary covers all 12 commits in feature/body-selection-ui branch.
6 months ago
cinnaboot
eb54728123
Update implementation plans for completed UI feature
...
- Mark all UI implementation phases as completed in ui_implementation_plan.md
- Add UI body selection to completed items in implementation_plan.md
- Move ui_implementation_summary.md to docs/session_summaries/ for better organization
6 months ago
cinnaboot
49fc735717
add session summary
6 months ago
cinnaboot
0722ca7114
Add session summary for parabolic/hyperbolic testing
...
Document comprehensive testing of three orbit types:
- Parabolic orbit support (e=1.0) with escape velocity formula
- Hyperbolic orbit testing (e>1.0) with asymptotic velocity
- Simplified SOI transition test (3-body system)
- Hysteresis creates one-way SOI barrier
- 39 new assertions across 8 test cases
- Net +364 lines across 10 files
Claude
6 months ago
cinnaboot
5526fdf84e
add llm session summary
6 months ago
cinnaboot
8ca1bd8042
Add session summary for hierarchical coordinate frames implementation
...
Comprehensive summary of Phase 1-2 implementation:
- Multiple root bodies cleanup (-154 lines)
- Phase 1: Dual coordinate storage foundation
- Phase 2: Local frame integration (Earth Moon test passing!)
- Test improvements: 6/9 → 7/9 passing
- Technical details and architecture documentation
- Future work and deferred phases noted
6 months ago
cinnaboot
756a3b9566
add session summary
6 months ago
cinnaboot
81e799c2ec
Rename bodies.h/cpp to simulation.h/cpp
...
- Renamed src/bodies.h to src/simulation.h
- Renamed src/bodies.cpp to src/simulation.cpp
- Updated all include references in src/ and tests/
- Updated Makefile to reference simulation.cpp
- Updated documentation references
Claude
6 months ago
cinnaboot
fd8a62de4b
add session summary
6 months ago
cinnaboot
088a1dac62
add session summary
6 months ago
cinnaboot
c4cf32a878
Add session summary for 2026-01-05
6 months ago
cinnaboot
a8457479d6
add session summary from yesterday
6 months ago
cinnaboot
b3c2fa4c91
add session summary format
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
6 months ago
cinnaboot
5d34eef4d0
move docs/sessions to docs/session_summaries
6 months ago