diff --git a/research-wiki/designs/m1-core-design.md b/research-wiki/designs/m1-core-design.md new file mode 100644 index 0000000..f379e03 --- /dev/null +++ b/research-wiki/designs/m1-core-design.md @@ -0,0 +1,28 @@ +--- +type: design +node_id: design:m1-core-design +title: "M1 核心里程碑设计:公共签名冻结与治理栈落地" +date: 2026-07-20 +--- + +# M1 核心里程碑设计:公共签名冻结与治理栈落地 + +> 正文见 [2026-07-20-m1-core-design.md](2026-07-20-m1-core-design.md)(276 行);本页为图谱摘要。 + +## 选定方案与关键理由 + +| 设计轴 | 选定 | 关键理由 | +|---|---|---| +| A 中间件上下文 | 不可变 ChatRequest + `replace()` 派生 | 中间件互不污染;重问/overlay 突变显式可追踪 | +| B 限流端口粒度 | limiter 层契约(CHS 形态)+ 双后端共契约测试 | Redis 六道闸必须单 Lua 原子,存储原语端口无法组合 | +| C 熔断端口 | CHS gate 契约(探针租约 + epoch fencing 在契约内) | M2 Redis 版零适配;内存版按契约重写 VT 状态机 | +| D 结构化落位 | 独立 StructuredMW(遥测→缓存→结构化→重试) | 重问天然照过限流/逐次遥测;缓存只存阶梯通过结果 | +| E SSE 缺 [DONE] | per-source `missing_done`,默认 strict | 防缓存固化截断;CHS 迁移配 salvage 保留旧行为 | + +## 被否决的备选及原因 + +可变 CallContext(任意层可偷改,God-method 病根)、contextvars(隐式全局违反 asyncio 中立)、存储原语级限流端口(破坏 Lua 原子性)、VT 简单熔断 API(探针 owner/epoch 无处安放,M2 被迫双 API)、结构化循环写进 client 或 transport(绕过记账 / 与 D2 职责冲突)、SSE 一律打捞(缓存毒化)、一律严格(丢 CHS 打捞行为)。 + +## 审查记录 + +Claude 自审 → 全新上下文独立审查 subagent(顶替损坏的 codex CLI):6 Issues(Decision/Update 字段失真、遥测 model_name 二义、看门狗 thinking 活性缺失、client 生命周期 API 零覆盖、共享后端机制未定稿、§13 漏项)+ 4 建议,全部核验后修订(commit 2daeb4a)。待人类门。 diff --git a/research-wiki/gap_map.md b/research-wiki/gap_map.md new file mode 100644 index 0000000..e24a116 --- /dev/null +++ b/research-wiki/gap_map.md @@ -0,0 +1,2 @@ +# 领域空白汇总 + diff --git a/research-wiki/graph/edges.json b/research-wiki/graph/edges.json new file mode 100644 index 0000000..9a500d9 --- /dev/null +++ b/research-wiki/graph/edges.json @@ -0,0 +1 @@ +{"directed": true, "nodes": [], "links": []} \ No newline at end of file diff --git a/research-wiki/index.md b/research-wiki/index.md new file mode 100644 index 0000000..063dec5 --- /dev/null +++ b/research-wiki/index.md @@ -0,0 +1,7 @@ +# Research Wiki 索引 + +> 自动生成,更新时间:2026-07-20 09:55 UTC + +## design (2) +- [2026-07-20-m1-core-design](designs/2026-07-20-m1-core-design.md) `design:2026-07-20-m1-core-design` +- [M1 核心里程碑设计:公共签名冻结与治理栈落地](designs/m1-core-design.md) `design:m1-core-design` diff --git a/research-wiki/log.md b/research-wiki/log.md new file mode 100644 index 0000000..7aa306b --- /dev/null +++ b/research-wiki/log.md @@ -0,0 +1,4 @@ +# Wiki 变更日志 + +- [2026-07-20 09:55 UTC] Wiki 初始化完成 +- [2026-07-20 09:55 UTC] 重建索引: 2 篇页面 diff --git a/research-wiki/query_pack.md b/research-wiki/query_pack.md new file mode 100644 index 0000000..72b678a --- /dev/null +++ b/research-wiki/query_pack.md @@ -0,0 +1,3 @@ +# Query Pack + +> 尚无数据。运行 research-lit 或 idea-creator 后自动生成。