Missing feature
validate local is documented as checking "required annotations in manifest.json, SBOM presence and MOF classification", but the annotations check is a placeholder: checkAnnotations (internal/workflow/check.go:100-136) only verifies the directory exists and prints ✓ Required annotations check (simulated). The list of required keys is declared and discarded (_ = []string{...}), and it even uses key names that do not exist elsewhere (org.cncf.ai.artifact.runtime, org.cncf.ai.artifact.accelerator).
Proposal
Related: #99, #100.
Missing feature
validate localis documented as checking "required annotations in manifest.json, SBOM presence and MOF classification", but the annotations check is a placeholder:checkAnnotations(internal/workflow/check.go:100-136) only verifies the directory exists and prints✓ Required annotations check (simulated). The list of required keys is declared and discarded (_ = []string{...}), and it even uses key names that do not exist elsewhere (org.cncf.ai.artifact.runtime,org.cncf.ai.artifact.accelerator).Proposal
<model-path>/manifest.json(workflow.ReadUnifiedOCIManifest) and fail with "runmodel-cli packagefirst" if absent, likehardendoes.validate gitops/validate admission(internal/workflow/validation.go), so local and registry checks agree - this is what the README promises ("one shared engine so passing in one place means passing everywhere").--quiet/--json-outputformat as the othervalidatetargets.--model-pathalone is sufficient; drop or alias the undocumented--artifact-path(validate local --model-path reports 'artifact path not specified' and skips the annotation check #100).Related: #99, #100.