oecs-sharp/docs
hypercross 4b94f411bf refactor: implement auto-tracking for component modifications
Introduce nested batching scopes to automate component dirty-marking
and defer structural mutations.

- Replace manual `MarkModified` with auto-tracking via `RefN` properties
  in `Select` iterators and `GetComponent`/`GetSingleton` calls.
- Implement nested batching scopes: `SystemGroup` (tick level),
  `ISystem.Run`
  (system level), `CommandQueue.ExecuteAll` (command level), and
  `Select`
  (iteration level).
- Update `ISystem` and `ITickedSystem` to use `RunImpl` to separate
  implementation from the batching-aware `Run` extension method.
- Add `ValN` properties to iterators for read-only, non-tracked access.
- Update documentation to reflect the new iteration and batching model.
2026-07-21 11:02:53 +08:00
..
api-surface.md refactor: implement auto-tracking for component modifications 2026-07-21 11:02:53 +08:00
architecture.md refactor: implement auto-tracking for component modifications 2026-07-21 11:02:53 +08:00
implementation-plan.md docs: update documentation and implementation plan 2026-07-20 17:44:25 +08:00
testing-games.md docs: update documentation and implementation plan 2026-07-20 17:44:25 +08:00