Skip to content

docs(plan): set the V0.6 release milestone and record the merge of #27 to #31 (plan r19) - #33

Merged
zy1233 merged 1 commit into
mainfrom
docs/v0.6-milestone
Oct 25, 2026
Merged

zy1233 merged 1 commit into
mainfrom
docs/v0.6-milestone

Conversation

@zy1233

@zy1233 zy1233 commented Oct 20, 2026

Copy link
Copy Markdown
Owner

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.

gh stack link 27 28 29 30 31          -> stack #32
gh stack merge 32 --yes --squash      -> one atomic merge, one squash commit per PR

main: 7d82c27 -> 7542062 (#27) -> ce29cd8 (#28) -> c3dc73e (#29) -> d2182d9 (#30) -> b33017a (#31)
 docs/PLAN/
-├── PLAN-RUST-AGENT-RUNTIME-REMOVAL.md      # status r18
+├── PLAN-RUST-AGENT-RUNTIME-REMOVAL.md      # status r19, new section "发布里程碑 V0.6"
 └── archive/
-    └── ...-EXECUTION-LOG.md                # up to section 10.21
+    └── ...-EXECUTION-LOG.md                # new section 10.22

Evidence

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.

…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
zy1233 merged commit ca2ab85 into main Oct 25, 2026
4 checks passed
@zy1233
zy1233 deleted the docs/v0.6-milestone branch October 25, 2026 04:49
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.
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