Skip to content

Support explicit content classes on verbatim ingest - #7

Merged
ethanj merged 1 commit into
mainfrom
sync/python-41c6775
Sep 23, 2026
Merged

ethanj merged 1 commit into
mainfrom
sync/python-41c6775

Conversation

@ethanj

@ethanj ethanj commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Encode explicit content_class for verbatim ingest; continue rejecting it for text and messages in the v1 contract codec.
  • Refresh the vendored schema and add regression coverage. No content class is inferred or defaulted.
  • Bump the SDK to 1.1.3 and update release notes.
  • Refresh the source lockfile beyond the reported AnyIO, idna, setuptools, Transformers, and Torch advisory ranges. Dependency constraints are unchanged; existing installations should update their dependencies separately.

Validation

  • Python 3.10-3.13 CI passed at 8cb912a072f6d62ebe284cad7ebc83225f05a9e8.
  • Local checks passed: 546 tests, Ruff, strict mypy, Vulture, and wheel/sdist builds. Four live-provider tests were skipped because their backends were not configured.
  • Public export dry-run passed for source 41c67750e2f1c8ed9d14934891dfab5c50734170.

PyPI publication follows public CI and merge; this PR does not publish a package.

## Summary

- Encode explicit content_class for verbatim ingest; continue rejecting it for text and messages in the v1 contract codec.
- Refresh the vendored schema and add regression coverage. No content class is inferred or defaulted.
- Bump the SDK to 1.1.3 and update release notes.
- Refresh the source lockfile beyond the reported AnyIO, idna, setuptools, Transformers, and Torch advisory ranges. Dependency constraints are unchanged; existing installations should update their dependencies separately.

## Validation

- Python 3.10-3.13 CI passed at 8cb912a072f6d62ebe284cad7ebc83225f05a9e8.
- Local checks passed: 546 tests, Ruff, strict mypy, Vulture, and wheel/sdist builds. Four live-provider tests were skipped because their backends were not configured.
- Public export dry-run passed for source 41c67750e2f1c8ed9d14934891dfab5c50734170.

PyPI publication follows public CI and merge; this PR does not publish a package.
@ethanj
ethanj merged commit a61c1fe into main Sep 23, 2026
4 checks passed
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