v0.14.2
マネージドなデータベースを使うデプロイが、配備の 1 週間ほど後にすべてのリクエストへ 500 を 返すようになり、しかもどこにも出ていませんでした。稼働時間はヒートマップになり、プレビュー の設定は独立した画面になりました。
- 稼働時間を 24 時間 × 日付のヒートマップで描きます。 1 日あたりの合計時間だけでなく、 いつ使われているかが見えます。出しているのは占有で、金額ではありません(クラウドの 実費は 1 日単位でしか取れず、時間別の金額は見積にしかならないためです)。記録はこの版から 始まります。それ以前の時間は残っていません。
Improved
Section titled “Improved”- プレビュー用サブドメインの設定が独立した画面になりました。 ツールチェーンの末尾に ぶら下がっていましたが、公開するポートや「ログインなしで公開する」は、JDK を選ぶのとは 重さの違う判断です。プレビューを発行するデプロイにだけ出ます。
- データベースが自分でパスワードを更新するデプロイで、すべてのリクエストが 500 に
なることがありました。 配備の 1 週間後に、何の兆候もなく起きます。画面はまったく使えない
のに、ヘルスチェックもロードバランサーもデプロイも「正常」と言っていました。接続を拒否
されたらパスワードを読み直すようにし、データベースの状態を答える
/readyzを新設し、 到達できないときはメールで警報を出せるようにしました(Upgrade notes 参照)。 - サブエージェントを走らせているセッションが「入力待ち」に見えていました。 進行中と 入力待ちを行き来し、「BG 実行中」に落ち着きませんでした。
- 届いた引き継ぎを、通知から開いた先で開始できませんでした。 通知センターの行見出しに 識別子がそのまま出ていた件も直しています。
- チケット由来のブランチ名が課題キーの大文字を保つようになりました(
feature/G3-1234)。
Upgrade notes
Section titled “Upgrade notes”ECS では 30-ingress だけでなく 20-platform も再デプロイしてください。 上の修正は
コントロールプレーン自身の身元でシークレットを読むため、CP のタスクロールに
secretsmanager:GetSecretValue が要ります。無い場合は起動時に渡されたパスワードのまま
動き続け、その旨をログに出します(=これまでと同じ挙動)。シークレットの ARN は
30-ingress が自分で渡します。
CpAlarmEmail を設定してください。 空(既定)だとデータベースの警報の届け先が無く、
唯一の痕跡がコントロールプレーンのログになります。それこそが上の障害を見えなくしていた
ものです。他のデプロイに影響はありません(シークレットの ARN が無ければ従来どおりの動作
です)。
エージェント CLI のピン: Claude Code 2.1.252 / Codex 0.152.0 / Antigravity 1.1.23 / Cursor 2026.08.31 / Kiro 2.20.2。他は 0.14.1 から変わりません。