atagen

monolith

public
Star0
Watch0

Commit dd0ed485caad

tarball

atagen <boss@atagen.co>2026-10-17 05:00 UTC

1 file changed+1-1
design: note the ghost texture move
Modified file: design/review-notes.md+1 additions−1 deletions
@@ -116,7 +116,7 @@ Gaps, by value:
116116
117117 ## Proposed order
118118
119-Done as of 2026-10-17: 1 (State split, see state-split.md), 2 (frame path in frame.rs, pruning once per dispatch), 3 (snapshots gated on Dirty::snapshot, identity cached per window). CLEAR and close-window from item 4 went in along the way. 4 (dedup) and 5 (file moves) are done too. From 5, `now_ns`, `gaps` and `xkb_config` stay in state.rs, and the ghost texture is still held by `anim.rs`. The texture is a design change, not a move.
119+Done as of 2026-10-17: 1 (State split, see state-split.md), 2 (frame path in frame.rs, pruning once per dispatch), 3 (snapshots gated on Dirty::snapshot, identity cached per window). CLEAR and close-window from item 4 went in along the way. 4 (dedup) and 5 (file moves) are done too. From 5, `now_ns`, `gaps` and `xkb_config` stay in state.rs. The ghost texture moved to `Wm::last_frames`.
120120
121121
122122 1. **Split `State`** into protocol globals, the backend enum, the window model with per-window records, subsystems and input. This unlocks most of the rest.