release: v3.8.0 tmux の名指し・シェルの設定の置き場所・スナップショットの系列と、CI と検査の網 - #293
Conversation
- CHANGELOG の [Unreleased] を [3.8.0] - 2026-09-26 として確定し、比較リンクを足す - base の shellcheck の版の確認が CI と同じ版を求めるようになったこと(#247)を Changed に書き、 Added の shellcheck の項の「版は固定せず」を今の動きに直す - pyproject.toml / lib/devbase/__init__.py / lib/devbase/cli.py / uv.lock / architecture.md の版数を 3.8.0 にする Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
リリース後テスト対象の版: 3.8.0(2026-09-26 15:5x JST、main 71a81a3 へのマージとタグ v3.8.0)
合否: 合格(34 件中 33 件が合格、#218 の 2 は条件つき合格。DOCKER_HOST / DOCKER_CONTEXT を偽にすると、実機の Docker を使う 40 件は確定仕様どおり skip する。失敗は 0) |
振り返り(2026-09-26)対象: #216 / #218 / #239 / #247 / #259(マイルストーン「02 CI と検査の網」)、PR #289・PR #292・PR #293 CI の検査を全宛先の Pull Request と統合ブランチへの push に広げた。ShellCheck は基準の版(0.11.0)の既定の水準で 何が起きたか
context window の大きさ測定は Claude Code の 3 つのセッション(conductor)とそのサブエージェントだけである。計画(supervise.py)が外部の CLI で回した作業は含まない。
用語集の変化
次に変えること
途中で起票した課題
|
概要
v3.7.0 以降に main へ入った変更を v3.8.0 として確定する。機能追加を含むため MINOR。
配布の記録
段階: 本番(2026-09-26 に利用者が v3.8.0 を切ることを承認)
版: 3.7.0 → 3.8.0(MINOR: shellcheck の同梱・tmux の名指しのコマンド・~/.shellrc.d・tmux-menu の追加)
ミッション: PR #289 / #292
含む変更(v3.7.0 以降の main へのマージ)
この PR の差分
CHANGELOG.md: [Unreleased] を [3.8.0] - 2026-09-26 へ。chore: shellcheck bin/devbase の既存 9 件を片付け、CI の severity を warning へ下げる #247 で base のビルドが shellcheck 0.11.0 以外で止まるようになったことを Changed に書き、Added の shellcheck の項の「版は固定せず」を今の動きに直したpyproject.toml/uv.lock/lib/devbase/__init__.py/lib/devbase/cli.py/docs/developer/architecture.md取り消しの手段と限界
devbase は main へのマージがそのまま配布なので、各機能は既に利用者の手元へ届いている。この PR が変えるのは版数と変更履歴だけで、取り消すなら revert とタグの削除で済む。機能そのものを戻すには、それぞれの PR を revert する必要がある。
マージ後に行うこと
v3.8.0と GitHub Release を作るv3.7.0のタグを release: v3.7.0 base イメージの描画と、名前・見出し・文書の食い違いの解消 #212 のマージコミット fd5fa48 に付けるテスト計画
bin/devbase --versionがdevbase 3.8.0uv lock --checkが通る🤖 Generated with Claude Code