Add INTENT/SCOPE, daily-brief playbook, activity-core definition (disabled), workplans FI-WP-0001..0003, baseline field survey with open-weight collection recommendations, and inventory catalog candidates for the model reserve.
135 lines
3.5 KiB
Markdown
135 lines
3.5 KiB
Markdown
---
|
|
id: FI-WP-0003
|
|
type: workplan
|
|
title: "Seed open-weight reserve from baseline recommendations"
|
|
domain: infotech
|
|
repo: freedom-intelligence
|
|
status: active
|
|
owner: grok
|
|
topic_slug: freedom-intelligence
|
|
priority: medium
|
|
created: "2026-07-24"
|
|
updated: "2026-07-24"
|
|
depends_on:
|
|
- FI-WP-0001
|
|
---
|
|
|
|
# FI-WP-0003 — Seed open-weight reserve from baseline recommendations
|
|
|
|
## Goal
|
|
|
|
Turn baseline survey recommendations into a **real, policy-compliant reserve**:
|
|
approve high-priority catalog candidates, download to pinned backup storage,
|
|
verify checksums, and leave medium/low items as candidates for later briefs.
|
|
|
|
Source of truth for *which* models:
|
|
|
|
- `research/2026-07-24-baseline-field-survey.md` § Collection recommendations
|
|
- `inventory/catalog/*.yaml` (seeded as `candidate`)
|
|
|
|
Gates: `inventory/collection-policy.md` + `docs/backup-storage-policy.md` (T04 of FI-WP-0001).
|
|
|
|
## Priority tiers (from survey)
|
|
|
|
| Tier | Action in this workplan |
|
|
| ---- | ----------------------- |
|
|
| **P0 — seed now** | Approve + collect after storage pin (small/mid, high leverage) |
|
|
| **P1 — next wave** | Approve when quota allows; may stay candidate |
|
|
| **P2 — watch / large** | Keep candidate; do not bulk-pull full 600B+ MoE without explicit operator decision |
|
|
|
|
## Tasks
|
|
|
|
### T01 — Seed catalog YAML for recommended models
|
|
|
|
```task
|
|
id: FI-WP-0003-T01
|
|
status: done
|
|
priority: high
|
|
```
|
|
|
|
Create `status: candidate` entries under `inventory/catalog/` for every P0/P1
|
|
recommendation in the baseline survey (and note P2 as candidates or docs-only).
|
|
|
|
**Done when:** catalog files exist and match `inventory/schema.yaml` required fields.
|
|
|
|
---
|
|
|
|
### T02 — Operator approve P0 set
|
|
|
|
```task
|
|
id: FI-WP-0003-T02
|
|
status: todo
|
|
priority: high
|
|
```
|
|
|
|
Human review of P0 candidates: license, size vs soft quota, hardware fit.
|
|
Set `status: approved`, `collection.approved_by`, `collection.approved_at`.
|
|
|
|
**Done when:** each P0 entry is `approved` or `rejected` with reason.
|
|
|
|
---
|
|
|
|
### T03 — Download P0 to backup storage + verify
|
|
|
|
```task
|
|
id: FI-WP-0003-T03
|
|
status: todo
|
|
priority: high
|
|
```
|
|
|
|
For each approved P0:
|
|
|
|
1. Download into `{BACKUP}/freedom-intelligence/models/...` (or `staging/` then promote)
|
|
2. Record `artifacts[].sha256`, `size`, `collection.storage_path`
|
|
3. Set `status: collected` then `verified` after re-hash or smoke load
|
|
|
|
Prefer official HF revisions; use `huggingface-cli` or equivalent with revision pin.
|
|
|
|
**Blocked on:** FI-WP-0001-T04 (storage pin).
|
|
|
|
**Done when:** all approved P0 are `verified` or explicitly deferred with notes.
|
|
|
|
---
|
|
|
|
### T04 — P1 decision pass
|
|
|
|
```task
|
|
id: FI-WP-0003-T04
|
|
status: todo
|
|
priority: medium
|
|
```
|
|
|
|
After P0, decide which P1 models fit remaining quota. Approve/collect subset or
|
|
leave as candidates for daily briefs to re-prioritize.
|
|
|
|
**Done when:** each P1 has an explicit next status (`approved`, `candidate`, `rejected`).
|
|
|
|
---
|
|
|
|
### T05 — Reserve index snapshot
|
|
|
|
```task
|
|
id: FI-WP-0003-T05
|
|
status: todo
|
|
priority: low
|
|
```
|
|
|
|
Write `inventory/RESERVE-STATUS.md` summarizing collected vs candidate totals,
|
|
bytes used vs soft quota, and hardware coverage gaps.
|
|
|
|
**Done when:** one-page status exists for operators and future daily briefs.
|
|
|
|
---
|
|
|
|
## Acceptance (workplan-level)
|
|
|
|
- [x] Catalog seeded from baseline survey
|
|
- [ ] Storage pin complete (upstream)
|
|
- [ ] P0 verified on backup media
|
|
- [ ] RESERVE-STATUS snapshot after first collections
|
|
|
|
## Out of scope
|
|
|
|
- Hosting inference endpoints
|
|
- Full DeepSeek-V3/R1 671B pull without separate capacity decision
|
|
- Dataset reserve (weights only unless tiny tokenizer/adapters)
|