Finish rewrite task list
This commit is contained in:
16
TASKS.md
16
TASKS.md
@@ -56,17 +56,17 @@
|
||||
- Removed the temporary `SimulationCoreSystem` catch-all and made `SimulationEngine` the real orchestration point.
|
||||
- Split simulation behavior into purposeful systems for player actions, network propagation, consumers, leaks, surface interactions, robot safety, reactors, rule events, and forecasts.
|
||||
- Kept `Systems` limited to behavior-owning systems; shared traversal, band, and carrier math helpers live at the simulation root.
|
||||
- Replaced carrier-specific editor enum entries with parameterized editor commands.
|
||||
- Added explicit editor workflows for door edge selection, electricity wall leak access-face selection, reactor consumer binding, and basic rule event authoring.
|
||||
- Added editor operation tests plus broader junction validation and serialization round-trip coverage.
|
||||
- Verified `dotnet test tests\ReactorMaintenance.Simulation.Tests\ReactorMaintenance.Simulation.Tests.csproj` passes: 27 passed.
|
||||
- Verified `dotnet build src\ReactorMaintenance.Win2D\ReactorMaintenance.Win2D.csproj -p:Platform=x64 -p:EnableWindowsTargeting=true` succeeds on Windows.
|
||||
- Ran `jb cleanupcode --build=False ...` and `python D:\Code\crlf.py ...` for touched files in the final rewrite slice.
|
||||
|
||||
## Current Work
|
||||
|
||||
- Await review and next task selection on `design-rewrite`.
|
||||
- Rewrite task list completed on `design-rewrite`.
|
||||
|
||||
## Future Work
|
||||
|
||||
1. Continue reducing helper surface where classes no longer carry enough responsibility after future changes.
|
||||
2. Add advanced editor workflows for explicit reactor binding selection, explicit door edge selection, electricity wall leak face selection, and rule event authoring.
|
||||
3. Verify and polish the Win2D app on Windows where the XAML compiler can run.
|
||||
4. Update README and any affected docs to reflect the new schema, .NET target, editor controls, and deterministic defaults.
|
||||
5. Build the Win2D project on a Windows-capable environment after the editor rewrite.
|
||||
6. Add broader tests for junction ratios, ambiguous junctions, serialization edge cases, and editor operations.
|
||||
7. Run cleanup when `dotnet-jb` is available, tests, code review, and iterate until the implementation is clean and maintainable.
|
||||
No known rewrite tasks remain.
|
||||
|
||||
Reference in New Issue
Block a user