Moves all packages from internal/ to pkg/ so they can be imported
by external modules (needed for claude-pm integration).
- internal/app/ → pkg/app/
- internal/docker/ → pkg/docker/
- internal/config/ → pkg/config/
- internal/utils/ → pkg/utils/
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rewrites oxker from Rust/ratatui to Go/Bubbletea, migrated to the
Bubbletea v2 API (charm.land/bubbletea/v2). Removes all original Rust
source files and legacy Go modules (internal/ui, internal/input, bubbles).
Key changes:
- View() returns tea.View with declarative AltScreen and MouseMode
- KeyMsg → KeyPressMsg, MouseMsg → MouseClickMsg/WheelMsg/MotionMsg/ReleaseMsg
- execWriteKey rewritten for v2 key fields (Code/Mod/Text)
- Mouse toggle via View field instead of imperative commands
- Filter/search text input uses msg.Text for v2 space key compat
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>