33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
|
|
# Model inventory
|
||
|
|
|
||
|
|
In-repo **catalog of open-weight revisions** reserved (or nominated) for the lab.
|
||
|
|
Weight blobs live on backup storage — see `docs/backup-storage-policy.md`.
|
||
|
|
|
||
|
|
## Layout
|
||
|
|
|
||
|
|
```text
|
||
|
|
inventory/
|
||
|
|
├── README.md # this file
|
||
|
|
├── schema.yaml # field reference + example
|
||
|
|
├── collection-policy.md # approval and eligibility rules
|
||
|
|
└── catalog/
|
||
|
|
└── *.yaml # one file per model revision
|
||
|
|
```
|
||
|
|
|
||
|
|
## Status values
|
||
|
|
|
||
|
|
`candidate` → `approved` → `collecting` → `collected` → `verified`
|
||
|
|
also: `superseded` | `evicted` | `rejected`
|
||
|
|
|
||
|
|
## Adding an entry
|
||
|
|
|
||
|
|
1. Confirm eligibility in `collection-policy.md`.
|
||
|
|
2. Create `catalog/{org}__{name}__{short_revision}.yaml` using fields from `schema.yaml`.
|
||
|
|
3. Set `status: candidate` (or `approved` if already signed off).
|
||
|
|
4. After download and checksums: set `collected` / `verified` and `collection.storage_path`.
|
||
|
|
|
||
|
|
## Empty catalog
|
||
|
|
|
||
|
|
The catalog starts empty on purpose. First entries come from daily brief
|
||
|
|
**collection candidates** after policy checks — not from bulk scraping.
|