Problem
The repository already contains package metadata, release tags, GitHub releases, and a publish-python-sdk.yml workflow using PyPI Trusted Publishing. However, both public registry endpoints currently return 404:
https://pypi.org/pypi/honua-sdk/json
https://pypi.org/pypi/honua-admin/json
As a result, the website must continue to describe the Python SDK as a source preview even though repository releases are present.
Scope
- Determine why tagged releases did not produce public PyPI projects (for example, missing trusted-publisher configuration, dry-run dispatches, workflow failures, or tag/version drift).
- Configure PyPI Trusted Publishers for both
honua-sdk and honua-admin against the exact repository/workflow/environment.
- Verify least-privilege
id-token: write publication and remove any need for long-lived upload secrets.
- Correct malformed or ambiguous release tags such as the existing
python-sdk-vv* tags without rewriting published history.
- Validate package metadata and dependency ordering so
honua-sdk publishes before honua-admin.
- Run clean wheel/sdist builds, compatibility gates, and install/import/CLI smoke tests.
- Publish new immutable prerelease or release versions from matching tags.
- Attach distributions and registry links to the corresponding GitHub releases.
Acceptance criteria
Notes
The current repository metadata reports honua-sdk 0.1.9 and honua-admin 0.1.6, but this issue should publish a new version if any packaging or workflow change is required; do not overwrite an immutable release version.
Problem
The repository already contains package metadata, release tags, GitHub releases, and a
publish-python-sdk.ymlworkflow using PyPI Trusted Publishing. However, both public registry endpoints currently return 404:https://pypi.org/pypi/honua-sdk/jsonhttps://pypi.org/pypi/honua-admin/jsonAs a result, the website must continue to describe the Python SDK as a source preview even though repository releases are present.
Scope
honua-sdkandhonua-adminagainst the exact repository/workflow/environment.id-token: writepublication and remove any need for long-lived upload secrets.python-sdk-vv*tags without rewriting published history.honua-sdkpublishes beforehonua-admin.Acceptance criteria
pip install honua-sdk==<version>succeeds in a clean supported Python environment.pip install honua-admin==<version>succeeds after resolving its publishedhonua-sdkdependency.Notes
The current repository metadata reports
honua-sdk0.1.9 andhonua-admin0.1.6, but this issue should publish a new version if any packaging or workflow change is required; do not overwrite an immutable release version.