 WeiCHENandCursor
|
aef1d79060
|
docs(test): archive auth and dual settings test report
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:20 +00:00 |
|
 WeiCHENandCursor
|
793efd31d2
|
feat(web): add LoginView and FirstLoginPasswordModal components
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:20 +00:00 |
|
 WeiCHENandCursor
|
e1c1d03a85
|
feat(web): wire rbac permission enforcement into left rail and rights modal
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:20 +00:00 |
|
 WeiCHENandCursor
|
bd52108c8a
|
feat(rbac): implement permission evaluation engine and unit test suite
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:20 +00:00 |
|
 WeiCHENandCursor
|
cd4d0a19e5
|
test(engine): add integration tests and archive test report for project template cloning
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:20 +00:00 |
|
 WeiCHENandCursor
|
3da2324e7c
|
fix(engine): 修复 DOCX 公式因 undefined 虚根在 Word 中丢失的缺陷
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
258a8dacd2
|
feat(engine): add project template cloning factory and unit tests
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
2faddab7ac
|
refactor(types): extend deliverable item with projectId and isTemplateOnly
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
c5d53c28fa
|
test(engine): 增加 cleanSvgForCanvas 净化与防污染单元测试
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
3c147ed7db
|
fix(engine): 修复 Mermaid 导出时的 Canvas Tainted 污染与 toBlob 异常
- 配置 Mermaid flowchart.htmlLabels 为 false,禁用 foreignObject 嵌入式 HTML 标签
- 实现 cleanSvgForCanvas 深度净化 SVG,剥离 @import 与将 foreignObject 转为原生 SVG <text>
- 替换异步 toBlob/FileReader 为同步 toDataURL + atob,并在 img.onload 中增加安全沙箱 try/catch 兜底
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
808d706180
|
test(engine): 增加 DOCX 行内 OMML 复合解析与公式转换单元测试
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
80383269e9
|
feat(engine): 实现 DOCX 原生 OMML 数学公式、Mermaid 高清渲染与出版级公文排版
- 集成 mathml2omml 与 KaTeX,实现展示级公式 (<m:oMathPara>) 与行内公式 (<m:oMath>) 的微软原生矢量公式渲染
- 实现 svgToPngData 将 Mermaid 矢量图光栅化为 2.5x 视网膜清晰度的 PNG 图片嵌入 Word
- 重构公文抬头、4列受控签署栏、出版级三线表、keepNext 防孤行与带分割线的受控页眉页脚
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
d4ddd61443
|
feat(web): integrate interactive cards into chat stream and wire docgov actions
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
ff1eaab820
|
test(workbench): 增加 DOCX/XLSX 导出与会话隔离单元测试
- 验证 DOCX 二进制 Buffer 生成、TextRun 解析与 Blob 输出
- 验证 XLSX 多表提取、自适应列宽与工作簿 Sheet 命名规范
- 验证 sess-001 与 sess-002 对话隔离及动态追加互不串线
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
fefb53ef30
|
feat(engine): 实现 DOCX 与 XLSX 客户端原生渲染导出引擎
- 引入 docx 与 xlsx 依赖,纯前端无损编译 Block AST 交付物
- buildDocxModel: 自动生成两行四列受控签署栏、多级编号标题、Markdown富文本、医疗标准三线表、Cambria Math公式与动态页眉页脚
- buildXlsxWorkbook: 自动提取文档概览与全部数据表格,生成带自适应列宽的 Excel 工作簿并支持直接下载
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
9e84ba71e3
|
fix(doc): 完善文档系统各层级标题、图表公式与有序列表自动编号引擎
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
f6e4edcb08
|
feat(intent): add interactive card payload and extended intent contracts
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
f00bf14ab4
|
test(doc): 完善三分类隐私隔离与流转单元测试并归档全量测试报告
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
c46f5422b9
|
feat(types): 升级交付物数据契约支持工作流/共享/私密三分类与创作者属性
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
9c4a839932
|
feat(ui): 修复模态背景穿透、公式/富文本Markdown解析并集成右键快捷菜单
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|
 WeiCHENandCursor
|
2b9678a496
|
feat(web): implement markdown block ast converters and auto-numbering engine
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 02:50:19 +00:00 |
|