fix(runtime): tighten unsupported push and workspace extension surfaces#392
Draft
liujuanjuan1984 wants to merge 3 commits intomainfrom
Draft
fix(runtime): tighten unsupported push and workspace extension surfaces#392liujuanjuan1984 wants to merge 3 commits intomainfrom
liujuanjuan1984 wants to merge 3 commits intomainfrom
Conversation
Collaborator
Author
|
本次对 PR #392 的独立审查结论如下。
结论:当前 PR 可以作为 Draft 继续等待人工复核,没有额外必须先修的问题。 |
Collaborator
Author
|
本轮基于
验证结果:
|
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.
关联 Issues
变更概览
Push Notification 收口
docs/guide.md,明确声明tasks/pushNotificationConfig/*当前仍会随 SDK-owned core surface 暴露,但本 runtime 没有配置push_config_store/push_sender,因此该能力当前是 unsupported。501Extension 边界收敛
A2A_ENABLE_WORKSPACE_MUTATIONS,将opencode.workspaces.create/remove与opencode.worktrees.create/remove/reset收敛为 deployment-conditional methods,且默认关闭。all_jsonrpc_methodsMETHOD_NOT_SUPPORTEDopencode.projects.listopencode.projects.currentopencode.workspaces.listopencode.worktrees.listworkspace_mutations的声明,避免“实现关了但契约还声称始终可用”。文档与契约
docs/extension-specifications.md与docs/guide.md,把 workspace control 调整为“discovery + deployment-conditional mutation”的口径。测试
与相关 Issues 的关系审查
#391已由本 PR 完整承接,使用Closes #391准确。#393的验收项已经在本 PR 完成,使用Closes #393准确。#371已关闭,不应再使用Closes #371;保留Related #371仅用于追溯收口背景更准确。代码变动审查结论
OpenCode Session Query v1的命名/分组失真问题,该问题仍建议后续单独跟踪,避免在同一个 PR 中混入更大规模的 contract 重组。验证
./scripts/doctor.sh