Skip to content

spec/runtime: IHttpServer 契约补写 SSE 软扩展与 404/405 语义(OQ#10 尾巴) #3607

Description

@os-zhuang

#2462 拆出。ADR-0076 OQ#10 多适配器验证(#3037)时发现消费方依赖两个未写进 IHttpServer 契约的软扩展,一致性目前只靠 @objectstack/http-conformance(41 断言,packages/qa/)经验锁定:

  1. SSE 流res.write / res.end(AI 流式、dispatcher stream result 依赖)。
  2. getPort()(boot 期端口回读)。
  3. 404/405 语义(两适配器现为实测一致,未成文)。

待办(小活,1-2 小时级)

  • specIHttpServer 接口正式声明上述成员/语义(optional 成员 + JSDoc 契约文字)。
  • conformance 套件的对应断言从"经验锁定"升级为"契约引用"(注释指向 spec 定义)。
  • hono 与 node:http 两适配器类型对齐(应零代码变化——它们已实现这些行为)。

参考:packages/qa/http-conformance/、docs/adr/0076 OQ#10 段。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions