6727cdd30f8553ab4e28f91612e7a9c303ad86e8
Why: Browser acceptance (/tmp/renderer-browser-acceptance/20261017T061021Z) found §11-4 showed 25/25 diagnostics as 未定位节点 because the renderer nodeId is the canonical mapping id (pp.cover.document-number.value) while the workspace tree uses dn-… ids; RDM now adds treeNodeId to every diagnostic. §11-3 failed only because the e2e spec still expected 已验证/未发布 although all 44 DHF profiles are published. Evidence: npx tsc --noEmit exit 0; npx vitest run 39 files / 445 tests passed (4 new in test/document-render-workspace.test.ts covering treeNodeId, nodeId fallback, unknown ids and per-node counts); npm run build ok; node scripts/check-knip.mjs unused exports 51 <= 51; e2e/document-renderer.playwright.ts type-checks (tsc exit 0) and playwright test --list loads 13 tests. Real rdm.render.profiles payload in evidence/network/item3-author.jsonl: template rule state=published, publicationAllowed=true, no blockedReason, refusal controlled_requires_exact_profile. Impact: normalizeDiagnostics keeps treeNodeId; locateDiagnostic resolves treeNodeId first and falls back to nodeId, otherwise the diagnostic stays explicitly unlocated. Badges and the 有诊断问题 filter count by the located tree node. Clicking a located diagnostic selects the node and scrolls it into view in canvas or reader, also on a repeated click. Diagnostics loading keeps its single request guard. §11-3 now asserts 已发布, 可正式交付, an enabled option and no reason, and still asserts source, version, the no-fallback notice and refusal. Not run against a live backend or browser here. Refs: unified renderer plan Task 13 §11 items 3 and 4; spec 10 §11 item 3; summary.md root causes §A and §B. Co-authored-by: Cursor <cursoragent@cursor.com>
Implement the three-column workbench frontend: resizable/collapsible nav with overshorthand collapse
Agent-System-Frontend
对话系统前端:React 19 + Vite + TypeScript 三栏工作台(项目会话 / 流式对话 / 计划与工件面板),含 HITL 卡片、sub-agent 追踪弹窗与 schema 驱动渲染;渲染协议由 agent-system-core 定义。
契约与架构见 Agent-System-Documents 设计方案与架构文档;开发规范见 development-guidelines(Dev 仓 development/guidelines)。本仓为 Agent-System 多仓组合的组成部分。
Description
对话系统前端:三栏工作台(项目会话 / 流式对话 / 计划与工件面板),含 HITL 卡片、sub-agent 追踪弹窗与 schema 驱动的设置/插件 UI 渲染;渲染协议由 Agent-System-Core 定义。
3.5 MiB
Languages
TypeScript
92.8%
CSS
6.8%
Shell
0.3%