refactor(legacy): Update production imports to use engine.legacy (Phase 3.3)

- engine/effects/__init__.py: Update get_effect_chain() import
- engine/effects/controller.py: Update fallback import path
- engine/pipeline/adapters.py: Update RenderStage and ItemsStage imports
- Tests will be updated in Phase 3.4
This commit is contained in:
2026-03-16 20:42:48 -07:00
parent dfe42b0883
commit 526e5ae47d
3 changed files with 5 additions and 5 deletions

View File

@@ -20,7 +20,7 @@ from engine.effects.types import (
def get_effect_chain():
from engine.layers import get_effect_chain as _chain
from engine.legacy.layers import get_effect_chain as _chain
return _chain()

View File

@@ -9,7 +9,7 @@ def _get_effect_chain():
if _effect_chain_ref is not None:
return _effect_chain_ref
try:
from engine.layers import get_effect_chain as _chain
from engine.legacy.layers import get_effect_chain as _chain
return _chain()
except Exception:

View File

@@ -65,8 +65,8 @@ class RenderStage(Stage):
def process(self, data: Any, ctx: PipelineContext) -> Any:
"""Render items to a text buffer."""
from engine.effects import next_headline
from engine.layers import render_firehose, render_ticker_zone
from engine.render import make_block
from engine.legacy.layers import render_firehose, render_ticker_zone
from engine.legacy.render import make_block
items = data or self._items
w = ctx.params.viewport_width if ctx.params else self._width
@@ -479,7 +479,7 @@ class FontStage(Stage):
if data is None:
return None
from engine.render import make_block
from engine.legacy.render import make_block
w = ctx.params.viewport_width if ctx.params else 80