Skip to content

feat: add TUI card detail pane - #102

Merged
aksOps merged 4 commits into
mainfrom
codex/issue-86-card-detail
Aug 17, 2026
Merged

feat: add TUI card detail pane#102
aksOps merged 4 commits into
mainfrom
codex/issue-86-card-detail

Conversation

@aksOps

@aksOps aksOps commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

What changed

  • add a read-only card detail overlay opened with Enter or a board-card click
  • render description and comment Markdown through Glamour after reducing it to the frozen web allowlist
  • show checklist state, labels and link:: chips, blocker edges, comments with author/date, and killed-card context
  • reconcile open details after external board changes, coalescing enrichment reloads and closing deleted task snapshots
  • bound scrolling across input, resize, and content changes; cache rendered body lines outside scroll and view hot paths
  • preserve frozen JavaScript Markdown semantics for source ordinals, ASCII word boundaries, whitespace, and line separators
  • keep detail state and rendering in internal/tui/carddetail, with only input, refresh, and view delegation in the root model

Impact

Board users can inspect the complete persisted card without leaving the TUI. Open details follow server-authoritative edits, unsupported Markdown remains literal, source list ordinals are preserved, enrichment failures stay scoped, and stored terminal content cannot widen the pane.

Validation

  • go test ./internal/tui/... -count=1 (80 passed)
  • go test ./internal/tui/... -count=10 (800 passed)
  • GOFLAGS=-buildvcs=false go test -race ./... -count=1
  • GOFLAGS=-buildvcs=false sh scripts/check-go-coverage.sh (96.7% total; 95.4% internal/tui; 96.9% internal/tui/carddetail)
  • sh scripts/check-go-format.sh
  • sh scripts/check-go-checkers.test.sh
  • GOFLAGS=-buildvcs=false go vet ./...
  • GOFLAGS=-buildvcs=false go build ./...
  • go mod verify
  • git diff --check origin/main..HEAD

Closes #86

@aksOps
aksOps force-pushed the codex/issue-86-card-detail branch from 77bd320 to 8095d7f Compare August 17, 2026 14:29
@aksOps
aksOps changed the base branch from codex/issue-85-board-view to main August 17, 2026 14:29
@sonarqubecloud

Copy link
Copy Markdown

@aksOps
aksOps marked this pull request as ready for review August 17, 2026 15:14
@aksOps
aksOps merged commit d92cc7c into main Aug 17, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TUI card detail pane

1 participant