refactor: remove legacy controller.py and MicMonitor

- Delete engine/controller.py (StreamController - deprecated)
- Delete engine/mic.py (MicMonitor - deprecated)
- Delete tests/test_controller.py (was testing removed legacy code)
- Delete tests/test_mic.py (was testing removed legacy code)
- Update tests/test_emitters.py to test MicSensor instead of MicMonitor
- Clean up pipeline.py introspector to remove StreamController reference
- Update AGENTS.md to reflect architecture changes
This commit is contained in:
2026-03-16 16:54:51 -07:00
parent f43920e2f0
commit 2a41a90d79
6 changed files with 9 additions and 625 deletions

View File

@@ -319,18 +319,7 @@ class PipelineIntrospector:
)
def introspect_scroll(self) -> None:
"""Introspect scroll engine."""
self.add_node(
PipelineNode(
name="StreamController",
module="engine.controller",
class_name="StreamController",
description="Main render loop orchestrator",
inputs=["items", "ntfy_poller", "mic_monitor", "display"],
outputs=["buffer"],
)
)
"""Introspect scroll engine (legacy - replaced by pipeline architecture)."""
self.add_node(
PipelineNode(
name="render_ticker_zone",