Skip to content

feat: align UEC Envelope 1.0 + update all adapters - #14

Merged
m2papierz merged 23 commits into
mainfrom
feat/uec-1.0-update
Jan 13, 2026
Merged

feat: align UEC Envelope 1.0 + update all adapters#14
m2papierz merged 23 commits into
mainfrom
feat/uec-1.0-update

Conversation

@m2papierz

Copy link
Copy Markdown
Contributor

Summary

This PR hardens the UEC format by aligning UEC models with the JSON schemas (Envelope 1.0) and updates all adapters to emit the new, consistent envelopes. It fixes schema/version/file mismatches, standardizes producer metadata, synchronizes snapshot schema_versions, and unifies artifact references across engine and adapters so validation is reliable and stored envelopes remain comparable. Adapters were updated to emit canonicalized results and consistent device/program/execution snapshots under the new contract.

Type of change

  • Bug fix
  • New feature
  • Refactor (no user-facing change)
  • Docs only
  • CI/build tooling
  • Breaking change

Changelog (user-facing only)

  • I added a towncrier fragment in changelog.d/

Checklist

  • I ran lint locally (uv run pre-commit run --all-files)
  • I ran tests locally (uv run pytest)
  • I added/updated tests for behavior changes
  • I updated docs/README/examples if needed
  • If I changed dependencies, I updated uv.lock (uv lock) and committed it
  • I considered backward compatibility and security impact

Notes for reviewers

  • Breaking format change: adapters now emit Envelope 1.0 / updated snapshot versions.

All adapters were updated to:

  • emit producer consistently (adapter + sdk + versions),
  • produce synchronized device/program/execution snapshot versions,
  • use unified ArtifactRef shape,
  • keep results comparable via canonicalization metadata.

@m2papierz
m2papierz merged commit 574c384 into main Jan 13, 2026
7 checks passed
@m2papierz
m2papierz deleted the feat/uec-1.0-update branch January 13, 2026 22:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant