-
Notifications
You must be signed in to change notification settings - Fork 14
Delivery:代码区块通过类型化 outputs/inputs 完成 Tab/Page 联动 #1395
Copy link
Copy link
Open
Labels
area:backendBackend API, service, repository, or runtime workBackend API, service, repository, or runtime workarea:frontendFrontend UI or interaction workFrontend UI or interaction workarea:runtimeRuntime and execution behaviorRuntime and execution behaviorchild-issueChild implementation issueChild implementation issuecontractContract or API semantics changeContract or API semantics changegrade:g3Cross-domain decision or implementation workCross-domain decision or implementation workneeds-backendNeeds backend workNeeds backend workneeds-frontendNeeds frontend workNeeds frontend workneeds-qaNeeds QA or acceptance validationNeeds QA or acceptance validationphase:readyIssue is shaped and ready for implementationIssue is shaped and ready for implementationplan:treeLong plan with one Root and vertical Delivery issuesLong plan with one Root and vertical Delivery issuesrisk:highHigh risk if implemented incorrectlyHigh risk if implemented incorrectlysize:lLarge implementation and review sizeLarge implementation and review sizetype:featureFeature or new capabilityFeature or new capability
Description
Metadata
Metadata
Assignees
Labels
area:backendBackend API, service, repository, or runtime workBackend API, service, repository, or runtime workarea:frontendFrontend UI or interaction workFrontend UI or interaction workarea:runtimeRuntime and execution behaviorRuntime and execution behaviorchild-issueChild implementation issueChild implementation issuecontractContract or API semantics changeContract or API semantics changegrade:g3Cross-domain decision or implementation workCross-domain decision or implementation workneeds-backendNeeds backend workNeeds backend workneeds-frontendNeeds frontend workNeeds frontend workneeds-qaNeeds QA or acceptance validationNeeds QA or acceptance validationphase:readyIssue is shaped and ready for implementationIssue is shaped and ready for implementationplan:treeLong plan with one Root and vertical Delivery issuesLong plan with one Root and vertical Delivery issuesrisk:highHigh risk if implemented incorrectlyHigh risk if implemented incorrectlysize:lLarge implementation and review sizeLarge implementation and review sizetype:featureFeature or new capabilityFeature or new capability
Issue 元数据
grade:g3hybrid-foundationplan:tree、child-issue、grade:g3、phase:ready、area:runtime、area:backend、area:frontend纵向交付结果
页面作者可以把区块 A 的结构化
BlockResult.outputs暴露为类型化端口,并把它绑定到区块 B 的ctx.inputs;Tab 内默认联动,跨 Tab 时显式选择 Page scope。一次成功运行原子提交全部 outputs,依赖图有界调度下游,环形依赖在 V1 被明确拒绝。本 Delivery 必须交付“声明端口 → 连接两个区块 → 运行生产者 → 原子发布 → 调度消费者 → UI 更新”的完整纵向结果。
结算的 Root AC
outputs → ctx.inputs完成 Tab/Page 联动。范围与所有权
范围内
BlockContext<TInputs>.inputs与BlockResult<TOutputs>.outputs的编译、运行和 Schema 校验。非目标
maxEventChainDepth掩盖依赖环。独占模块 / 集成边界
BlockModule/BlockResult/BlockContext基础 contract。验收证据
total:number,区块 B 绑定后可通过ctx.inputs.total渲染更新events.emit不产生可读取当前值;Signal 更新也不伪装为 EventScout Evidence
Work Packet Ledger
Test Batch
停止与上报条件
完成条件
全部 Work Packet 进入 Root assembly,D2-AC-01~10 在集中 Test Batch 有证据,Root fresh QA 通过,结果合入 protected baseline,Root #1393 账本已更新。