1.6 KiB
1.6 KiB
Reactor Maintenance Rewrite Tasks
Current State
- Branch:
design-rewrite - Scope approved: implement
docs/design.mdend-to-end with deterministic defaults and no backward compatibility. - Existing implementation is the previous combined-cell integer simulation and editor. It will be replaced instead of migrated.
- First commit establishes this tracker only.
Completed Work
- Read project instructions, Linux instructions, code style, and
docs/design.md. - Confirmed deterministic balance defaults should be chosen during implementation.
- Confirmed a full Win2D editor is required.
- Created branch
design-rewrite.
Current Work
- Establish task tracking before code changes.
Future Work
- Replace the simulation domain model with terrain, underground carrier layers, props, leaks, doors, inventory, reactor bindings, rule events, forecasts, and float-valued runtime state.
- Replace balancing with deterministic defaults for all values named by the design.
- Implement validation errors and warnings from the design.
- Implement the turn pipeline: actions, runtime validation, rule events, network propagation, consumers, leak injection, surface interactions, robot safety, reactor state, event advancement, and forecasts.
- Implement player actions and editor operations for the new model.
- Replace serialization with a schema-valid current format only.
- Update the Win2D editor for all authored layers and new runtime inspection.
- Replace tests with design-based behavior coverage.
- Update documentation to reflect the new implementation.
- Run cleanup, tests, code review, and iterate until the implementation is clean and maintainable.