Repository navigation
[REQ-128][CODE] 激活 Agent、managed Plugin、secret/workspace MCP mixed Bundle #697
Copy link
Copy link
Closed
Labels
area:dataPersistence or data qualityPersistence or data qualityarea:runtimeServices, jobs, infrastructure, or operationsServices, jobs, infrastructure, or operationsarea:securitySecurity or access controlSecurity or access controlprio:P1High-value near-term deliveryHigh-value near-term deliverysource:skill-auditOriginated from a skill or repository auditOriginated from a skill or repository audittype:featureNew user or system capabilityNew user or system capability
Description
Activity
- addedtype:featureNew user or system capabilityNew user or system capabilityprio:P1High-value near-term deliveryHigh-value near-term deliveryarea:dataPersistence or data qualityPersistence or data qualityarea:runtimeServices, jobs, infrastructure, or operationsServices, jobs, infrastructure, or operationsarea:securitySecurity or access controlSecurity or access controlsource:skill-auditOriginated from a skill or repository auditOriginated from a skill or repository audit
on Jul 30, 2026 - changed the title
[-][REQ-128][CODE] 将 Agent、Plugin、secret/workspace MCP 纳入 Bundle 原子事务[/-][+][REQ-128][CODE] 激活 Agent、managed Plugin、secret/workspace MCP mixed Bundle[/+]on Jul 30, 2026 追加:safe view 的
components[]/skipReasonCode今天无人渲染、无文案(第 5 跳的一部分)来自
alpha-code#749PR #751 的独立复验(2026-07-31):#749已让安全视图带上逐组件的components[](含role/required/included/
skipReasonCode)。但实测:rg skipReasonCode packages/ui-mac/src/renderer零命中
(extension-detail.tsx:325的.components是 SBOM,无关);- 三个 skip token 在
en.ts/zh.ts里没有任何文案。
⇒ §4.3 那条「让用户在每一步被告知同一件事」的动机,今天在任何一步都还没兑现。
#749的 AC 只要求 safe view 带上,没要求渲染,所以这不是它的欠账 —— 它属于本票的第 5 跳
(详情页显示 root + 各 leaf 的 required / optional / skipped)。另一处同源、原报告没提的:授权确认屏也是一个 preview。
packagePlanPreview(main/package-admission.ts)的items[]今天只含 root,
不含任何 skipped 组件信息。方案 §4.3 里「preview 与 receipt 逐字相同」那句话中的 preview,
指的是 catalog safe view,不是用户真正点"确认"的那个面。本票要把两个 preview 面都覆盖到,
否则用户在确认屏上看不到"这个包里有组件不会被装"。本票退出门追加:
- 详情页渲染逐组件行,skipped 组件显示具名原因(en/zh 文案齐全);
- 授权确认屏的
items[]含 skipped 组件及其原因; - 一条断言:三个面(safe view / 确认屏 / receipt)对同一个 skipped 组件给出的原因逐字相同。
- added 5 commits that reference this issue
on Aug 1, 2026 - added a commit that references this issue
on Aug 4, 2026 - added a commit that references this issue
on Aug 22, 2026
Metadata
Metadata
Assignees
Labels
area:dataPersistence or data qualityPersistence or data qualityarea:runtimeServices, jobs, infrastructure, or operationsServices, jobs, infrastructure, or operationsarea:securitySecurity or access controlSecurity or access controlprio:P1High-value near-term deliveryHigh-value near-term deliverysource:skill-auditOriginated from a skill or repository auditOriginated from a skill or repository audittype:featureNew user or system capabilityNew user or system capability
Outcome
在所有 enabling prerequisites 已落地后,把 Agent、managed Plugin、secret/workspace MCP
作为一个mixed Bundle,经一次digest-bound admission、一次transaction与一个
PackageLedgerMutationV1原子激活。Covers
alpha-work#49AC5。builder抽取已拆到#705,V3到#706,secret prepared到#712。Solution baseline
Accepted REQ-128 baseline
§2.7–§2.9。
Development plan
与既有Skill/Cloud items。
精确skip。
runExtensionTransaction;Plugin probe在授权后、switch前执行。
Acceptance and named gates
curated host-unsupported optional child。
TX_CRASH_POINTSfault matrix;始终全旧或全新。
Dependencies
Blocked by
alpha-code#705、#706、#712、#699、#713。Out of scope
graph update/uninstall(#698)、nested Bundle、npm runtime install、第二套installer。
Exit condition
Merged activation PR + fault/crash/packaged evidence + docs同步。