dualface/kander は、複数の AI コーディングエージェントを一枚のカンバンボードにまとめて調整し、各タスクを隔離された git ワークツリーと独立したレビューエージェントに割り当てるプロジェクトである。2026 年 11 月 4 日のコミット 285fb4f は、内部の状態判読テストの 1 つが実行マシンの設定をそのまま読み取るため、CI ランナー上で継続的に失敗していた問題を修正した。GitHub コミットページ: https://github.com/dualface/kander/commit/285fb4f2994a2dc6e10dff589179fa8a6ead4cb6
問題は internal/liveness/agent_status_test.go の TestObserveAgentStatusClassifiesProcessPanes テストだった。このテストは端末の pane(分割画面)単位でエージェントの生存有無を分類する機能を確認するものであるが、どの種類のエージェントかを定める設定を、ランナーのローカルファイル (~/.config/kander/config.json) からそのまま読み取っていた。そのため設定ファイルのない CI ランナーでも個人の端末でも「config missing」という設定エラーで落ちていた。コミットは他の liveness テストと同じ方式に変え、テストが自ら作成した一時ディレクトリ内に設定ファイルを直接書き出し、そのパスを環境変数 KANDER_CONFIG で渡すようにした。記録に残った修正ファイルはこのテストファイル 1 つだけで、追加 5 行、削除 0 行に留まる。コミットメッセージには共同作者表記として Claude Opus 5.5 が残っている。
ただしこの変更はテスト実行環境の分離であって、製品コードを修正したものではない。分類結果はテストが直接作成した設定ファイルを基準に検証されるため、実際の利用者設定が判読の境界にどのような影響を及ぼすかは、このコミットだけでは知ることができない。リポジトリの説明にあるワークツリー隔離とレビューエージェント分離機能の実挙動、性能数値とベンチマークも、今回の記録には含まれていない。CI で繰り返されていた失敗を取り除いた土台作業に近いものであり、利用者に見える挙動が変わったかどうかについては、この記録だけでは判断が早い。