Repository navigation
docs(plan): set the V0.6 release milestone and record the merge of #27 to #31 (plan r19) - #33
Merged
Merged
Conversation
…to #31 (plan r19) The owner asked for three things: merge the five open PRs (#27 to #31) into main with `gh stack`, set the V0.6 milestone from the present state, and pause development for 1 to 2 days. The merge is done (stack #32, `gh stack merge 32 --yes --squash`). main goes from 7d82c27 to b33017a with five squash commits. The tree of each commit is the tree of its PR head. CI and TUI CI pass on b33017a (8,490 passed, 0 failed, 22 skipped). The plan gets a new section "发布里程碑 V0.6": the scope (the 10 commits on main after v0.5.0), six exit conditions with their state, the known issues (two are new), and what is not in V0.6. It also gets the r19 status, the pause, and the fixed status of the places that still said "waiting for merge" for #25 to #28. The execution log gets section 10.22: the install of `gh stack` (the first download was cut short), the merge, the check of the trees, CI on main, the milestone, the pause, and what is not verified. The GitHub milestone v0.6.0 (#2) is created. It has no due date and no PRs, as v0.5.0. No condition is met yet. Only documents change.
zy1233
added a commit
that referenced
this pull request
Oct 25, 2026
…erge of #33 to #36 (plan r20) (#38) * docs(plan): record the MCP direction, the blank-session fix and the merge of #33 to #36 (plan r20) The owner came back on 2026-10-23 with two problems in Zed: the MCP notice at the start of each new thread, and a thread without a message that cannot be opened after Zed restarts. The owner chose an optional extension package for MCP (core, harness and CLI stay without an MCP client) and asked for the blank-session fix as a PR at once. On 2026-10-25 the owner asked for the release content first, then for the merge of #33 to #36. The merge is done. #33 with `gh pr merge --squash` (ca2ab85). #34 to #36 with `gh stack link 34 35 36` (stack #37) and `gh stack merge 37 --yes --squash` (fa4887b, 34c11d9, e0f2a36). The tree of each commit is the tree of its PR head plus the two plan files of #33. CI and TUI CI pass on e0f2a36 (pytest 2,908 passed on Python 3.11, 3.12 and 3.13; nextest 8,490 passed, 0 failed, 22 skipped). PLAN-RUST-AGENT-RUNTIME-REMOVAL.md: - Decision 17 gets a correction (#34: session/load and session/resume open an empty session for a canonical UUID that has no file). - New decisions: 19 (the MCP direction, decided), 20 (the versions of the extension packages and their core floors), 21 (the 11 defaults of the MCP design). - V0.6: 14 commits, one more package. Conditions 1, 3, 5 and 6 and the known issues are rewritten. - r19 said the three extension packages stay as they are. That is wrong. The packaging test requires that each floor equals the workspace version, so a core of 0.6.0 needs `>=0.6.0` in all four extension packages (checked: 4 tests fail). This is decision 20. - The status, section 7, appendix A.1 and A.2, the index and the revision log carry the same facts. The execution log gets section 10.23: the cause of both problems, the three PRs, the release content, the merge, the check of the trees, CI on main, the floors, and what is not verified. docs/TUI-AND-CODE-AGENT.md: the paragraph about MCP servers now says that `pi-mcp-py` connects them and what the agent says without it. No condition of V0.6 is met yet. Only documents change. * docs(plan): record the answer of the owner to decisions 20 and 21 (plan r20) The owner answered "follow your lean" for the two open decisions of r20. Decision 20 (versions and core floors of the extension packages): option (a). At the version bump (V0.6 condition 5) the four extension packages get the core floor `>=0.6.0`. pi-web-access-py, pi-goal-x-py and pi-dynamic-workflows-py go from 0.2.0 to 0.3.0, as V0.5 did in 7e7d4d4 (0.1.0 to 0.2.0). pi-mcp-py stays at 0.1.0 (first upload). The lean did not say which digit to raise. 0.3.0 is my choice from the V0.5 precedent; the plan and the execution log say so. Decision 21 (the 11 defaults of the MCP design): all defaults stay, including Q3 (annotations are trusted) and Q5 (no way to configure servers in zypi). No code change. Neither decision changes code. The change of decision 20 belongs to the PR of condition 5, which is not open yet. Files: the plan (status, V0.6 section, next steps, decisions 20 and 21, the lists of the decision section, index, revision log, one link definition), the execution log (section 10.23 and its revision-log entry), the MCP design (section 10: one sentence). Only documents change.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The five stacked PRs (#27 to #31) are merged with
gh stack. This PR records that and sets the V0.6 release milestone. It changes documents only.mainafter v0.5.0 (docs(release): record the v0.5.0 tag and release (plan r12, part 8) #22 to ci(tui): run the TUI tests with cargo nextest #31). There are six exit conditions. None is met yet.tui/.Evidence
mainis at7d82c27.After: all five are merged (2026-10-20, 14:19 +08:00).
mainis atb33017a. The tree of each squash commit is the tree of its PR head (git rev-parse <commit>^{tree}):739d2bb,bfc59b6,81171da,e2de4c4,464d8c9.b33017a: CI passes. TUI CI passes: 8,490 passed, 0 failed, 22 skipped. Gates: 0 warnings, 970 graph nodes,leader243,x.ai297.gh stack mergefailed at "fetch stack" withTLS handshake timeout. Nothing was merged. The fourth call merged all five.ruff check .andruff format --check .pass. No Python or Rust file changes.Merge Danger
Door: two-way.
Documents only. A revert restores the old text. The GitHub milestone is edited or deleted on its own.
Blast Radius: Documentation links.
The plan and the log have new anchors (
#发布里程碑-v06,#1022-r19-...). I checked that every reference-style link of the plan has a definition. I did not check how GitHub renders the anchors.