## 何を見つけたか `env` のサブコマンドの補完の一覧に `token` と `backend` が無い。`etc/devbase-completion.bash` の `env_subcommands` は `init sync list set get delete edit project export import keygen exec encrypt decrypt rekey doctor` で、`devbase env <TAB>` に `token`・`backend` が出ない。zsh の `etc/_devbase` の `env_subcommands` も同じく 2 つを持たない。`lib/devbase/cli.py` には `env token`・`env backend` の parser がある。 `devbase env token -<TAB>` で `--context` が出ることは #435 で入った(サブコマンドの名前を手で打てば補完は効く)。 ## どこで見つけたか #435 の要求の前提 6 と「未決」(`env` の補完のサブコマンドの一覧に `token`・`backend` が無いことを別の課題にするか。決める人: 利用者、棚卸しで)。スプリント m10b の振り返りで、未決が課題になっていないことを確かめた。 ## なぜこの変更の範囲外なのか #435 の対象範囲は `--context` を出すことに限り、「`env` のサブコマンドの一覧へ `token` や `backend` を足すこと」を含まないと決めている(前提 6)。根拠: Mission(MVV 版 1) ## 直さないと何が起きるか `devbase env <TAB>` から `token`・`backend` を見つけられない。一致テストはサブコマンドの一覧を `project` / `container` だけ比べ、`env` の一覧の取り残しを拾わない。2026-10-11 に利用者が、この課題を残して直すと決めた(#435 の未決への答え)。 ## 由来 issue #435 ## 受け入れ条件 2026-10-13 スプリント m8d の要求として書いた(設計なし)。 | # | 条件 | 確かめ方 | | --- | --- | --- | | 1 | bash: `devbase env <TAB>` の候補に `token`・`backend` が出る。既存の 17 個は残る | 補完の実行テスト(`_bash_complete(("env",), ...)`) | | 2 | zsh: `etc/_devbase` の `env_subcommands` に `token`・`backend` が説明付きで入る | 一致テスト(下の 3)と `zsh -n` | | 3 | 一致テスト(`tests/cli/test_name_context_consistency.py`)が `env` の一覧も比べる。argparse の `env` のサブコマンドの全部(`[name]`・`--context` を取るかによらない)が、bash・zsh の両方の一覧にあることを確かめる | 一覧から `token` を外すと落ちることを手元で確かめ、PR 本文に書く | | 4 | `devbase env token -<TAB>` で `--context` が出るなど、#435 で入った補完を変えない | 既存の補完のテストが通る | | 5 | 確定仕様 `docs/specifications/cli-argument-resolution.md` の一致テストの節に、`env` の一覧を比べることを書く | 文書の差分 | | 6 | `CHANGELOG.md` の `[Unreleased]` に書く | 差分 | ## 進行 モード: — - [ ] 要求と受け入れ条件 - [x] 作業場所の用意 — 2026-10-14 09:42 - [ ] 設計 - [ ] 素材の収集と出典の確定 - [ ] ドキュメント再構成 - [ ] ドキュメントレビュー - [x] 計画 — 2026-10-14 09:42 - [x] 実装 — 2026-10-14 10:01 - [x] 構造改善 — 2026-10-14 10:18 - [x] 実装レビュー — 2026-10-14 10:36 - [x] 完了判定 — 2026-10-14 10:03 - [x] Pull Request — 2026-10-14 10:07 - [x] 確定仕様化 — 2026-10-14 12:38 - [ ] 後片付け - [x] 配布 — 2026-10-14 13:52 - [ ] 体裁レビュー - [x] リリース後テスト — 2026-10-14 13:53 - [x] 振り返り — 2026-10-14 13:58 - [x] 棚卸し — 2026-10-15 13:18 <!-- ndf:section-end --> 振り返り: https://github.com/devbasex/devbase/pull/488#issuecomment-6184294326
Activity
takemi-ohama commentedon Oct 11, 2026
決定(2026-10-11 利用者)
課題として残して直す。マイルストーン「04 CLI 引数と文書」のまま、#453 #455 と同じ補完の続きとして扱う。
takemi-ohama commentedon Oct 12, 2026
棚卸し(2026-10-12、スプリント m8a の仕上げ): 利用者の判断でマイルストーンを 04 → 05 へ後ろ倒しした。#458(復元でファイルを失う不具合)を 04 の 1 位へ前倒ししたのと対。10-11 の「残して直す」は変わらない。
takemi-ohama commentedon Oct 12, 2026
2026-10-13 の棚卸し(スプリント m8c の後)で、利用者の判断により 05 から 04 へ前倒しした。04 に残る #463(Size 8)と合わせて Size の和 11 / 容量 13 で次のスプリントに入れる。
Merge pull request #486 from devbasex/feat/issue-454-m8d