Update rewrite docs and cleanup
This commit is contained in:
9
TASKS.md
9
TASKS.md
@@ -46,6 +46,13 @@
|
||||
- Added tests for network-band rules, reactor-ready rules, inventory rules, removal effects, electricity leak access, and invalid rule targets.
|
||||
- Verified `dotnet test tests/ReactorMaintenance.Simulation.Tests/ReactorMaintenance.Simulation.Tests.csproj` passes after the rule slice: 21 passed.
|
||||
- Ran `jb cleanupcode --build=False ...` and `python D:\Code\crlf.py ...` for touched C# files after the rule slice.
|
||||
- Split serializable simulation records and enums from the monolithic `Models.cs` file into individual files under `Models`.
|
||||
- Moved level creation, grid mutation helpers, surface clamping, grid geometry, and inventory operations out of serializable model records.
|
||||
- Replaced separate T-junction and cross-junction props/tools with one topology-inferred `Junction` prop and one editor tool.
|
||||
- Moved junction ratio presets into balancing data.
|
||||
- Replaced hardcoded `EPairEffect` variants with parameterized surface interaction verbs and balance-owned magnitudes.
|
||||
- Introduced a small public `SimulationEngine` facade over an internal simulation system implementation.
|
||||
- Updated design documentation for generic junctions and parameterized surface interactions.
|
||||
|
||||
## Current Work
|
||||
|
||||
@@ -53,7 +60,7 @@
|
||||
|
||||
## Future Work
|
||||
|
||||
1. Expand simulation fidelity where the first slice is intentionally simplified: complete pair table coverage and stronger forecast proof cases.
|
||||
1. Continue splitting the internal simulation system into smaller action, network, consumer, leak, surface interaction, robot safety, reactor, rule, and forecast systems.
|
||||
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.
|
||||
|
||||
Reference in New Issue
Block a user