- Add "/issue" as alias for "/issues"
- Welcome banner: bold GITLINK TUI logo, project context,
organized sections (Views/Actions/Shortcuts)
- Tip line at bottom for discoverability
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Chat-First with UX polish:
- Welcome message on startup (project context + command hints)
- /command Tab completion with inline hint display
- /switch command for project switching
- Ctrl+I/R/B/O/L/S hotkeys for quick view access
- Aliases: /i=/issues, /h=/help, /s=/switch, /rel=/releases
- Help bar shows Ctrl+ shortcuts in view mode
- /quit to exit
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Default: full-screen chat (like Claude Code)
- Type to send messages, /commands to switch views
- /issues, /pr, /ci, /code, /releases, /help, /quit
- Esc returns from any view back to chat
- Ctrl+A opens context-aware AI action menu
- View modes still support j/k navigation etc.
Removed: tab bar (no longer needed with /command routing)
StatusBar hint updated for new interaction model
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Key changes:
- isTextKey() uses msg.Type (KeyRunes/KeySpace) instead of msg.String()
- keyToChar() reads msg.Runes instead of msg.String() for proper char input
- Chat mode: any text key enters chat, Esc leaves, Enter sends
- "/" or ":" or "i" also enter chat mode
- j/k/1-7 etc. work normally in view mode, do NOT trigger chat
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Three-state interaction model:
- StateNormal: view navigation (j/k, 1-7 tabs, Enter select)
- StateQuickBar: any non-hotkey typing opens bottom input bar
Enter to send, Esc to dismiss
- StateAIMenu: Ctrl+A popup overlay
Layout: main view on top, quick bar (5 lines) at bottom when active
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Ctrl+A now opens a centered overlay menu with AI actions
- j/k or up/down arrow to navigate menu items
- Enter to select, Esc to cancel
- Arrow keys (up/down/left/right) forwarded to sub-views
- StatusBar hint updated to show both j/k and arrow keys
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- pkg/auth/auth_test.go: Transport with/without token, content-type header,
NewHTTPClient, IsLoggedIn, LoadToken from file
- tui/agent/menu_test.go: ViewAIActions for all view types (Issue/PR/CI/
Code/Release/Home/Unknown), FormatMenu
87 tests passing, 0 failures — no API key required
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Step 1: API data layer
- Added LoadIssues/LoadPRs/LoadCIBuilds/LoadReleases/LoadIssueDetail
async commands to store
- Data types: Issue, PullRequest, CIBuild, Release, Comment
- API response parser using parseJSONList helper
- Verified against live GitLink API (Gitlink/gitlink-cli project)
Step 2: Issue Board + Detail
- Kanban view: 4 columns (New/In Progress/Resolved/Closed)
- j/k navigation, h/l column switching, / filter
- Issue detail: title, description, status/priority/assignee
metadata sidebar, comments thread
Step 3: PR List + CI Dashboard + Release List
- PR list with state badges (open/merged/closed)
- CI dashboard with build status icons (pass/fail/run)
- Release list with versions
Step 4: Code View + PM + Integration
- Code view: file tree + content viewer, j/k/Enter navigation
- PM dashboard placeholder
- All views wired into app.go, tab switching triggers data load
Verification: go build ./... passes
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Mandatory workflow: Spec → Approve → Execute → Verify → Done
Before any code, produce a Spec with success criteria and verification
steps. User must approve before execution begins.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Replace 6+ AI hotkeys (Ctrl+E/R/D/K/G/J) with a single Ctrl+A
context-aware menu. Agent dynamically generates 3-4 options based
on current view context. Enter selects the most likely action.
- Dual entry: same intent can be expressed via Ctrl+A menu (fast) or
AI Panel chat (flexible). Both enter the same Agent Engine.
- Final keymap: only 4 global keys to remember (Ctrl+A, Ctrl+Space,
Ctrl+P, ?)
- Update README to reflect simplified interaction model
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Comprehensive architecture and design plan for an AI-native,
GitLink-integrated terminal application covering the full software
engineering lifecycle.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>