Skip to content

docs(issues): devbase list TUI化 設計書(i29) + issues/ を git 追跡対象化#41

Merged
takemi-ohama merged 1 commit into
mainfrom
feat/list-tui-simple-term-menu
Jun 7, 2026
Merged

docs(issues): devbase list TUI化 設計書(i29) + issues/ を git 追跡対象化#41
takemi-ohama merged 1 commit into
mainfrom
feat/list-tui-simple-term-menu

Conversation

@takemi-ohama

Copy link
Copy Markdown
Contributor

概要

devbase list(デフォルトで対話モード)の選択 UI を、stdlib input() の番号入力から
著名な CLI ライブラリ simple-term-menu ベースの TUI へ刷新する設計書を追加する。
あわせて、これまで .gitignore で除外されていた issues/ を git 追跡対象に切り替える。

本 PR は 設計書のみ。実装は別 PR で行う。

関連 Issue

  • 設計書: issues/i29_list-tui-simple-term-menu.md

変更点

  • issues/i29_list-tui-simple-term-menu.md を追加
    • 矢印キー上下移動 / 先頭9件の [1-9] ショートカットジャンプ / / インクリメンタル検索
    • 対象環境は macOS / Linux(simple-term-menu は Unix 専用)
    • 非 TTY は従来テーブル表示へフォールバック / import 失敗時は現行 input() 方式へフォールバック
    • STATUS 色付けは実機検証の上、桁崩れする場合はプレーンへ自動デグレード
  • .gitignore から issues/ 除外を解除し、既存 issue/PLAN 文書(i04〜i28, PLAN03-1/04/06)を追跡対象化

動作確認

  • 設計書のみの変更のためコード動作影響なし(./bin/devbase --help は従来どおり)
  • 設計内容のセルフレビュー(プレースホルダ無し / 内部矛盾無し / 単一プラン範囲)実施済み

補足

  • 実装(simple-term-menu 導入・_interactive_select_and_up 改修・テスト更新)は後続 PR で対応予定。
  • 多桁番号の任意行直接ジャンプはどの著名ライブラリも非ネイティブのため、[1-9] + / 検索で代替する方針。

- issues/i29_list-tui-simple-term-menu.md: simple-term-menu 導入による
  devbase list 対話選択の TUI 化(矢印移動 / [1-9] ジャンプ / `/` 検索)設計
- .gitignore から issues/ 除外を解除し、既存 issue/PLAN 文書をまとめて追跡対象化

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@takemi-ohama takemi-ohama merged commit bc2dd30 into main Jun 7, 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.

1 participant