Skip to content

feat(up): devbase up 時の .vscode/tasks.json 自動配置を廃止#73

Merged
takemi-ohama merged 2 commits into
mainfrom
feat/remove-up-terminal-tasks-json
Jun 20, 2026
Merged

feat(up): devbase up 時の .vscode/tasks.json 自動配置を廃止#73
takemi-ohama merged 2 commits into
mainfrom
feat/remove-up-terminal-tasks-json

Conversation

@takemi-ohama

Copy link
Copy Markdown
Contributor

概要

devbase up 後に統合ターミナルを自動表示する目的で .vscode/tasks.json(folderOpen) を dev コンテナのワークスペースへ自動配置していた挙動を廃止する。実運用では余計な動作だったため削除する。VS Code 自動オープン (PR #69 / #70) はそのまま維持する。

関連 Issue

  • なし (PLAN31_3 の tasks.json 配置部分の取り消し)

変更点

  • opener: build_folder_open_tasks_json() / is_open_terminal_enabled() を削除
  • container: _maybe_place_terminal_task()cmd_up / dispatch の open_terminal 引数を削除
  • cli: --open-terminal / --no-open-terminal フラグを削除
  • keys: DEVBASE_OPEN_TERMINAL 定数を削除
  • docs: DEVBASE_OPEN_TERMINAL の記述を削除
  • tests: 関連テストを削除

動作確認

  • 影響テスト (tests/cli/test_project_dispatch.py, tests/editor/test_opener.py) 118 件 green
  • 残存参照・未使用 import なし
  • CI が green である

補足

VS Code 自動オープン機能自体は維持され、ターミナル自動表示用の tasks.json 配置のみが無くなる。

統合ターミナル自動表示用の folderOpen tasks.json をユーザのワークスペースへ
自動配置する挙動は余計だったため削除する。VS Code 自動オープン (PR #69/#70)
はそのまま維持する。

- opener: build_folder_open_tasks_json() / is_open_terminal_enabled() を削除
- container: _maybe_place_terminal_task() と cmd_up/dispatch の open_terminal 引数を削除
- cli: --open-terminal / --no-open-terminal フラグを削除
- keys: DEVBASE_OPEN_TERMINAL 定数を削除
- docs: DEVBASE_OPEN_TERMINAL の記述を削除
- tests: 関連テストを削除

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

@takemi-ohama takemi-ohama left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 cross-review | round 1 | codex | APPROVE

修正必須の指摘はありません。

@takemi-ohama takemi-ohama left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 cross-review | round 1 | gemini | COMMENT

_maybe_place_terminal_task の削除に伴い、同機能の二重実行回避のために導入されていたコンテナ名の事前解決・引き回しコードが不要になっています。以下の該当箇所も併せて削除し、デッドコードを整理することを提案します。

  • lib/devbase/commands/container.py: _maybe_open_editorcontainer_name 引数および docstring
  • lib/devbase/editor/opener.py: open_editorcontainer_name 引数および docstring
  • tests/editor/test_opener.py: test_open_editor_uses_given_container_name テスト

_maybe_place_terminal_task 削除により container_name の唯一の供給元が消え、
_maybe_open_editor / open_editor の container_name 引数は常に None となる
dead code になっていた。gemini レビュー指摘に従い以下を整理する。

- _maybe_open_editor: container_name 引数と docstring 説明・open_editor への伝播を削除
- open_editor: container_name 引数と docstring 説明を削除し
  container = resolve_container_name(...) に簡約
- test_open_editor_uses_given_container_name テストを削除

build_attach_uri / resolve_container_name / _query_container_name は別物のため不変更。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@takemi-ohama takemi-ohama merged commit f2037c3 into main Jun 20, 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