Kiro認証情報を永続化しtmuxのコピー操作を改善する - #154
Conversation
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 1 | codex | REQUEST_CHANGES
仕様適合のため、tmux の操作変更を実装計画へ組み込むか、独立した PR へ分離してください。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 1 | agy | REQUEST_CHANGES
修正提案
containers/base/entrypoint.sh:401:DEVBASE_GROUP_SETTINGSに.local/share/kiro-cliを追加したことで、defaultグループ初回起動時にdevbase_seed_group_settingsが/persistent/ai/.local/share/kiro-cliからのシードを試み、skip (シード元なし)が出力されます。/persistent/ai由来でないエントリはdevbase_seed_group_settingsの対象から除外することを推奨します。containers/base/tmux.conf:12: 16行目以降でドラッグ終了時の自動コピーを解除しCtrl+Cによる明示コピーへ変更したため、12行目の既存コメント(「選択してボタンを離せば OSC 52 でクリップボードへ入る」)が新挙動と矛盾しています。コメントの記述を新挙動に合わせて更新してください。
🔧 /ndf:fix サマリ対応件数: critical=0 / major=2 / minor=3 (合計 5 件) 詳細
検証: 対象テスト 44 passed / 全体テスト 1792 passed / |
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 2 | agy | APPROVE
Round 1 で指摘した entrypoint のホームシード除外処理および tmux.conf のコメント整合性が適切に対応されていることを確認しました。全テストも通過しており問題ありません。
takemi-ohama
left a comment
There was a problem hiding this comment.
🤖 cross-review | round 2 | codex | APPROVE
修正が必要な指摘はありません。
リリース後テスト対象の版:
合否: 合格(5件中5件) |
振り返り(2026-09-04)対象: PR #154 / PR #157 / v3.2.2 Kiro CLIの認証状態をアカウントグループ単位で永続化し、tmuxのコピー操作を整備しました。v3.2.1のリリース後テストでAI CLIのalias設定を一般ユーザーが読めない事象を検出したため、修正をPR #157で追加し、v3.2.2として再配布しました。 何が起きたか
次に変えること
途中で起票した課題
|
Pull Request
概要
Kiro CLI 2.x の認証状態をアカウントグループ単位の named volume に保持し、コンテナ再生成後もログイン状態を引き継げるようにします。あわせて、tmux の履歴をドラッグ選択して
Ctrl+Cでコピーできる操作を既定設定へ追加します。関連仕様
docs/specifications/kiro-auth-persistence-and-tmux-copy.md変更点
~/.local/share/kiro-cliを/persistent/group配下へリンクし、初回適用時には既存データを永続領域へコピーする/persistent/aiから誤ってシードしないCtrl+Cでコピーして copy-mode を終了できるようにするTest plan
.venv/bin/python -m pytest -q(1792 passed).venv/bin/python -m pytest -q tests/containers/test_entrypoint_ai_settings.py tests/containers/test_tmux_conf.py(44 passed)bash -n containers/base/entrypoint.shgit diff --checkCtrl+Cによるコピーを確認静的解析
変更対象に対するRuffとShellCheck、およびGitHub Actionsの全チェックが成功しています。
補足
Kiro CLI の認証方式やログイン操作は変更しません。既存の永続先にデータがある場合は、ホーム側のデータで上書きしません。
Ctrl+Homeのtmux bindingは定義しません。