MPK契約
このドキュメントは、モデルアーカイブの取り込みとMPK契約の解析に関する正式な契約を定義します。
適用範囲
この契約は、以下のものに適用されます。
src/model/ModelPack.cppsrc/model/ModelArchiveLoader.cppsrc/model/internal/ModelArchiveLoader.hsrc/pipeline/internal/sima/MpkContract.cppsrc/pipeline/internal/sima/static_contract/MpkDecoder.cpp
許容されるアーカイブ形式
許容されるパッケージ拡張子:小文字の.tar.gzのみ。.mpk、.tgz、.tar、および単独の.gzは、tarの検査前に拒否されます。
アーカイブの要件:
- アーカイブはtarストリームとして読み取り可能である必要があります。
- アーカイブのサイズは、ローダーで設定された
max_archive_bytes以下である必要があります。 - エントリの数は、ローダーで設定された
max_entries以下である必要があります。 - エントリのペイロードサイズは、ローダーで設定された
max_entry_bytes以下である必要があります。