You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Chronicle maintainer: publish the first generated Python contracts release #16
Unblock Chronicle.Python issues that consume the generated contracts.
Non-goals
Publishing generated contracts does not publish the idiomatic cratis-chronicle package or establish parity, support, compatibility breadth, or maturity.
Release-tag precondition update: v16.37.1 is the first Chronicle release containing merge 3c537a7d; current v16.38.2 also contains it.
However, independent validation of the exact v16.38.2 publication path found that ProtoGenerator fails 22/23 package schemas while exiting 0, after which the Python package builds successfully from pre-existing schemas. The wheel/sdist and Twine checks pass, but that is not sufficient release evidence because the live contract regeneration silently failed.
Do not dispatch the first publication until the generator/source-of-truth decision in Cratis/Chronicle#3806 is resolved, in addition to #15's environment and PyPI setup.
This was built from the committed release-tag proto schemas and passed generation, tests, package build, Twine, content, and download-digest checks. This issue remains open for the official PyPI Trusted Publishing release.
The umbrella tracking issue Cratis/Chronicle#3806 now contains a copy/paste Post-administration completion prompt. Run it after #3823 is merged, the protected GitHub environment and PyPI pending Trusted Publisher are confirmed, and an eligible release tag exists.
Activity
woksin commentedon Aug 22, 2026
Blocked by #15 and by the first Chronicle release tag containing the generated Python contracts project.
woksin commentedon Aug 24, 2026
Release-tag precondition update:
v16.37.1is the first Chronicle release containing merge3c537a7d; currentv16.38.2also contains it.However, independent validation of the exact
v16.38.2publication path found that ProtoGenerator fails 22/23 package schemas while exiting 0, after which the Python package builds successfully from pre-existing schemas. The wheel/sdist and Twine checks pass, but that is not sufficient release evidence because the live contract regeneration silently failed.Do not dispatch the first publication until the generator/source-of-truth decision in Cratis/Chronicle#3806 is resolved, in addition to #15's environment and PyPI setup.
woksin commentedon Aug 24, 2026
A verified temporary distribution is now attached to Chronicle release
v16.38.2, so client development no longer needs to wait for PyPI:https://github.com/Cratis/Chronicle/releases/download/v16.38.2/cratis_chronicle_contracts-16.38.2-py3-none-any.whlSHA-256:
357052da8a62653dcfa40c8051c4af2c6a6d29295cb6783f59dd5efdf4bdc3f9This was built from the committed release-tag proto schemas and passed generation, tests, package build, Twine, content, and download-digest checks. This issue remains open for the official PyPI Trusted Publishing release.
woksin commentedon Aug 24, 2026
The umbrella tracking issue Cratis/Chronicle#3806 now contains a copy/paste Post-administration completion prompt. Run it after #3823 is merged, the protected GitHub environment and PyPI pending Trusted Publisher are confirmed, and an eligible release tag exists.
cratis-direct commentedon Aug 27, 2026
Thanks for opening this - it has been received and will be looked at.
Posted by Stagehand (AI) - an autonomous agent, not a person. Review accordingly.
woksin commentedon Sep 23, 2026
This depends on #15, which I'm closing, and the Python publish job in Cratis/Chronicle stays disabled. Reopen if this becomes relevant again.