14. iFACTSコンプライアンス検証
iFACTS(iFay Architecture Conformance Test Suite)はiFayエコシステムの標準化コンプライアンステストスイートである。W3CのWeb Platform Testsがブラウザに対して果たす役割と同様——Chrome、Firefox、Safariはそれぞれ独自の実装を持つが、すべて同一のテストスイートを通過して「標準に適合する」ことを証明しなければならない——iFACTSはまさにこの役割を果たす:異なるベンダーのiFay実装がiFay仕様に真に適合するかを検証する。
なぜiFACTSが必要か
iFayは**仕様(Specification)**であり、単一の実装ではない。
- 異なるベンダーが異なるiFay実装を作成できる
- 相互運用性がエコシステムの礎石——iFACTSがすべての参加者が同じ「言語」を話すことを保証する
- 品質の底線が統一されなければならない
一言で:iFACTSはiFayエコシステムの信頼基盤である。
4層テストレベル
L1 単部品コンプライアンス
各独立部品(FayID、Ego、各プロトコルモジュール)が個別に検証を受け、各自の独立仕様に適合することを確認する。
🔍 例:FayID生成器が3秒以内にグローバル一意の識別子を生成できるか検証;Egoモデルがオフライン環境で独立してローカル推論を実行できるか検証。
L2 インターフェースコンプライアンス
部品間のインターフェース対接が正しいか——データフォーマット、認証フロー、イベントトリガーの正確性。
🔍 例:EgoモジュールとiFay Profile間のデータ交換が6次元データ構造仕様に適合するか;クレデンシャル管理モジュールとFayingプロトコル間の認証フローが副本クレデンシャルの委託と検証を正しく完了できるか。
L3 統合コンプライアンス
エンドツーエンドの完全なフロー検証——ユーザーが意図を発してから最終結果が返るまで、全リンクが通じるか。
🔍 例:完全なリンクテスト:Fayingペアリング → ヒューマンプライム(Human Prime)が意図を表現 → セルフアウェアネス推論 → スキル呼び出し実行 → GMChain貢献記録。
L4 行動コンプライアンス
システムレベルの行動制約検証——「動くかどうか」ではなく「動いた後にルールを守るか」。
🔍 例:社会倫理に違反する指令を受けた時、倫理チェックが他のすべての行動準則に優先して実行を拒否するか;Egoモデルが外部大規模モデルの更新リクエストを受けた時、パーソナリティの安定性が保障されるか。
厳格なレベル順序
L1がすべて通過して初めてL2に進める;L2通過後にL3に進める;以下同様。 これは推奨ではなく、ハード要件である。
iFay Ready認証
iFay Readyはアプリケーション製品向けの認証基準——APP、ハードウェアデバイス、クラウドサービスがiFayに操作されるために満たすべき条件。
| 等級 | 名称 | コア要件 | 検証方式 |
|---|---|---|---|
| 🥉 | Bronze | iFayがシミュレーテッドオペレーション(一人称トレーサー+シミュレーテッドオペレーション)でアプリを操作することをサポート | 基本操作可能性テスト |
| 🥈 | Silver | CAP(Control Authority Protocol)による直接制御+DTP(Data Tunnel Protocol)によるデータ交換+クレデンシャル委託をサポート | iFACTS L2インターフェースコンプライアンステスト |
| 🥇 | Gold | SSP(Skill Sharing Protocol)によるスキル共有+完全なC/F/Sアーキテクチャ統合+全プロトコルサポート | iFACTS L2+L3統合コンプライアンステスト |
coFACTS
coFay(Common Fay)は独自の独立コンプライアンステストスイート——coFACTSを持つ。これは完全に独立したプロジェクトであり、iFACTSのカバー範囲外である。
シナリオ:スタートアップがiFACTS認証を通過
SmartNestはスマートホームスタートアップ。家庭の照明、エアコン、カーテン、セキュリティシステムの制御に特化したiFay実装を開発した。
ステップ1:FayManifest作成 — 必要な部品サブセットを宣言。
ステップ2:L1単部品コンプライアンス — 各部品を個別検証。
ステップ3:L2インターフェースコンプライアンス — 部品間の対接テスト。
ステップ4:L3統合コンプライアンス — エンドツーエンドテスト。
ステップ5:L4行動コンプライアンス — 行動制約テスト。
結果:SmartNestのスマートホームiFayが全4層テストを通過し、iFACTSコンプライアンス認証を取得。
関連ドキュメント
- FayManifest — 宣言型アセンブリ
- ロードマップ — フェーズ
