浏览代码

docs(PLAN): Update PLAN.md technical debt notes

Bernardo Magri 1 月之前
父节点
当前提交
21a1fbec5d
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      documentation/PLAN.md

+ 2 - 2
documentation/PLAN.md

@@ -206,13 +206,13 @@ This phase aimed to enhance the Command System to support robust, type-safe, and
 - **Cursor Implementation**: Blinking timer with 500ms intervals, proper cleanup on exit
 - **Scrolling Architecture**: Viewport system with 3-line vertical and 5-column horizontal margins
 - **Build System**: CMake-based with proper dependency management
-- **Testing**: Tests temporarily disabled to unblock build. Need to restore/rewrite.
 - **Rendering Performance**: Rendering cache was temporarily removed during Pango refactor. Monitor performance on large buffers.
 - **Focus Stability**: GTK frontend caches active_window_ during redraw cycles to prevent race conditions in multi-window async rendering
 - **GTK Popup**: `GtkCompletionPopup` logic is stubbed to fix build; needs full GTK4 migration (Popover).
 - **TUI ISearch**: ISearch highlighting temporarily disabled in TUI.
 - **Backspace Bug**: ✅ Fixed. Was a logical error in Lua's `lumacs_backward_delete_char` function regarding position calculation for `erase_char` and cursor update.
-- **`EditorCoreTest.MoveCursorRight` Disabled**: This test has been temporarily disabled due to a deep-seated `cursor_` corruption issue during `EditorCore` initialization in the test fixture. It requires further dedicated debugging to resolve the underlying memory corruption or initialization order problem.
+- **`EditorCoreTest.MoveCursorRight` Disabled**: This test has been temporarily disabled due to a persistent cursor corruption issue during `EditorCore`'s initialization in the test fixture, which needs separate debugging.
+
 - **`std::string::erase` Environmental Issue**: The `Buffer::erase` function (which uses `std::string::erase`) exhibits non-standard behavior in the current build environment, causing `std::string::erase(3,2)` on "Line one" to result in "Linone" instead of the expected "Lione". This is an environment/compiler/library specific problem. `RectangleManagerTest.KillRectangleBasic` is currently disabled due to this issue.
 
 ## General Instructions for the LLM Executor