[PR #11916] feat(opencode): Ink-based TUI components for oclite #13983

Closed
opened 2026-02-16 18:18:48 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/anomalyco/opencode/pull/11916

State: closed
Merged: No


Summary

Implements Ink-based TUI components to replace manual escape sequence handling:

  • SelectInput: Arrow key navigation, search, multi-select support
  • TextInput: Text input with cursor positioning and editing
  • Spinner: Loading indicator component
  • ErrorDisplay: Formatted error messages with stack traces
  • StatusLine: Status bar component

Quality Gates

  • TDD: Tests written before implementation
  • Coverage: Meets threshold
  • Linting: All checks pass
  • Type Safety: No type bypasses (as any removed in bcb0d7d73)
  • Documentation: Components documented

Closes

Fixes #11763, #11764, #11765, #11766, #11767, #11768, #11769, #11770, #11774, #11776

**Original Pull Request:** https://github.com/anomalyco/opencode/pull/11916 **State:** closed **Merged:** No --- ## Summary Implements Ink-based TUI components to replace manual escape sequence handling: - **SelectInput**: Arrow key navigation, search, multi-select support - **TextInput**: Text input with cursor positioning and editing - **Spinner**: Loading indicator component - **ErrorDisplay**: Formatted error messages with stack traces - **StatusLine**: Status bar component ## Quality Gates - [x] TDD: Tests written before implementation - [x] Coverage: Meets threshold - [x] Linting: All checks pass - [x] Type Safety: No type bypasses (`as any` removed in bcb0d7d73) - [x] Documentation: Components documented ## Closes Fixes #11763, #11764, #11765, #11766, #11767, #11768, #11769, #11770, #11774, #11776
yindo added the pull-request label 2026-02-16 18:18:48 -05:00
yindo closed this issue 2026-02-16 18:18:48 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#13983