commit 06a329b us.anthropic.claude-sonnet-4-6

Tour generation timed out — the worker may have crashed or a background step failed silently. Please retry.

failed…
Start Tour
9 steps
Explore Systems
10 subsystems
Generate Docs
README + ARCHITECTURE.md
Editor Core
Manages all editor state (cursor, viewport, selection, search, clipboard, mode flags) and implements all text-editing operations by coordinating between buffers, display, and satellite subsystems. The Editor struct is the application-wide 'god object' that all other modules reference.
3 steps
Buffer Management
Manages the array of open text buffers, including opening, saving, creating, and closing files. Each buffer holds its own line array, undo/redo stacks, git state, LSP diagnostics, cursor/viewport saved position, and dirty flag.
Undo/Redo System
Implements a per-buffer stack-based undo/redo history using typed records that capture both the operation and the cursor positions before and after, enabling bidirectional traversal of edit history.
1 steps
TUI Rendering
Renders the complete editor UI using ncurses, including the tab bar, gutter with git/LSP markers, syntax-highlighted text area, file explorer panel, git status panel, build panel, status bar, and modal popups (prompts and the fuzzy finder). Also hosts the function-pointer override mechanism that allows the GUI renderer to redirect display calls.
1 steps
GUI Rendering (SDL2)
Implements the full graphical frontend using SDL2 and SDL_ttf, replacing ncurses rendering with pixel-accurate text drawing, a clickable toolbar, mouse-driven text selection, and a split-pane layout engine. Translates SDL keyboard events to ncurses key codes so all input logic is shared with the TUI.
1 steps
Syntax Highlighting
Performs per-line, stateful syntax tokenization for multiple languages, producing a token array that maps each character position to a semantic token type used by both renderers for coloring.
Git Integration
Provides gutter change markers, git status panel, inline diff phantom lines, per-line blame annotations, hunk staging, and commit functionality by shelling out to the git CLI and parsing its output.
Language Server Protocol (LSP)
Manages a single language server process via stdin/stdout pipes, implementing the LSP JSON-RPC protocol for completion, go-to-definition, hover, references, formatting, rename, signature help, and diagnostics.
1 steps
File Navigation & Finder
Provides fuzzy file finding (Ctrl+P), workspace/file symbol navigation (F7/Ctrl+T), recent files list (Ctrl+E), and the file explorer tree panel (Ctrl+B) by collecting, filtering, and presenting file and symbol entries through a shared popup UI.
Theme & Build System
The theme subsystem manages a collection of named color themes (built-in and user-defined) with cycle/select semantics, mapping ncurses color pair indices to foreground/background/bold settings. The build subsystem runs a configurable shell command, parses compiler error output into a structured list, and presents results in a bottom panel.
1 steps
49
Files
4
Scanned
10
Subsystems
9
Steps
Generation failed.