diff --git a/docs/architecture.md b/docs/architecture.md index b1a64f63..da57f5bb 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -26,8 +26,6 @@ nothing below L6 uses egui, eframe, winit or rfd. | L6 | `ui-egui`, `mcp` | The PowerPoint-style interface (ribbon with 10 tabs + contextual tabs, canvas, thumbnails, panes, 28 dialogs, show and presenter windows, the JSON control channel); the MCP server (JSON-RPC 2.0 over stdio), headless or connected to a running app | | L5 | `engine` | Sessions, documents, selection, undo history on shared slide snapshots, the command registry (228 commands in `cmd/*`), pointer tools, keys, AutoRecover, the panic guard (`guard.rs`) | | L6 | `ui-egui`, `mcp` | The PowerPoint-style interface (ribbon with 10 tabs + contextual tabs, canvas, thumbnails, panes, 27 dialogs, show and presenter windows, the JSON control channel); the MCP server (JSON-RPC 2.0 over stdio), headless or connected to a running app | -| L5 | `engine` | Sessions, documents, selection, undo history on shared slide snapshots, the command registry (226 commands in `cmd/*`), pointer tools, keys, AutoRecover, the panic guard (`guard.rs`) | -| L6 | `ui-egui`, `mcp` | The PowerPoint-style interface (ribbon with 10 tabs + contextual tabs, canvas, thumbnails, panes, 28 dialogs, show and presenter windows, the JSON control channel); the MCP server (JSON-RPC 2.0 over stdio), headless or connected to a running app | | apps | `deckcraft` (desktop: eframe/wgpu, cpal audio, logging), `deckcraft-cli` (run, render, convert, mcp, app), `deckcraft-web` (trunk; WebGPU with WebGL2 fallback), `xtask` | Exempt from layering | The media codecs and containers are clean-room pure Rust, 59k lines, shared in spirit with diff --git a/docs/gaps.md b/docs/gaps.md index b820ac27..eee83d1b 100644 --- a/docs/gaps.md +++ b/docs/gaps.md @@ -300,12 +300,8 @@ Detail in [ui-parity.md](ui-parity.md). - **Window chrome** (#71 macOS controls misaligned, #26 GNOME title bar, #41 system light/dark). 2–4 h. - **Icon consistency across Craft apps** (#73, #56). 2–4 h; coordinate in craftrules. -- **Dialogs**: 28 dialogs vs PowerPoint's ~60 (Font, Find/Replace dialog, - Replace Fonts, Action Settings, Print, Insert Object…). 8–14 h. -- **Dialogs**: 28 dialogs vs PowerPoint's ~60 (Font, Bullets and Numbering, Find/Replace dialog, - Replace Fonts, Action Settings, Print, Insert Object…). Size and Position is one of the 28. 8–14 h. -- **Dialogs**: 28 dialogs vs PowerPoint's ~60 (Font, Bullets and Numbering, Find/Replace dialog, - Replace Fonts, Action Settings, Print, Insert Object…). Date and Time is in. 8–14 h. +- **Dialogs**: 30 dialogs vs PowerPoint's ~60 (Font, Find/Replace dialog, Replace Fonts, Print, + Insert Object…). Size and Position, Bullets and Numbering, Action Settings and Date and Time are in. 8–14 h. - **Command palette defaults to an Export entry that fails** (#79). 0.5 h. ## Hardware diff --git a/docs/parity-checklist.md b/docs/parity-checklist.md index eb6cf53b..10f21882 100644 --- a/docs/parity-checklist.md +++ b/docs/parity-checklist.md @@ -8,12 +8,8 @@ The summary between ` | Priority | Features | Done | Partial | Missing | Parity | |---|---|---|---|---|---| | P0 | 72 | 61 | 11 | 0 | 92% | -| P1 | 65 | 39 | 20 | 6 | 75% | -| P2 | 54 | 13 | 15 | 26 | 38% | -| P1 | 65 | 38 | 21 | 6 | 75% | -| P2 | 54 | 13 | 16 | 25 | 39% | -| P1 | 65 | 38 | 21 | 6 | 75% | -| P2 | 54 | 13 | 16 | 25 | 39% | +| P1 | 65 | 39 | 21 | 5 | 76% | +| P2 | 54 | 14 | 17 | 23 | 42% | | Area | Parity | |---|---| @@ -22,7 +18,7 @@ The summary between ` | Slides | 90% | | Views | 93% | | Masters & themes | 85% | -| Shapes | 88% | +| Shapes | 91% | | Format | 83% | | Arrange | 100% | | Text | 80% | @@ -31,7 +27,7 @@ The summary between ` | SmartArt | 50% | | Pictures | 48% | | Media | 67% | -| Transitions | 92% | +| Transitions | 100% | | Animations | 79% | | Slide show | 66% | | Review | 60% |