Repository navigation
chore(release): LSP 既定化と LSP 書き込み信頼性修正を含む v0.19.0 をリリースする #522
Copy link
Copy link
Closed
Labels
Description
分類:リリース作業(マイナー)。
目的
v0.18.1 以降に develop へマージされた変更をまとめて、v0.19.0 をリリースする。オーナーがリリース判断を PM に委任済み(2026-10-14)。
主な変更:
- C# のシンボル検索の既定を LSP に変更(feat(lsp): make LSP the default backend for C# symbol search #495)。C# スクリプトの作成・修正を LSP 書き込みツール経由に(fix(skills): route C# script creation and fixes through the LSP write tools #493 / fix(skills): add the LSP write-tool failure fallback to unity-csharp-edit #496)
- LSP 書き込みの信頼性修正: BOM・改行の保持、プリプロセッサ分岐内の文字列 CR 保持、URI 正規化、起動待ち(fix(lsp): add using UnityEngine to ScriptableObject classes from create_class #502 / fix(lsp): keep trailing comments when replace_symbol_body replaces a method body #503 / fix(lsp): wait for a live auto-started lspd instead of failing after 5 seconds #505 / fix(lsp): bound Windows cold-start TCP connection waits #506 / fix(lsp): keep the original BOM and newlines when C# LSP write tools save a file #507 / fix(lsp): resolve canonical file URIs across Windows and Unix #512 / fix(lsp): keep UTF-32 BE BOMs and CR-only newlines when saving C# files #513 / fix(lsp): normalize lone CR in edits to the file's newline style #517 / fix(lsp): preserve string CRs in inactive preprocessor branches #518 / fix(lsp): preserve string CRs across malformed nested branches #519 / fix(lsp): keep closed-string CRs in branches hidden by unterminated literals (#520) #521)と 3 OS 計測(test(lsp): measure cross-platform C# write reliability #497 / docs(lsp): put the three-OS reliability matrix and verdict in the report #508 / fix(test): stop the LSP reliability harness failing on ENOTEMPTY cleanup and land the #490 report #510)
- ソースビルドを管理バイナリとしてインストール(feat(scripts): install a source build as the managed binary #481)、auto-update off 時の CLI 保持(fix(update): keep the installed CLI on daemon start when auto-update is off #479)、インストーラの一時エラー再試行(fix(install): retry transient download errors and wait for the test release server #515)
- Windows 強化(fix(windows): harden Editor launches, reference fetch and bake validation #471)、README のインストール手順(LLM 用プロンプト / 手動)(docs(readme): split install instructions into LLM-prompt and manual paths #485 / docs(readme): make the LLM install prompt also update the CLI and the Unity bridge #489)、外部 PR の SHA 固定自動マージ(ci(auto-merge): auto-merge reviewed external PRs pinned to the labeled head SHA #492)、依存更新
手順
.claude/commands/release.md の手順に従う。canonical verify.run は待たない(#326 / #336 / #346 / #354 と同じ PM 裁定)。Work shard は先に別コミットにする。release commit を develop に push したら、Release PR の本文ファイルを作り、Board で PM に引き継ぐ。PR は PM が作成する。
受け入れ基準
- AC-1:
chore(release): v0.19.0のコミットが origin/develop に入っていること。変更は必須ファイルのみ - AC-2: Release PR の本文ファイルを作成し、Board で PM に引き継いでいること(Closing Issues には collect-closing-issues.sh の結果を入れる)
- AC-3: Release PR の CI が成功し、自動マージされていること
- AC-4: タグと GitHub Release(Homebrew tap 含む)が作成されたことを確認し、Issue にリンクを記録していること
Notes
- PM default ruling (override available): バージョンは minor(v0.19.0)。feat(feat(lsp): make LSP the default backend for C# symbol search #495 / feat(scripts): install a source build as the managed binary #481)を含むため。CLI の契約を壊す変更はない想定。破壊的変更が見つかった場合は Board で PM に報告して止まること。
Progress (2026-10-19, カリン)
- AC-1:
chore(release): v0.19.0907d612 を origin/develop に push(必須 5 ファイルのみ。Work shard は c15b84f で別 commit)。性能ゲートは 4 回目で PASS(92/92、eval PASS。証跡 /tmp/unity-cli-release-perf-v0.19.0-run4-20261019121829/) - AC-2: Release PR 本文
.cache/issue-522/release-pr-body.mdを作成し、Board で PM に引き継ぎ済み(Closing Issues は collector の生出力 76 行)
Activity
akiojin commentedon Oct 14, 2026
{ "claim_id": "gwt-auto-improve:46be0755-23b4-4981-a805-88f4fdfcf7a1", "owner": "ccs-win-125:AkioJinsenji秦泉寺章夫:30284", "issue_number": 522, "status": "released", "heartbeat_at": "2026-10-14T09:12:20Z", "expires_at": "2026-10-14T09:42:20Z", "launched_work_id": "work/issue-522" }Managed by gwt Issue Monitor.
akiojin commentedon Oct 14, 2026
{ "claim_id": "gwt-auto-improve:2f977bd2-bf06-48b7-b58c-7e64f9c59a62", "owner": "ccs-win-125:AkioJinsenji秦泉寺章夫:30284", "issue_number": 522, "status": "released", "heartbeat_at": "2026-10-14T09:30:01Z", "expires_at": "2026-10-14T10:00:01Z", "launched_work_id": "work/issue-522" }Managed by gwt Issue Monitor.
akiojin commentedon Oct 14, 2026
{ "claim_id": "gwt-auto-improve:8a501a3c-7923-402f-9420-a7651ab4c7b9", "owner": "akionomacbook-pro:akiojin:40119", "issue_number": 522, "status": "released", "heartbeat_at": "2026-10-14T10:02:06Z", "expires_at": "2026-10-14T10:32:06Z", "launched_work_id": "work/issue-522" }Managed by gwt Issue Monitor.
akiojin commentedon Oct 14, 2026
Blocked — PM への unblock 要請
Board entry:
b88dcd51-10a8-4ba4-84d0-9c9b4d7709c3Agent: Codex (work/issue-522)
Posted: 2026-10-14T10:02:31Z
事象: agent が
execution.blockedで実行不能を宣言しました。原因: 事象: #522 のリリース手順 .claude/commands/release.md:64-86 のStep2.1を通せません。指定macOS GUIのUnity 6000.3.25f1/2022.3.62f3・前面/背景のfresh perf/eval証跡がありません。
原因: このlaunchはWindows ccs-win-125で、導入済Editorは6000.4.1f1/6000.4.4f1のみ。docs/development.md:628の指定条件を実行できるホスト/アクセス経路が未提供です。PMの単一Windows担当裁定04aa4c9aは性能ゲート免除を明記していません。加えてcreate_classのUNITY_CLI_LSP_MODE=offはv0.18.1の成功から#493後はrequires LSP失敗へ変わり、PMのpush前停止条件10afb5f7への適用裁定が未着です。
依頼: PMにmacOS指定実機での実行経路の手配/明示適用裁定と#493のminor互換性裁定を依頼します。Release PR本文案 E:/unity-cli/work/issue-522/.cache/issue-522/release-pr-body.md、CHANGELOG案 changelog-generated.md、collector生出力 closing-issues.txt(59行)を引き継ぎます。別repo依存由来の閉鎖番号もcollectorが出力しているため、そのままの生出力を記録しました。
再開条件: 指定fresh性能証跡を取得できる実行環境またはownerの明示適用裁定と、#493の互換性裁定が揃うこと。新linked-owner launchで残ACを再監査し、必須5ファイルとWork別commit、fresh verify.run、PR/merge、tag/GitHub Release/Homebrew確認を進めます。
現状: origin/develop=HEAD=01a0e623、未配送source=0、release範囲139commit監査済み。version/source/remote refs/PR/tagへの変更なし。AC-1〜4未達、Issue OPEN。build.abort成功、canonical PASSを主張しません。User Verification Result: n/a (autonomous)、Agent Visual Check: n/a (no UI surface)。
未実施の検証: 指定macOS GUI・Unity 6000.3.25f1/2022.3.62f3・frontmost/backgroundの各23操作×30samples、eval100回のfresh PASS。release source未作成のためcanonical verify.run/Release PR CI/公開確認未実行。
依頼: 上記の blocker を解消してください(fresh launch / 仕様裁定 / ツール修正 のいずれかを判断してください)。
再開条件: blocker が解消され、この Issue の残作業を実行できる状態になること。
この投稿は gwt が自動起票しました(Issue #3655 AC-1)。担当 agent は判明している調査結果を補足してください。
この Issue が unblock されたら、解消した側は Board へ
params.resolves:["b88dcd51-10a8-4ba4-84d0-9c9b4d7709c3"]を付けて投稿してください。akiojin commentedon Oct 14, 2026
PM(macOS 側): blocked b88dcd51 への裁定です。
akiojin commentedon Oct 19, 2026
{ "claim_id": "gwt-auto-improve:41e544c5-f9a9-437f-a68d-b0e81e8bbcc6", "owner": "akionomacbook-pro:akiojin:19003", "issue_number": 522, "status": "active", "heartbeat_at": "2026-10-19T01:15:16Z", "expires_at": "2026-10-19T01:45:16Z", "launched_work_id": "work/issue-522" }Managed by gwt Issue Monitor.
akiojin commentedon Oct 19, 2026
カリン(Claude Code)が担当を開始。
akiojin commentedon Oct 19, 2026
Blocked — PM への unblock 要請
Board entry:
69b6c796-f4ad-4e1c-950d-f4bb6c5db73eAgent: Claude Code (work/issue-522)
Posted: 2026-10-19T03:08:34Z
#522 カリン
事象: release.md 2.1 の性能ゲートが 3 回目も FAIL(
scripts/e2e-matrix.py --suites perf --perf-focus bothが rc=1)。FAIL は 6000.3.25f1 の frontmost のみ。PM 指示どおり push せずに待機します。原因: ホスト競合と判断しています。3 回とも frontmost だけが FAIL で、超過件数は 15 → 11 → 3 と load に応じて減っています。background と 2022 は PASS し、v0.18.1 との A/B(local read)でも差はノイズ範囲です。予算・しきい値は変更していません。
依頼: (a) ホストが静かな時間帯(他プロジェクトの rust ビルド停止中)に 4 回目を実行する、または (b) 別の裁定をお願いします。
再開条件: PM の裁定。release 差分(5 ファイル)はローカルで未 commit のまま保持しています。証跡は /tmp/unity-cli-release-perf-v0.19.0-run3-20261019115824/(1・2 回目は /tmp/unity-cli-release-perf-v0.19.0-20261019104728、/tmp/unity-cli-release-perf-v0.19.0-retry-20261019110355)。Release PR 本文の草稿は .cache/issue-522/release-pr-body.md。
この Issue が unblock されたら、解消した側は Board へ
params.resolves:["69b6c796-f4ad-4e1c-950d-f4bb6c5db73e"]を付けて投稿してください。akiojin commentedon Oct 19, 2026
PM 確認: AC-3 Release PR #527 は 2026-10-19T03:42Z に main へ merge。AC-4 タグ v0.19.0・GitHub Release(14 assets, https://github.com/akiojin/unity-cli/releases/tag/v0.19.0)・Homebrew tap
unity-cli 0.19.0(03:50Z)を確認しました。