Skip to content

Harden 0.7.0 release cutover and refresh agent context - #25

Merged
JovaniPink merged 2 commits into
masterfrom
codex/release-cutover-agent-context
Jul 4, 2026
Merged

Harden 0.7.0 release cutover and refresh agent context#25
JovaniPink merged 2 commits into
masterfrom
codex/release-cutover-agent-context

Conversation

@JovaniPink

Copy link
Copy Markdown
Owner

Summary

This PR folds the final 0.7.0 release-cutover cleanup into master through a reviewable branch instead of leaving the work as direct commits.

What Changed

  • Hardened the GitHub Release publish workflow:
    • run only for non-draft, non-prerelease GitHub releases
    • use explicit read-only repository permissions
    • serialize release publishes by tag with a concurrency group
    • fetch full history so release tags can be compared against origin/master
    • verify the release tag matches the package version in pyproject.toml
    • verify the release tag points at the current origin/master
    • fail early when PYPI_TOKEN is missing
  • Updated release-facing docs for 0.7.0:
    • README installation now points to pip install xstate
    • CHANGELOG records the release workflow hardening and PyPI-facing install docs
  • Refreshed agent context:
    • removed stale PyPI-pending language from AGENTS.md
    • cleaned up duplicate and stale module entries in CLAUDE.md
    • restored the documented ruff format --check command for format verification

Why

The release path needed a few guardrails before PyPI publishing: the workflow should only publish the intended final release tag, it should prove the tag matches the packaged version and current master, and it should fail clearly if the upload token is not configured.

The agent context also needed to match the post-cutover repository state so future automation does not work from stale release assumptions or duplicated architecture notes.

Validation

  • Inspected the exact diff from ed8c0ce to b6f0ce8 before opening this PR.
  • Confirmed the PR branch contains the two intended commits only:
    • 4ac8901 Harden 0.7.0 release publish cutover
    • b6f0ce8 Refresh agent context after release cutover
  • No local test suite run: changes are limited to documentation and GitHub release workflow configuration.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request prepares the repository for the 0.7.0 release. It updates the documentation (AGENTS.md, README.md, CLAUDE.md) to reflect the release status, updates the installation instructions to use PyPI, cleans up the file structure list in CLAUDE.md, and adds a --check flag to the formatting command. Additionally, the CHANGELOG.md is updated with details about the hardened GitHub Release workflow and PyPI installation docs. There are no review comments, and I have no additional feedback to provide.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@JovaniPink
JovaniPink merged commit 56d7b8b into master Jul 4, 2026
4 checks passed
@JovaniPink
JovaniPink deleted the codex/release-cutover-agent-context branch July 4, 2026 18:49
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