Skip to content

docs(changeset): C5 收敛的 changeset 补上与 #4664 placement 的区分说明 (#4653) - #4679

Merged
os-zhuang merged 1 commit into
mainfrom
claude/issue-4653-changeset-crossnote
Aug 2, 2026
Merged

docs(changeset): C5 收敛的 changeset 补上与 #4664 placement 的区分说明 (#4653)#4679
os-zhuang merged 1 commit into
mainfrom
claude/issue-4653-changeset-crossnote

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

跟进 #4653 / PR #4662(已合并为 65ca83a58)。Changeset-only,零代码改动。

为什么有这个 PR

协调者要求在 changeset 里交代「#4664 退的五个 key 与 activationEvents 是否有语义交叉」(参照 C8 对 mapping.errorPolicy 的处理)。我查出了一个确实容易被误读的near-miss 并写好了说明,但那次编辑还处于未提交状态时 PR #4662 就被合并、worktree 随即被清理,这段文字因此没能随 #4662 落地。补上。

补的是什么

同窗口的 #4664 退休了 app.contextSelectors[].placement,其退休说明里写着「location 曾是 placement 的别名」。而 Studio 插件的面板贡献点恰好也有一个 location:

#4664 退休的 C5 未动的
ui/App.contextSelectors[].placement(别名 location) studio/PanelContribution.location
语义 app 上下文选择器渲染在哪(sidebar_header / topbar) Studio 插件辅助面板停靠在哪(bottom / right / modal)
状态 已删除 原样保留,仍是可作者化键

对着 v17 release notes 逐条读的插件作者很容易把两件事连起来,以为 contributes.panels[].location 也要跟着改 —— 实际不需要。changeset 主动挡掉这个误解。

同时记下:另外四个退休键(mapping.extractQuery / mapping.errorPolicy / mapping.batchSize / app.contextSelectors[].includeAll)以及 #4668(ADR-0119 D2 migration journal)与 activationEvents 均无语义交叉(已逐一核过,#4668 全 diff 对 ActivationEvent / activationEvents 零命中)。

时效

.changeset/pre.json 仍是 mode: pre / tag: rc,converge-activation-event-schema.md 尚未被消费,所以这段文字仍能进入 v17 release notes。changeset pre exit 之后就来不及了。

顺带汇报:main 上 C5 的落地状态已复核,健康

PR #4662 经合并队列 rebase 后落在 main 为 65ca83a58(SHA 与我推的 52a5de34a 不同,内容一致)。队列替我解了 authorable-surface.json / api-surface.json 两个生成物的冲突 —— 我在 main 上重新验了一遍:


🤖 Generated with Claude Code

https://claude.ai/code/session_01M9uWvoEp9CoLzYjNExj9sL


Generated by Claude Code

PR #4662 合并时,这段说明还在未提交状态(worktree 被清理时一并丢失),
故补一个 changeset-only 的跟进。无代码改动。

同窗口的 #4664 退休了 `app.contextSelectors[].placement`,而它的退休说明
里写着「`location` 曾是 `placement` 的别名」。Studio 插件的面板贡献点恰好
也有一个 `location` 键(`studio/PanelContribution.location`),两者在不同
schema 上、取值域不同、互不相关 —— 但对着 v17 release notes 逐条读的作者
很容易把两件事连起来,以为 `contributes.panels[].location` 也要改。

changeset 里主动写清这个区分,挡掉误解;同时记下另外四个退休键与 #4668
与 `activationEvents` 均无语义交叉。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M9uWvoEp9CoLzYjNExj9sL
@vercel

vercel Bot commented Aug 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
objectstack Ignored Ignored Aug 2, 2026 4:36pm

Request Review

@github-actions github-actions Bot added documentation Improvements or additions to documentation tooling size/s labels Aug 2, 2026
@os-zhuang
os-zhuang marked this pull request as ready for review August 2, 2026 16:37
@os-zhuang os-zhuang added the skip-changeset PR has no user-facing published change; bypasses the changeset gate label Aug 2, 2026 — with Claude
@os-zhuang
os-zhuang enabled auto-merge August 2, 2026 16:38
@os-zhuang
os-zhuang added this pull request to the merge queue Aug 2, 2026
Merged via the queue into main with commit 289c6f3 Aug 2, 2026
20 of 21 checks passed
@os-zhuang
os-zhuang deleted the claude/issue-4653-changeset-crossnote branch August 2, 2026 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation size/s skip-changeset PR has no user-facing published change; bypasses the changeset gate tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants