收口 Rust Web 入口与 AI 写入链
- 将 3000 主入口继续收口到 mnote-web,补齐 /favicon.ico、/api/auth、session alias、AI run 等 Rust Web 路由边界。 - 更新登录页与 Convex Auth 代理,支持测试账号快速登录写入真实 Convex Auth cookie。 - 推进页面设置、Wolai 对齐、Phase 7 AI kernel/CLI-first 设计文档与相关 smoke 脚本。 - 更新 leptos-tiptap 生成资产、mnote-cli/bridge-runtime、前端依赖和 dev/prod 启动脚本。
This commit is contained in:
@@ -75,4 +75,33 @@ describe("page subtree response helpers", () => {
|
||||
expect(normalized.conflictDetectionKey).toBe("doc_1:3");
|
||||
expect(normalized.pageSubtree).toBeNull();
|
||||
});
|
||||
|
||||
it("兼容 mnote-web transport 返回的 result 包装", () => {
|
||||
const normalized = normalizeDocumentContentResponse({
|
||||
documentId: "doc_1",
|
||||
payload: {
|
||||
result: {
|
||||
content: [
|
||||
{
|
||||
id: "paragraph_1",
|
||||
type: "paragraph",
|
||||
content: [{ type: "text", text: "CLI 写入后应可编辑" }],
|
||||
},
|
||||
],
|
||||
revision: 4,
|
||||
conflictDetectionKey: "doc_1:4",
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
expect(normalized.content).toEqual([
|
||||
{
|
||||
id: "paragraph_1",
|
||||
type: "paragraph",
|
||||
content: [{ type: "text", text: "CLI 写入后应可编辑" }],
|
||||
},
|
||||
]);
|
||||
expect(normalized.revision).toBe(4);
|
||||
expect(normalized.conflictDetectionKey).toBe("doc_1:4");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user