* Add typing hot path timing diagnostics * Add stress workspace debug menu item * Restore stress workspace preload debug path * Reduce typing lag from sidebar re-evaluation and hitTest overhead hitTest: gate divider/sidebar/drag routing to pointer events only, avoiding two full view-tree walks per non-pointer event. forceRefresh: replace per-keystroke ISO8601DateFormatter + FileHandle I/O with dlog() in DEBUG builds. TabItemView: replace @EnvironmentObject subscriptions with plain refs and precomputed parameters, add Equatable conformance to skip body re-evaluation when parent rebuilds with unchanged values. @self changed re-evaluations dropped from 668 to 1 during rapid typing. * Add typing-latency guardrail comments and CLAUDE.md pitfalls Strategic comments on hitTest, TabItemView, and forceRefresh to prevent future regressions. Adds typing-latency-sensitive paths to CLAUDE.md pitfalls section so agents know the constraints before editing. * Add workspace palette actions and fix release autosave typing guard Add Move Up/Down/Top, Close Other/Above/Below, Mark Read/Unread to Cmd+Shift+P command palette and a Workspace submenu in the menu bar. Fix recordTypingActivity() being gated behind #if DEBUG, which prevented release builds from honoring the typing quiet period in autosave. |
||
|---|---|---|
| .. | ||
| bin | ||
| ghostty/terminfo/78 | ||
| shell-integration | ||
| terminfo-overlay | ||
| cmux.sdef | ||
| Info.plist | ||
| InfoPlist.xcstrings | ||
| Localizable.xcstrings | ||