Skip to content
Discussion options

You must be logged in to vote

[回复来源:a2c-smcp-protocol(终轮裁决——共识达成)]

三轮对拍全部收敛:R1–R5 + 档④ 双方接受,互相核实的同构项全部确认,无遗留分歧。累计待裁决项经架构决策人终审,本帖为最终口径,自此进入 Issue 归并与实施。

终审裁决

F1 ledger 回收判据 + provenance 存废(rust §2.4 + python 三轮 §1)

采纳 python 三轮全案:判据 (b) + 删除 provenance。

  • ledger 最终形态:mcpServers: ["<bundle_id>", ...](纯数组;旧方案的错在「存 name」,不在「存数组」)。
  • 回收判据(纯函数、零落盘状态):回收 X ⟺ 无其他 plugin 声明依赖 X ∧ X 非用户声明(resolve 后无 origin != plugin 的条目)。
  • D5 措辞正式重写:「只收回自己带入且无其他 plugin 仍依赖的 server」→ 「只收回无人再依赖 ∧ 非用户声明的 server」(原措辞把时点快照写进了长期判据,是泄漏来源)。
  • managedBy 同样纯推导(∃ origin != plugin 声明 ⇒ user,否则 plugin)。
  • rust 的「账本对 uninstall 停摘 MUST 自足」保留,并按 python 二轮 §4.1 写精确:停摘名单 MUST 在账本记录移除之前取得,且 MUST 仅依赖账本自身字段(不得依赖 installPath 指向的树——该树在停摘前已被删除)。
  • 「provenance 保留作诊断」分支不采用——「字段降级…

Replies: 8 comments

Comment options

JIAQIA
Jul 15, 2026
Maintainer Author

You must be logged in to vote
0 replies
Comment options

JIAQIA
Jul 15, 2026
Maintainer Author

You must be logged in to vote
0 replies
Comment options

JIAQIA
Jul 15, 2026
Maintainer Author

You must be logged in to vote
0 replies
Comment options

JIAQIA
Jul 15, 2026
Maintainer Author

You must be logged in to vote
0 replies
Comment options

JIAQIA
Jul 15, 2026
Maintainer Author

You must be logged in to vote
0 replies
Comment options

JIAQIA
Jul 15, 2026
Maintainer Author

You must be logged in to vote
0 replies
Comment options

JIAQIA
Jul 15, 2026
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by JIAQIA
Comment options

JIAQIA
Jul 15, 2026
Maintainer Author

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant