Skip to content

docs(release): record the v0.5.0 tag and release (plan r12, part 8) - #22

Merged
zy1233 merged 1 commit into
mainfrom
docs/record-v0.5.0-release
Oct 13, 2026
Merged

zy1233 merged 1 commit into
mainfrom
docs/record-v0.5.0-release

Conversation

@zy1233

@zy1233 zy1233 commented Oct 13, 2026

Copy link
Copy Markdown
Owner

Summary

V0.5 is out. This PR writes the result in the three documents that said "after the release".

docs/PLAN/PLAN-RUST-AGENT-RUNTIME-REMOVAL.md
  header, "Current state", "What it is"   v0.5.0 is released (tag on be3f8a8)
  exit condition 1                        CI on be3f8a8; TUI CI counted from 9058ab3 (same tui/ tree)
  exit condition 2                        shipped sizes: Linux 420,720,608 B, macOS 49,272,472 B
  exit condition 3, 5                     the tag-push side of the `if` ran; release body = CHANGELOG section
  exit condition 6                        tag, Release run (3 attempts), PyPI, GitHub Release, shipped Linux binary
  "Not verified": release build           Linux binary run; macOS binary never started
  "Next steps"                            "check again before the tag" removed; release.yml `repo-token` added (needs the owner)
docs/PLAN/archive/...-EXECUTION-LOG.md    part 8: merge of #20 and #21, tag, Release run, checks of the result
docs/baselines/tui.md                     sizes of the two shipped binaries

Evidence

  • Before: The plan said "the CI on the tag commit is recorded after the release", "check once more before the tag" and "the result is added after the release". The list "not verified" said that nobody ran a release build.
    After: Each of these has its result, with run links. The key numbers come from sources that I read again for this PR:
    • Release run 38358144687: job times of the three attempts from the Actions API; the failed step is "Install protoc" (18 s and 22 s).
    • GitHub Release: 14 assets, releases/latest is v0.5.0, the body is equal to the awk output of the tagged CHANGELOG.md (49,639 B).
    • Shipped Linux binary, run in WSL2 with the agent from PyPI: smoke.py 23/23, --sandbox workspace 26/26, status_line_probe.py 4/4, resume_matrix.py 11 pass / 2 GAP / 0 fail, exit_matrix.py 12/12.
  • git diff 1fa18cf be3f8a8 -- tui packages pi_agent_core pyproject.toml scripts .github is empty: the trees that CI and the dry run tested are the trees that shipped.
  • ruff check . and ruff format --check . pass. Only text changes.
  • Not verified: the macOS binary (nobody started it); a Windows binary does not exist; I did not run the local pytest or cargo tests (the owner said they are not needed). Two size differences are recorded and not explained: the shipped Linux binary is 53,408 B larger than the release_baseline number, and the macOS binary is much smaller than the Linux one.

Merge Danger

Door: two-way

Only text changes. A revert puts the old text back. The tag v0.5.0 stays on be3f8a8; this PR does not move it.

Blast Radius: project notes

Plan, execution log and baselines. TUI CI does not start for this PR (its path filter has no document path); CI does. The plan now lists one open item for the owner: add repo-token to the two setup-protoc steps in release.yml (the missing token failed the macOS build twice in the Release run).

v0.5.0 is tagged on be3f8a8 and published. This commit puts the result in
the plan (exit conditions 1, 2, 3, 5 and 6, the next steps, and the list of
what is not verified), in the execution log (part 8, after the merge of #20
and #21), and in the baselines (the size of the two shipped binaries).

The Release run needed three attempts. The macOS arm64 build failed twice at
"Install protoc": release.yml gives arduino/setup-protoc no repo-token, so
its call to the GitHub API is not authenticated and it hit the rate limit.
tui-ci.yml passes the token. release.yml is not changed here. A change needs
a new tag, and the owner asked to be told before the release workflow
changes, so the plan lists it under "waiting for the user".

The shipped Linux binary was downloaded and run in WSL2 with the agent from
PyPI: smoke 23/23 (26/26 with --sandbox workspace), status_line_probe 4/4,
resume_matrix 11 pass / 2 known gaps / 0 fail, exit_matrix 12/12. Nobody has
started the macOS binary.
@zy1233
zy1233 merged commit 12349d3 into main Oct 13, 2026
4 checks passed
@zy1233
zy1233 deleted the docs/record-v0.5.0-release branch October 13, 2026 07:58
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