Back to Openvino

Manifest Schema Reference

docs/articles_en/physical-ai/reference/manifest-schema.md

2026.2.12.1 KB
Original Source

Manifest Schema Reference

The on-disk manifest is manifest.json. YAML is shown here for readability.

Top Level

yaml
format: policy_package
version: "1.0"
policy: {}
model: {}
hardware: {}

Fields:

FieldTypeDescription
formatstringManifest format, usually policy_package
versionstringManifest schema version
policyobjectPolicy identity and source metadata
modelobjectArtifacts and inference pipeline
hardwareobjectExpected robot and camera metadata

Policy

yaml
policy:
  name: pi05
  source:
    repo_id: physical-ai/example
    class_path: physicalai.policies.pi05.Pi05

Model

yaml
model:
  n_obs_steps: 1
  artifacts:
    openvino: model.xml
  runner:
    type: action_chunking
    chunk_size: 50
  preprocessors:
    - type: normalize
      artifact: stats.safetensors
  postprocessors:
    - type: denormalize
      artifact: stats.safetensors

Fields:

FieldTypeDescription
n_obs_stepsintegerObservation history length
artifactsmappingLogical artifact name to file path
runnerComponentSpecInference runner
preprocessorslist[ComponentSpec]Preprocessing pipeline
postprocessorslist[ComponentSpec]Postprocessing pipeline

Hardware

yaml
hardware:
  robots:
    - name: main
      type: SO101
      state:
        shape: [6]
        dtype: float32
        order: [shoulder, elbow, wrist, gripper, lift, rotate]
      action:
        shape: [6]
        dtype: float32
  cameras:
    - name: wrist
      shape: [3, 224, 224]
      dtype: uint8

Robot and camera specs are metadata only. The runtime config still selects the concrete hardware classes.