Finished phase 1
This commit is contained in:
@@ -457,8 +457,8 @@ Likely keep under `ControlServices`:
|
||||
|
||||
Should move out later:
|
||||
|
||||
- direct `RuntimeHost` polling dependency
|
||||
- deferred OSC commit behavior as currently implemented through direct host mutation
|
||||
- legacy direct runtime polling dependency
|
||||
- deferred OSC commit behavior that has since moved behind coordinator-facing outcomes
|
||||
- any remaining direct state-broadcast decisions tied to runtime internals
|
||||
|
||||
### Current `ControlServer`
|
||||
@@ -513,13 +513,13 @@ The goal is for transports to emit actions, even if temporary adapters still cal
|
||||
|
||||
That should move toward a composition root or subsystem host arrangement where render is no longer the owner of control ingress.
|
||||
|
||||
### Step 4. Remove Direct `RuntimeHost` Dependency
|
||||
### Step 4. Remove Direct Runtime Mutation Dependency
|
||||
|
||||
Current polling and deferred OSC commit work directly against `RuntimeHost`:
|
||||
Previous polling and deferred OSC commit work directly against runtime storage:
|
||||
|
||||
- [RuntimeServices.cpp](/c:/Users/Aiden/Documents/GitHub/video-shader-toys/apps/LoopThroughWithOpenGLCompositing/control/RuntimeServices.cpp:194)
|
||||
|
||||
That should be replaced with coordinator-facing actions and later event-driven flows.
|
||||
That has been routed through coordinator-facing actions; later phases should replace the remaining polling shape with event-driven flows.
|
||||
|
||||
### Step 5. Split Out Observation Delivery
|
||||
|
||||
@@ -535,7 +535,7 @@ Mitigation:
|
||||
|
||||
- keep the boundary strict
|
||||
- route mutations through coordinator interfaces
|
||||
- treat direct host calls as temporary compatibility only
|
||||
- treat any direct runtime mutation calls as migration-only compatibility
|
||||
|
||||
### Risk 2. Service Queues Becoming Hidden State Authority
|
||||
|
||||
|
||||
Reference in New Issue
Block a user