History: src/engine/engine.zig
Ref:
| Hash | Message | Author | Date |
|---|---|---|---|
| ea49739c | merge: integrate gui text selection sprint | a73x | 2026-09-06 |
| 0716f07b | feat: keep native selections anchored as output scrolls | a73x | 2026-09-06 |
| c5be8085 | build: add pinned linting and reliable development checks | a73x | 2026-09-06 |
| b8e8ca5a | test: cover redraw erasure and protected terminal state | a73x | 2026-09-05 |
| 5570679e | fix: normalize retained control cells in snapshots and deltas | a73x | 2026-09-04 |
| 79da83da | test: the grid's wide flags are pinned against ghostty's page cells | a73x | 2026-09-04 |
| 12cb9419 | build: the engine is its own module, and no client row links ghostty-vt | a73x | 2026-09-04 |
| 63427849 | feat: the client grid, pinned against the engine as its oracle | a73x | 2026-09-04 |
| a9b26feb | fix: an interior blank cell is a space on the wire, so a curses row stays one ascii run | a73x | 2026-09-04 |
| 519410b1 | fix: the run header is a delta against the previous run, as SGR is | a73x | 2026-09-04 |
| 632d1166 | feat: the daemon encodes a grid row as cells, and the size is measured | a73x | 2026-09-04 |
| 56a7de8e | feat: the label bar follows the tty, not the tile count | a73x | 2026-09-01 |
| 86beb855 | Remove the layer and folder-edge enforcement; keep the source bans | a73x | 2026-08-31 |
| b2e686eb | refactor: engine, pty, prediction and wire keep the rule | a73x | 2026-08-30 |
| 461655ce | build: the folder rule — tui imports client, never the reverse | a73x | 2026-08-28 |
| 907b6627 | refactor: modules live in the folder of what owns them | a73x | 2026-08-28 |