Notes for you (operator shortcuts)

  • Drop these into H:\My Drive\UTP-timescale\Rules\Contracts\ and mirror to your repo utp-contracts/.

  • In CI, validate with:

    • python -m jsonschema … for JSON,

    • spectral or ajv (yaml converted to json) for the YAML schemas.

  • Set ruleset_id as contracts@v1.<git-sha> and attach it to each job run.

If you want me to tailor an initial CI config (GitHub Actions) that validates these schemas and lints examples on push, say the word and I’ll add a minimal /.github/workflows/contracts-validate.yml for you to paste.