{
  "added_at": "2026-10-17",
  "additional_evidence_urls": [
    "https://github.com/storytold/wordcraft/blob/eae242176108d328c5dd81fbc10370c51ab90706/Cargo.toml",
    "https://github.com/storytold/wordcraft/blob/eae242176108d328c5dd81fbc10370c51ab90706/docs/target-app-parity.md",
    "https://github.com/storytold/wordcraft/blob/eae242176108d328c5dd81fbc10370c51ab90706/crates/docx/tests/passthrough.rs",
    "https://github.com/storytold/wordcraft/blob/eae242176108d328c5dd81fbc10370c51ab90706/crates/docx/tests/roundtrip.rs",
    "https://github.com/storytold/wordcraft/blob/eae242176108d328c5dd81fbc10370c51ab90706/LICENSE-MIT",
    "https://github.com/storytold/wordcraft/blob/eae242176108d328c5dd81fbc10370c51ab90706/LICENSE-APACHE",
    "https://github.com/storytold/wordcraft/blob/eae242176108d328c5dd81fbc10370c51ab90706/NOTICE",
    "https://github.com/storytold/wordcraft/blob/eae242176108d328c5dd81fbc10370c51ab90706/docs/brand/LICENSE-brand.txt"
  ],
  "category": "reconstruction-cases",
  "description_en": "The authors describe WordCraft as a clean-room Rust implementation of familiar Microsoft Word workflows. It provides its own document model, layout engine and DOCX reader/writer, with desktop and browser interfaces; source tests exercise selected editing and file-preservation behavior.",
  "description_zh": "作者将 WordCraft 描述为以 Rust 净室重实现熟悉的 Microsoft Word 流程。项目提供自己的文档模型、排版引擎和 DOCX 读写器，以及桌面与浏览器界面；源码测试覆盖选定的编辑与文件保留行为。",
  "entry_url": "https://awesomerea.org/resources/wordcraft-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/wordcraft-case/",
  "evidence_url": "https://github.com/storytold/wordcraft/blob/eae242176108d328c5dd81fbc10370c51ab90706/README.md",
  "group": "cases",
  "id": "wordcraft-case",
  "json_url": "https://awesomerea.org/resources/wordcraft-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/wordcraft-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/wordcraft-case/index.md",
  "name": "WordCraft: document workflow reconstruction and bounded DOCX compatibility",
  "name_zh": "WordCraft：文档流程重建与有限范围 DOCX 兼容",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "testing",
    "limits",
    "license"
  ],
  "requirements": [
    "The pinned workspace identifies version 0.7.0 and declares Rust 1.95+ with Cargo. The documented browser build uses Trunk; native builds and faithful layout require the relevant platform dependencies and fonts.",
    "The outcome is a document-engine and interaction implementation. CLI/MCP and control-channel support are automation surfaces.",
    "The reviewed DOCX tests use constructed documents and specification-based XML fixtures to check modeled properties and passthrough parts. The dated assessment against Word for Mac 16.113.4 explicitly says real-world side-by-side file/page comparisons were not performed in that assessment pass.",
    "The project is alpha. File fidelity, page layout, advanced typography, stability and ecosystem compatibility remain limited; ribbon-command counts and author readiness estimates are not acceptance-test pass rates.",
    "Code is MIT OR Apache-2.0 with NOTICE obligations; fonts and other assets retain separate rights, and ArtCraft branding has separate restricted terms. Clean-room is the authors’ characterization."
  ],
  "requirements_zh": [
    "固定版本工作区标明 0.7.0，声明使用 Rust 1.95+ 与 Cargo；文档中的浏览器构建使用 Trunk。原生构建及准确排版需要相应平台依赖与字体。",
    "成果是文档引擎与交互实现。CLI/MCP 和控制通道属于自动化接口。",
    "所审阅 DOCX 测试以构造文档和按规范编写的 XML 样例检查已建模属性及透传部分。针对 Word for Mac 16.113.4 的注明日期评估明确表示，该轮未执行真实文档的双应用文件／页面对照。",
    "项目处于 alpha；文件保真度、页面布局、高级排版、稳定性和生态兼容性仍有限。功能区命令数量及作者的成熟度估算不是验收测试通过率。",
    "代码采用 MIT OR Apache-2.0，并有 NOTICE 义务；字体及其他素材保留各自权利，ArtCraft 品牌另有受限条款。净室只是作者的说法。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/storytold/wordcraft",
  "verification": "source-reviewed",
  "verified_at": "2026-10-17"
}
