From e256c42e53380e40b5821e90522624c6122a771a Mon Sep 17 00:00:00 2001 From: ddidderr Date: Sun, 11 Oct 2026 23:10:31 +0200 Subject: [PATCH] docs(rewrite): status update --- docs/rewrite/INTEGRATION_TODO.md | 4 ++++ docs/rewrite/STATUS.md | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/rewrite/INTEGRATION_TODO.md b/docs/rewrite/INTEGRATION_TODO.md index 361e02a..82a6812 100644 --- a/docs/rewrite/INTEGRATION_TODO.md +++ b/docs/rewrite/INTEGRATION_TODO.md @@ -21,3 +21,7 @@ Collected from agent reports; resolve during integration phases. - [x] terminal (after T4/T5/K1): Codex round 3 on notes/ghostty-terminal-pagelist-requests.md items 1,2,3,4,5,7 + append_grapheme dirty + clone_partial_row_between; then remove Screen/Terminal workarounds. Items 6 and the two T3 test items are resolved by the parity pass. - [ ] tmux viewer wiring into termio stream handler (see notes/ghostty-terminal-search-tmux.md); renderer sets search_viewport_dirty. - [ ] apprt-gtk: stubs toggle_visibility/float_window/secure_input/close_all_windows; inspector no-op; cgroup wait loop duplicated with termio; GLArea framebuffer id must be queried by renderer; layer-shell lib load order. +- [ ] RendererState defined in termio::state; renderer R2 ports State.zig โ†’ unify (canonical in renderer, termio depends on renderer). +- [ ] termio: hook kitty graphics exec/replies (terminal now has it) and image_storage_limit; tmux viewer. +- [ ] termio: Flatpak stop path needs ghostty-os FlatpakHostCommand change; apprt-gtk create_scope; core restore_rlimit. +- [ ] renderer: generic::update_kitty โ†’ call image::State::kitty_update now that Screen has ImageStorage; apprt-gtk must set GL viewport before draw. diff --git a/docs/rewrite/STATUS.md b/docs/rewrite/STATUS.md index 93983ed..f02c5ff 100644 --- a/docs/rewrite/STATUS.md +++ b/docs/rewrite/STATUS.md @@ -26,9 +26,10 @@ Legend: โฌœ todo ยท ๐ŸŸจ in progress ยท โœ… done (gate passed, committed) ยท โš  | K1 | terminal: kitty graphics image/storage/unicode/render/exec | sonnet | โœ… | wired (TI) | | | T4 | terminal: render state, highlight, formatter | sonnet | โœ… | | | T5 | terminal: search + tmux viewer | sonnet | โœ… | tmux viewer not wired to termio yet | | -| IO2 | termio: Exec, Termio, Thread, stream_handler | sonnet | ๐ŸŸจ | | -| R2 | renderer: generic, cell, row, link, State, Overlay, image, Thread | sonnet | ๐ŸŸจ | | +| IO2 | termio: Exec, Termio, Thread, stream_handler | sonnet | โœ… | | +| R2 | renderer: generic, cell, row, link, State, Overlay, image, Thread | sonnet | โœ… | kitty update_kitty stub | | | TI | terminal integration: kitty wiring + PageList requests, remove workarounds | codex astra | โœ… | 1252 tests | +| CORE | core App/Surface, trait move, state unification, root main, run app | sonnet | ๐ŸŸจ | | ## Log - 2026-10-11: Phase 0 complete; Phase 1 launched. @@ -42,3 +43,4 @@ Legend: โฌœ todo ยท ๐ŸŸจ in progress ยท โœ… done (gate passed, committed) ยท โš  - 2026-10-11: PageList parity merged (913 tests, 0 ignored). T4 committed; R2 launched. - 2026-10-11: T5, K1 committed (1243 terminal tests). Codex TI launched. - 2026-10-11: GTK runtime committed; terminal integration pass done (1252 tests, 0 ignored). +- 2026-10-11: IO2, R2 committed. CORE integration launched (Phase 6).