Skip to content

Record the root extension version in Python binding manifests - #24

Merged
colinjlacy merged 1 commit into
runtimeconditions:mainfrom
itvi-1234:python-manifest-extension-version
Nov 9, 2026
Merged

colinjlacy merged 1 commit into
runtimeconditions:mainfrom
itvi-1234:python-manifest-extension-version

Conversation

@itvi-1234

Copy link
Copy Markdown
Member

The Python profiler checks that the binding manifest's extension identity equals the binding model's rootExtension, which includes the version. The manifest carried only id and semanticSha256, so profile generation from an installed Python binding failed with "'version' is a required property".

Allow an optional version in the manifest's extension block, write it from rootExtension in the Python emitter, and regenerate the Python bindings for common-integrations and env-configuration.

The Python profiler checks that the binding manifest's extension identity
equals the binding model's rootExtension, which includes the version. The
manifest carried only id and semanticSha256, so profile generation from an
installed Python binding failed with "'version' is a required property".

Allow an optional version in the manifest's extension block, write it from
rootExtension in the Python emitter, and regenerate the Python bindings for
common-integrations and env-configuration.
@colinjlacy
colinjlacy merged commit f931b9a into runtimeconditions:main Nov 9, 2026
6 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.

2 participants