用語集
ドキュメント全体で使われる技術用語の統一された定義です。
ドキュメントのバージョン: supercore main · パッケージ 1.0.0
- 共有カーネルこのセクションへのリンク: 共有カーネル
- after_core:すべてのプロダクトが依存する基盤パッケージです。ポートとデフォルト実装を定義します。
- ポートこのセクションへのリンク: ポート
- AfterAuthRepository など、プラットフォームが定義するインターフェースです。機能コードはポートに依存し、ベンダー SDK には依存しません。
- アダプターこのセクションへのリンク: アダプター
- Firebase 認証など、ポートの具体的な実装です。コンポジションルートでバインドされます。
- コンポジションルートこのセクションへのリンク: コンポジションルート
- プロダクトがマニフェスト、標準のオーバーライド、アダプターを結び付ける唯一の場所です。通常は lib/app/platform/after_framework.dart です。
- プロバイダーオーバーライドこのセクションへのリンク: プロバイダーオーバーライド
- プラットフォームのデフォルトプロバイダーをプロダクトのアダプターに置き換える Riverpod のオーバーライドです。
- マニフェストこのセクションへのリンク: マニフェスト
- AppPlatformManifest:アプリ名、appId、パッケージ名、プロダクトラインといったプロダクトのアイデンティティです。
- プロダクトラインこのセクションへのリンク: プロダクトライン
- consumer または enterprise。プロダクトがカーネルの上に after_consumer と after_enterprise のどちらを重ねるかを決定します。
- ライフドメインこのセクションへのリンク: ライフドメイン
- SuperGarage にとってのモビリティのように、1 つのプロダクトが担うコンシューマー向けの生活領域です。
- インダストリードメインこのセクションへのリンク: インダストリードメイン
- SuperHospital にとっての病院運営のように、1 つのプロダクトが担うエンタープライズ向けの業界領域です。
- エコシステムファブリックこのセクションへのリンク: エコシステムファブリック
- after_ecosystem:共有アイデンティティ、サブスクリプション、イベント、プロダクト横断 API です。
- プロダクト仕様このセクションへのリンク: プロダクト仕様
- product.spec.yaml:ファクトリーがプロダクトに変換する小さなファイルです。プロダクトが所有する事項だけを含みます。
- フェイルクローズこのセクションへのリンク: フェイルクローズ
- 必要なコンテキストが欠けている場合、より広範なデータを返すのではなく、操作が例外をスローすることです。
- スキャフォールドモードこのセクションへのリンク: スキャフォールドモード
- AfterBootstrapMode.scaffold:モックとインメモリアダプターの使用が許可されます。本番モードでは起動時にそれらが拒否されます。
- BYOKこのセクションへのリンク: BYOK
- Bring your own key(独自キーの持ち込み):AI プロバイダーのキーはデバイス上の認証情報ボールトに保存され、クライアントに同梱されることはありません。