すべてのイベントを取り込みます。
AIプロバイダーのsession、VCSコミット、プルリクエスト、デプロイ、手動作業メモ、明示的なアーキテクチャ決定など。イベントはwebhook、SDKクライアント、または直接APIコール経由で到着し、それぞれタイムスタンプ付与、ハッシュ化され、append-onlyストアに記録されます。
ForgeTrackの各レポートに記載されるすべての数値は、それを生成したイベントまで遡及可能です—記録されたものであり、再構築されたものではありません。パイプラインは5つの段階で構成され、各段階はGAAIM仕様に準拠したappend-only event logに対して処理されます。
各段階は単一の責任、固定された入力、固定された出力を持ちます。障害は発生した段階で封じ込められます。
AIプロバイダーのsession、VCSコミット、プルリクエスト、デプロイ、手動作業メモ、明示的なアーキテクチャ決定など。イベントはwebhook、SDKクライアント、または直接APIコール経由で到着し、それぞれタイムスタンプ付与、ハッシュ化され、append-onlyストアに記録されます。
各イベントは種類(session、commit、decision等)で分類され、作業項目にタグ付けされ、ベンチマークカテゴリに対して重み付けされます。分類器は決定論的かつバージョン管理されており、同じ入力で再実行すれば同じ出力が得られます。
Effort engineは、expertise multipliers、信頼区間、人的修正を適用し、各作業項目ごとにequivalent engineering-week値を算出します。すべての導出値は、記録されたイベントおよびengine versionの純粋な関数です。
document assemblerは、想定されるアウトプットを生成します:IRS substantiationのためのfour-part testナラティブ、投資家向け資料のためのエンジニアリング要約、CPA向けのwork papers。すべて同一の基礎測定値から導出されており、重複や逸脱はありません。
レポートはPDF、XLSX、CSV、JSON形式で出力され、SHA-256でハッシュ化、署名され、tenant storageに保存されます。生成後の改ざんはハッシュ比較により検出可能です。すべての公開成果物は独立して検証可能です。
同一のevent logがすべてのレポートに供給されます。同一のbenchmark databaseがすべての測定値の基準となります。同一のdocument assemblerがすべての成果物を生成します。これは設計上の選択ではなく、CPAや監査人が生成過程を監視していないレポートを信頼する唯一の方法です。
2つのレポートが数値で不一致の場合、logsが判定基準となります。logs自体が異議を唱えられた場合、SHA-256ハッシュが判定基準となります。ハッシュが異議を唱えられた場合、GAAIMが判定基準となります。常に論争に勝つ文書が存在します。