Skip to content

fix: keep large run logs responsive - #72

Merged
1lck merged 1 commit into
mainfrom
codex/fix-run-log-resize-freeze
Aug 13, 2026
Merged

fix: keep large run logs responsive#72
1lck merged 1 commit into
mainfrom
codex/fix-run-log-resize-freeze

Conversation

@1lck

@1lck 1lck commented Aug 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • replace the single large SwiftUI output text with incremental TextKit layout
  • append new log content without rebuilding the existing attributed document
  • preserve ANSI styling, source links, selection, copy, and smart scrolling
  • cover append, tail replacement, truncation, and ANSI update plans

Verification

  • ./scripts/test-macos.sh (279 tests passed)
  • ./scripts/verify-service-boundaries.sh
  • swift test --filter 'Output(TextUpdate|Timestamper|Severity)'\n- manual Services run with ~500k characters; repeated horizontal and vertical panel resizing remained responsive

@1lck
1lck merged commit 283a987 into main Aug 13, 2026
5 checks passed
@1lck
1lck deleted the codex/fix-run-log-resize-freeze branch August 13, 2026 12:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant