Parent: #9
Evidence prerequisite: #12 / draft PR #23
Consumer dependency: #19 / SemperSupra/desktop-ui-cv#17
Objective
Implement only the minimum deterministic normalized Hugging Face observation needed to bind the first desktop-ui-cv KV-Ground consumer to exact upstream evidence.
This increment deliberately de-serializes the broader #9 observatory: it does not wait for Ollama /api/show, hosted-provider selection, all-provider drift/event infrastructure, experiment binding, or standards export before proving the first consumer identity seam.
Input
Captured/sanitized HF fixture + provenance sidecar from #12 for:
vocaela/KV-Ground-8B-BaseGuiOwl1.5-0315
The resolver operates offline in tests. Live provider access remains the capture adapter's responsibility.
Minimal normalized observation
Emit a versioned document containing only:
- provider + upstream locator/requested revision;
- observation timestamp sourced from fixture provenance, not wall clock;
- resolved repository revision;
- explicit
identity_strength: repository_commit;
- access state (
private, gated, disabled where exposed);
- declared license + source classification;
- sorted file evidence: path, size, Git blob ID, LFS SHA-256/size when exposed;
- raw fixture/provenance references;
- no claim of a whole-artifact content digest unless one is actually computed/proven later.
Critical identity rule
The fixture pair already proves that repository/source revision can move while model payload evidence remains unchanged. Therefore do not collapse source_revision and payload/file identity into one field or one drift conclusion.
Acceptance
WoW / scope
Observe/Discover -> Plan -> Act -> Verify; R4. Prefer a small stdlib implementation. Do not introduce a DB, scheduler, service, plugin framework, global provider ontology, artifact warehouse, or standards export here.
Exit
If this observation cannot provide the exact immutable HF binding needed by the first consumer with a small deterministic transformation, stop and narrow the Foundry MVP before adding more providers.
Parent: #9
Evidence prerequisite: #12 / draft PR #23
Consumer dependency: #19 /
SemperSupra/desktop-ui-cv#17Objective
Implement only the minimum deterministic normalized Hugging Face observation needed to bind the first
desktop-ui-cvKV-Ground consumer to exact upstream evidence.This increment deliberately de-serializes the broader #9 observatory: it does not wait for Ollama
/api/show, hosted-provider selection, all-provider drift/event infrastructure, experiment binding, or standards export before proving the first consumer identity seam.Input
Captured/sanitized HF fixture + provenance sidecar from #12 for:
vocaela/KV-Ground-8B-BaseGuiOwl1.5-0315The resolver operates offline in tests. Live provider access remains the capture adapter's responsibility.
Minimal normalized observation
Emit a versioned document containing only:
identity_strength: repository_commit;private,gated,disabledwhere exposed);Critical identity rule
The fixture pair already proves that repository/source revision can move while model payload evidence remains unchanged. Therefore do not collapse
source_revisionandpayload/file identityinto one field or one drift conclusion.Acceptance
mainresolves toa3c224bdd97ed6de15baef3524eb590c480e0d78withrepository_commitstrength;fe7563292bb52ab6c235fc3c87157e6a14017479;WoW / scope
Observe/Discover -> Plan -> Act -> Verify; R4. Prefer a small stdlib implementation. Do not introduce a DB, scheduler, service, plugin framework, global provider ontology, artifact warehouse, or standards export here.
Exit
If this observation cannot provide the exact immutable HF binding needed by the first consumer with a small deterministic transformation, stop and narrow the Foundry MVP before adding more providers.