1.2 KiB
1.2 KiB
Feature detail: Interactive browse loop
Parent roadmap: ../features-for-redmine_tickets-sync
Status: MVP+ polish 2026-07-15
Module: redmine_ticket_browse.py
Flow
- Filtered ticket list via fzf (preview pane) or numbered pick
- Enter → Markdown pager (
glow/bat/batcat/cat) - After pager → action menu
- Back to list until Esc/q
Actions (queue-safe)
| Key | Behavior |
|---|---|
| v / Enter | View again |
| n / p | Queue internal / private note |
| f | Queue field update (names) |
| t | Local control-tag |
| c | ticket-contact handoff |
| e | Pattern entities |
| m | NMI cs-brief → confirm → private note draft |
| i | Print id |
| l / q | List / quit |
Flags
--where,--status,--control-tag,--has-attachments,--open-only--max-tickets,--order,--pager,--once,--no-preview
Done polish
- fzf header lists actions
- fzf preview pane
- loud draft banner
- NMI menu action
Non-goals
- Full curses app (separate spike)
- Customer-email from browse (CLI-only by design)
- Applying prod writes from browse without draft step