Skip to content

env の補完のサブコマンドの一覧に token と backend が無い #454

Closed

Description

@takemi-ohama

何を見つけたか

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] に書く 差分

進行

モード: —

  • 要求と受け入れ条件
  • 作業場所の用意 — 2026-10-14 09:42
  • 設計
  • 素材の収集と出典の確定
  • ドキュメント再構成
  • ドキュメントレビュー
  • 計画 — 2026-10-14 09:42
  • 実装 — 2026-10-14 10:01
  • 構造改善 — 2026-10-14 10:18
  • 実装レビュー — 2026-10-14 10:36
  • 完了判定 — 2026-10-14 10:03
  • Pull Request — 2026-10-14 10:07
  • 確定仕様化 — 2026-10-14 12:38
  • 後片付け
  • 配布 — 2026-10-14 13:52
  • 体裁レビュー
  • リリース後テスト — 2026-10-14 13:53
  • 振り返り — 2026-10-14 13:58
  • 棚卸し — 2026-10-15 13:18

振り返り: #488 (comment)

Activity

  1. takemi-ohama commented on Oct 11, 2026

    @takemi-ohama
    ContributorAuthor

    決定(2026-10-11 利用者)

    課題として残して直す。マイルストーン「04 CLI 引数と文書」のまま、#453 #455 と同じ補完の続きとして扱う。

  2. takemi-ohama commented on Oct 12, 2026

    @takemi-ohama
    ContributorAuthor

    棚卸し(2026-10-12、スプリント m8a の仕上げ): 利用者の判断でマイルストーンを 04 → 05 へ後ろ倒しした。#458(復元でファイルを失う不具合)を 04 の 1 位へ前倒ししたのと対。10-11 の「残して直す」は変わらない。

  3. takemi-ohama commented on Oct 12, 2026

    @takemi-ohama
    ContributorAuthor

    2026-10-13 の棚卸し(スプリント m8c の後)で、利用者の判断により 05 から 04 へ前倒しした。04 に残る #463(Size 8)と合わせて Size の和 11 / 容量 13 で次のスプリントに入れる。

  4. added a commit that references this issue on Oct 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions