#!/usr/bin/env bash # Regenerates skills-py/vpp_contracts from contracts/schema (ADR-0002). # Generated files are committed but NEVER hand-edited. set -euo pipefail cd "$(dirname "$0")/.." datamodel-codegen \ --input ../contracts/schema \ --input-file-type jsonschema \ --output vpp_contracts \ --output-model-type pydantic_v2.BaseModel \ --target-python-version 3.11 \ --use-standard-collections \ --disable-timestamp echo "models regenerated in skills-py/vpp_contracts"