v1.13.0
What's New
- Codebase refactor: split 15 large files into focused domain modules — Pure structural refactoring with zero behavior changes. All files over 750 lines split into single-responsibility modules (#130)
Backend (Rust)
db/mod.rs(2,733 lines) → 9 domain modulesservices/gh.rs(2,322 lines) → 6 modulescommands/git.rs(2,131 lines) → 4 modulescommands/workspace.rs(2,121 lines) → 3 modulesservices/test_runner.rs(1,787 lines) → 4 modulesservices/claude_process.rs(1,767 lines) → 3 modulescommands/agent.rs(1,707 lines) → 2 modulescommands/pr.rs(1,693 lines) → 4 modules
Frontend (TypeScript/React)
lib/tauri.ts(2,004 lines) → 16-file directory moduleAppSettingsPanel.tsx(2,465 lines) → 11 tab componentsComposer.tsx(1,332 lines) → 3 components + 2 hooksTestRunnerPanel.tsx(1,086 lines) → 4 components + utilsChecksPanel.tsx(914 lines) → 3 row componentsNewWorkspaceDialog.tsx(907 lines) → 5 mode componentsMessageBubble.tsx(751 lines) → 3 components + utils
Full Changelog: v1.12.0...v1.13.0