-
Notifications
You must be signed in to change notification settings - Fork 14
Delivery:Frontstage Callable multipart 与二进制资源协议 #1399
Copy link
Copy link
Open
Labels
area:apiPublic API or protocol contract workPublic API or protocol contract workarea: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 workphase:implementationImplementation in progressImplementation in progressplan: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:apiPublic API or protocol contract workPublic API or protocol contract workarea: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 workphase:implementationImplementation in progressImplementation in progressplan: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
Type
Fields
No fields configured for issues without a type.
2026-07-21:AC-025 superseding delta
本 Delivery 的媒体调用不再依赖持久化 binding 或独立 binary binding 元数据。源码统一传
{ interfaceId, schemaDigest };Host 使用同一个 unary dispatch 按响应Content-Type自适应 JSON、204 与 binary,并继续对上传 base64、下载字节和 trace 做脱敏/摘要。Catalog descriptor、目标路由权限与按次 write grant 保持后端校验。父级
grade:g3纵向结果
Frontstage 代码区块能够从完整 OpenAPI 生成并执行 multipart、octet-stream、普通二进制下载和 ZIP 下载接口,不开放任意 URL、credential 或 DOM File。
Contract
requestBody.content决定。FileRef / BinaryResourcemedia envelope;宿主负责读取、编码、大小限制、取消和清理。status/content_type/file_name/resource,大对象不进入 Signal 总线。验收点
Work Packet 边界
openapi_interface/catalog与真实性 fixture。集中验证
本 Delivery 的代码与 fixture 先装配进 Root assembly,不做独立 QA;Root 冻结后由唯一集中 Test Batch 验证。
停止条件