Coordinated motion system across the entire UI
A Pow-backed motion system was introduced with press, hover, selection, success, attention, and invalid change effects. New view modifiers (kajiPressEffect, kajiHoverEffect, kajiChangeFeedback) were applied across side panel toggles, overlays, editor mode switches, settings, sidebar, VCS, browser, workspace, and shared controls. All transitions respect reduced-motion preferences.
- Added KajiMotion with shared animation constants and Pow-backed change effects
- Added kajiPressEffect, kajiHoverEffect, and kajiChangeFeedback view modifiers
- Applied motion effects to side panels, overlays, editor modes, settings, sidebar, VCS, browser, and workspace
- All side panel toggles (VCS, file tree, browser, search, agent instructions, outline) now animate with blur + move transitions
- Added microinteraction research documentation
ps-based process snapshots with stricter classification
The agent process monitor now uses a ps-based snapshotter (CodingAgentPSProcessSnapshotter) that parses ps -axo output, enriched with thread count and memory data from the native kernel snapshotter. Process classification was tightened so generic runtimes (node, bun, Python, shell) require strong command markers to be classified as coding agents.
- Added CodingAgentPSProcessSnapshotter using ps -axo output
- Native kernel snapshotter now enriches ps results instead of being primary source
- Added strong marker requirement (/, ., or @) for generic runtime classification
- Added CodingAgentPSProcessSnapshotterTests and CodingAgentProcessClassifierTests
- Changed process panel icon from sparkles to cpu
Visual polish across the app
The main window panel identity system was refreshed so side panel changes animate consistently. Editor markdown view modes (code/preview/split) and the outline panel now use animated transitions. Search replace fields, disclosures, and notification controls received motion polish.
- Added SidePanelIdentity enum for consistent animated panel transitions
- Editor markdown view mode toggles animate with contentSwitchTransition
- Editor outline panel animates slide-in/out; rows have hover highlight
- Search replace field slides in with disclosure transition
- Notifications show success/failure feedback; test sends show spinner
- Toast notifications on worktree creation and language pack installs
- LogoCropper shows inline error messages instead of silent cancellation
- Bumped Kaji to 0.2.0