Files
TUIkit/Sources
phranck 71ec79d34a Refactor: Render Pipeline Phase 4 — remove terminal from RenderContext, update docs
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.
2026-02-02 22:30:20 +01:00
..