カタログの構造
OpenFaceには複数のasset typeがありますが、見えているentityが実在するForgejo repositoryまたはimmutable revisionへ対応する点は共通です。
| Type | 主な内容 | 特有の挙動 |
|---|---|---|
| Model | weights、configuration、model card | model向けbrowse、inference情報 |
| Dataset | table/media file、dataset card | split、viewer表示 |
| Space | Dockerfile、Web app source | local build、start、health、proxy、metrics |
| Skill | SKILL.mdとsupporting files | instruction render、relationship graph |
| MCP | server code、config、docs | tool server discovery、repository files |
| Prompt | prompt source、metadata | immutableなversion切替 |
Topicとtag
Repository topicはForgejo metadataとして広い発見に使います。Asset tagはより具体的で複数付与できます。Spaceへspace、gradio、audioを同時に付けてもよく、UIが排他的categoryのように扱うべきではありません。
Revision
Filesはbranchとcommit historyを表示します。Promptはさらにv4.1、v4.2のようなversionを選択でき、古いcontentを上書きしません。共有URLは選択revisionを保持します。
Authorityとcache
正解はForgejoです。Frontendは高速化のためbatch requestやREADME cacheを使えますが、cache keyはowner、repository、revisionを維持する必要があります。Generic cardがrepository実体の代わりになることはありません。
