mirror of
https://github.com/phranck/TUIkit.git
synced 2026-06-20 09:54:37 +00:00
Architecture cleanup: - RenderContext no longer holds a Terminal reference (was never read after construction). availableWidth/availableHeight are now required. - ViewRenderer queries terminal size directly, documented as convenience-only (not part of main pipeline). - ChildInfo/ChildInfoProvider extracted from ViewRenderer.swift into own file. Documentation updates across all 4 phases: - RenderCycle.md: Rewrote for 12-step pipeline with diffing, buffering, and width caching. Replaced 'Why No Double Buffer' with 'Output Optimization' section. - AppLifecycle.md: Updated pipeline from 8 to 12 steps. - StateManagement.md: Clarified 'no diffing' applies to view tree only, not terminal output. 455 tests in 79 suites passing.