From 4dd54d19f0b880bed6480f5c57c818ba797e34e5 Mon Sep 17 00:00:00 2001 From: BFlat Date: Sun, 11 Oct 2026 00:56:14 +0700 Subject: [PATCH] M7: docs refresh after #101: parity 200/203, plugin crate in the layer list (#102) Co-authored-by: Claude Opus 5.5 --- AGENTS.md | 2 +- CLAUDE.md | 2 +- ROADMAP.md | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 7b60365..3b3b5a4 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -74,7 +74,7 @@ code. incumbent's menu catalog in `crates/engine/src/catalog.rs` (the parity metric: `cargo xtask parity`). - **Programmatic calls never open dialogs.** Commands only *request* UI (`Session::request_ui`); the control channel drops dialog requests. -- **Layering** is enforced by `cargo xtask layers`: geom/color (L0) → doc (L1) → layout/text/pathops +- **Layering** is enforced by `cargo xtask layers`: geom/color (L0) → doc (L1) → layout/text/pathops/plugin (L2) → render/format (L3) → svg/pdf (L4) → engine (L5) → ui-egui/mcp (L6) → apps. Nothing below L6 depends on egui/eframe/rfd/winit. **The UI crate is swappable.** - **The UI is thin**: panels read engine state and act through `app.run(id, params)` / diff --git a/CLAUDE.md b/CLAUDE.md index 7b60365..3b3b5a4 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -74,7 +74,7 @@ code. incumbent's menu catalog in `crates/engine/src/catalog.rs` (the parity metric: `cargo xtask parity`). - **Programmatic calls never open dialogs.** Commands only *request* UI (`Session::request_ui`); the control channel drops dialog requests. -- **Layering** is enforced by `cargo xtask layers`: geom/color (L0) → doc (L1) → layout/text/pathops +- **Layering** is enforced by `cargo xtask layers`: geom/color (L0) → doc (L1) → layout/text/pathops/plugin (L2) → render/format (L3) → svg/pdf (L4) → engine (L5) → ui-egui/mcp (L6) → apps. Nothing below L6 depends on egui/eframe/rfd/winit. **The UI crate is swappable.** - **The UI is thin**: panels read engine state and act through `app.run(id, params)` / diff --git a/ROADMAP.md b/ROADMAP.md index 3959816..040acbd 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -9,7 +9,7 @@ continuous Claude Opus 5.5 agent work (including builds and the CI gate), for ** **4–6 parallel agents** on disjoint crates. They are counted from the remaining work in the parity table below and updated as work lands. -_Last updated: 2026-10-10 (day 2, evening: measuring, scale tool handles and selection depth, effects fidelity (backdrop blur in clipping frames, exact shadow spread, glass, noise and texture), right-to-left names and the text style browser, comments polish, keyboard navigation in the layers panel, frame guides, 2x pixel preview, line-end previews)._ +_Last updated: 2026-10-11 (day 3: paint/effect/grid reordering and bindings, Dev Mode component code, annotations, ready for dev, compare and focus view, interaction-editor conditionals, arc handles, progressive blur, keyboard shortcut parity, SVG import fidelity, PDF print options, components at scale, accessibility, no idle redraws, WASM plugins, the collaboration protocol)._ ## Where we are @@ -17,7 +17,7 @@ _Last updated: 2026-10-10 (day 2, evening: measuring, scale tool handles and sel |---|---| | Infrastructure (crates, command registry, undo, renderer, formats, control channel, tests) | **~72%** | | Look & feel vs the incumbent's 2026 UI (measured side by side) | **~65%** | -| Menu/command breadth (`docs/parity.md`) | **97.5%** (197/202) of the catalogued menu tree has a command | +| Menu/command breadth (`docs/parity.md`) | **98.5%** (200/203) of the catalogued menu tree has a command | | Feature depth (weighted rubric below) | **~79%** | | Parity including interaction fidelity and hardening | **~45–50%** | | Time to **feature parity** | **~45–85 h** one agent · **~12–25 h** with 4–6 agents |