From 526e5ae47d8dfdf779f3aa0f2be4486c0e0b8a66 Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Mon, 16 Mar 2026 20:42:48 -0700 Subject: [PATCH] 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 --- engine/effects/__init__.py | 2 +- engine/effects/controller.py | 2 +- engine/pipeline/adapters.py | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/engine/effects/__init__.py b/engine/effects/__init__.py index 55f8370..039d1d3 100644 --- a/engine/effects/__init__.py +++ b/engine/effects/__init__.py @@ -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() diff --git a/engine/effects/controller.py b/engine/effects/controller.py index 3e72881..fdc12dd 100644 --- a/engine/effects/controller.py +++ b/engine/effects/controller.py @@ -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: diff --git a/engine/pipeline/adapters.py b/engine/pipeline/adapters.py index 47cc86b..442ef50 100644 --- a/engine/pipeline/adapters.py +++ b/engine/pipeline/adapters.py @@ -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