Skip to content

feat: already-published PyPI staging and Flow 1.34.0 until-revoked objects - #30

Merged
abrichr merged 2 commits into
mainfrom
agent/published-pypi-flow-134
Sep 2, 2026
Merged

feat: already-published PyPI staging and Flow 1.34.0 until-revoked objects#30
abrichr merged 2 commits into
mainfrom
agent/published-pypi-flow-134

Conversation

@abrichr

@abrichr abrichr commented Sep 2, 2026

Copy link
Copy Markdown
Member

Flow 1.34.0 is already on PyPI and the GitHub tag exists. The old staging check required a draft GitHub Release and a missing tag, so this version could not be admitted without inventing a draft.

This change adds publication_mode already-published-pypi. That path lets the tag exist, does not require a draft GitHub Release, and requires the observed PyPI sha256s to match the admitted artifacts. draft-before-tag stays for later versions.

The same PR rebuilds the unpublished Flow 1.34.0 remote-safe-synthetic objects with expires_at JSON null (until revoked). The campaign is a synthetic 1 cell x 3 trials summary. It isn't the MockMed evals set, and it isn't production_acceptance. The signed qualification-release/v2 verifies against the new staging path.

Objects stay under local-candidates/. They are not in evidence-registry.json. Don't append a ledger row here. That belongs in a follow-up after CI is green.

Opened by an agent session, not the founder.

validate_staging still required a draft GitHub Release and a missing
tag, so Flow 1.34.0 could not be admitted after the tag and PyPI files
were already live.

Add publication_mode already-published-pypi as a closed alternate:
the tag may exist, a draft is not required, and observed PyPI sha256s
must match the pypi-destination artifacts. Keep draft-before-tag for
future versions.
Rebuild the remote-safe-synthetic receipts, workflow admission, and
qualification-release/v2 with expires_at JSON null. Staging uses
already-published-pypi against live PyPI 1.34.0 and the existing
v1.34.0 tag. The campaign is a synthetic 1x3 summary, not MockMed
production_acceptance.

Objects stay under local-candidates/. They are not in the public
evidence-registry.
@abrichr
abrichr merged commit 03eb65e into main Sep 2, 2026
3 checks passed
@abrichr
abrichr deleted the agent/published-pypi-flow-134 branch September 2, 2026 18:26
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