From 311bba2be68bd784b69b648f13858a15fef74d58 Mon Sep 17 00:00:00 2001 From: Young Joon Lee Date: Mon, 28 Sep 2026 21:29:34 +0900 Subject: [PATCH 1/3] docs(archify): regenerate hwp-cli architecture with archify 3.0 Pinned revision: 1989573f62ae1db4176caa43d232c8094dc0673a (origin/main, v1.3.1), up from 982c3e63 (45 commits). Content changes: - Split a shared command layer out of the CLI entry: clap dispatch and the 22 MCP tools both run crates/hwp-cli/src/commands. - File IO now follows its real owners: codecs open inputs and write hwp/hwpx by path; the command layer stages, verifies and renames every output. hwp-convert and hwp-render return bytes and no longer draw a direct filesystem edge. - Remote edge covers both deploy tiers (Cloudflare Worker with OAuth/PAT, AgentCore), both images pinned to v1.3.1. - Added Korean form-field scan/fill (slots --forms, fill --forms, kordoc port), the shared slot grammar in hwp-model, and drawing-object text rows in render-layout-v1. - --root path checks are qualified: always on for hwp serve, unrestricted for hwp mcp without --root. - Recounted at the pin: 26 CLI commands, 22 MCP tools, 10 lint rules, 6 official-document profiles. Dropped the fixed 1376px viewBox. Gates: finalize (validate, deliver, strict check, browser-check) pass with --repo-root evidence; visual-check pass with --require-provenance. --- docs/architecture/hwp-cli-rendered.html | 5771 +++++++---------- ...li-rendered.visual-check.1440x900.dark.png | Bin 162813 -> 120516 bytes ...i-rendered.visual-check.1440x900.light.png | Bin 169389 -> 112260 bytes ...i-rendered.visual-check.2048x1320.dark.png | Bin 216368 -> 183230 bytes ...-rendered.visual-check.2048x1320.light.png | Bin 228374 -> 169314 bytes .../hwp-cli-rendered.visual-check.json | 677 +- docs/architecture/hwp-cli.architecture.json | 343 +- 7 files changed, 2975 insertions(+), 3816 deletions(-) diff --git a/docs/architecture/hwp-cli-rendered.html b/docs/architecture/hwp-cli-rendered.html index 5f7243ed..d09c8d43 100644 --- a/docs/architecture/hwp-cli-rendered.html +++ b/docs/architecture/hwp-cli-rendered.html @@ -3,7 +3,8 @@ - + + hwp-cli Rust Workspace Diagram - - - - + +
- + hwp-cli Rust Workspace An architecture diagram generated by Archify. @@ -5156,246 +5013,281 @@

hwp-cli Rust Workspace

- + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - Users / AI Agents · CLI + MCP clients · Architecture component - - -
  • cat: plain/markdown/JSON/HTML/CSV; convert to hwp, hwpx, md, json, html, pdf, odt, txt, csv, docx
  • -
  • render: PNG/SVG/PDF/JPEG/WebP; --layout-json rows include drawing-object text
  • +
  • hwp-render draws PNG/SVG/PDF; the command layer encodes JPEG/WebP from the raster; render-layout-v1 rows include drawing-object text
  • slots --forms and fill --forms: Korean form fields (label cells, label: value, blanks, checkboxes)
  • lint: 10 rule ids; 6 official-document profiles
@@ -5494,7 +5502,7 @@

Formats and forms

MCP and deployment