Add branch-aware junction flow
This commit is contained in:
13
TASKS.md
13
TASKS.md
@@ -1,4 +1,4 @@
|
||||
# Reactor Maintenance Rewrite Tasks
|
||||
# Reactor Maintenance Rewrite Tasks
|
||||
|
||||
## Current State
|
||||
|
||||
@@ -33,14 +33,21 @@
|
||||
- Attempted Win2D build on Linux with `dotnet build src/ReactorMaintenance.Win2D/ReactorMaintenance.Win2D.csproj -p:EnableWindowsTargeting=true -p:Platform=x64`; it fails at Windows `XamlCompiler.exe` with exec format error.
|
||||
- Attempted managed XAML compiler path with `-p:UseXamlCompilerExecutable=false`; it fails loading the WinUI XAML compiler task dependency under this Linux/.NET 10 setup.
|
||||
- Updated `README.md` for the new design-model editor, .NET 10 target, and Linux/Windows build expectations.
|
||||
- Committed the Win2D editor rewrite slice.
|
||||
- Added branch-aware junction flow analysis shared by validation and simulation propagation.
|
||||
- Junction validation now rejects malformed branch counts and ambiguous source-side branches.
|
||||
- Junction propagation now applies deterministic T-junction and cross-junction ratio weights only to inferred outgoing branches.
|
||||
- Added tests for T-junction ratio splits, zero-weight branches, ambiguous junction validation, and best-path flow into non-junction cells.
|
||||
- Verified `dotnet test tests/ReactorMaintenance.Simulation.Tests/ReactorMaintenance.Simulation.Tests.csproj` passes: 15 passed.
|
||||
- Ran `jb cleanupcode --build=False ...` and `python D:\Code\crlf.py ...` for touched C# files after the junction slice.
|
||||
|
||||
## Current Work
|
||||
|
||||
- Commit the Win2D editor rewrite slice.
|
||||
- Await review and next task selection on `design-rewrite`.
|
||||
|
||||
## Future Work
|
||||
|
||||
1. Expand simulation fidelity where the first slice is intentionally simplified: junction branch inference, ambiguity validation, complete pair table coverage, richer rule predicates/effects, and stronger forecast proof cases.
|
||||
1. Expand simulation fidelity where the first slice is intentionally simplified: complete pair table coverage, richer rule predicates/effects, and stronger forecast proof cases.
|
||||
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