Roadmap: recompute totals after day 2 (feature depth ~58%, time to parity, next steps) (#20)

- Feature depth from the weighted table (~59%, graded down to ~58%), parity incl. fidelity,
  menu breadth 97%, remaining hours from the table's rows, next/then priorities, command and
  test counts; parity report regenerated.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
BFlat 2026-10-10 04:00:27 +07:00 committed by GitHub
parent 8838515cf7
commit c54509a574
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 14 additions and 13 deletions

View File

@ -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 (vector edit mode tools, auto layout depth, layers panel depth)._
_Last updated: 2026-10-10 (day 2: vector editing, auto layout, text, components and assets, prototyping, interop, styles and variables, inspect code, panels polish)._
## Where we are
@ -17,11 +17,11 @@ _Last updated: 2026-10-10 (vector edit mode tools, auto layout depth, layers pan
|---|---|
| Infrastructure (crates, command registry, undo, renderer, formats, control channel, tests) | **~70%** |
| Look & feel vs the incumbent's 2026 UI (measured side by side) | **~65%** |
| Menu/command breadth (`docs/parity.md`) | **96%** of the catalogued menu tree has a command |
| Feature depth (weighted rubric below) | **~40%** |
| Parity including interaction fidelity and hardening | **~25–30%** |
| Time to **feature parity** | **~260–380 h** one agent · **~70–110 h** with 4–6 agents |
| Time to **full parity** (feature parity + fidelity pass + hardening) | **~420–600 h** one agent · **~110–170 h** with 4–6 agents |
| Menu/command breadth (`docs/parity.md`) | **97%** of the catalogued menu tree has a command |
| Feature depth (weighted rubric below) | **~58%** |
| Parity including interaction fidelity and hardening | **~35–40%** |
| Time to **feature parity** | **~130–210 h** one agent · **~35–60 h** with 4–6 agents |
| Time to **full parity** (feature parity + fidelity pass + hardening) | **~210–330 h** one agent · **~60–95 h** with 4–6 agents |
## Honest assessment (2026-10-09)
@ -82,16 +82,17 @@ dimension measured side by side.
### Where we're going
- **Next:** text depth (2) and auto layout depth (3) in parallel with the fidelity pass (7); the
rest of vector editing (1).
- **Then:** auto layout/components/prototyping depth (3–5), interop (6).
- **Next:** hardening and performance (9) with the fidelity pass (7); the rest of vector editing
(eraser, shape builder, variable width) and components (nested overrides, libraries).
- **Then:** interop depth (6: .fig best effort, paste from other apps), version history and
collaboration (8).
- **Alpha:** release builds on every push to `release` (packaging in progress), demo files, docs.
## Shipped so far
- **Architecture:** 13 crates with enforced layering (`cargo xtask layers`): geom, color, doc,
layout, text, pathops, render, format, svg, engine, ui-egui (+ mcp, pdf in progress). Every action
is a command (~250); undo is unlimited via structural sharing (`Arc` node snapshots); gestures are
is a command (~330); undo is unlimited via structural sharing (`Arc` node snapshots); gestures are
one undo step; `command.batch` runs several commands as one step.
- **Document model:** pages, frames, groups, sections, rectangles, ellipses (arcs/rings), polygons,
stars, lines/arrows, vector networks, text with styled runs, boolean groups, components, component
@ -121,7 +122,7 @@ dimension measured side by side.
transitions, light and dark themes, home screen, About/Preferences/shortcuts/variables dialogs.
- **Automation:** desktop control channel (`--control <port>`: execute commands, inspect document/UI,
synthetic pointer/keys/typing, menu invocation, screenshots, renders).
- **Tests:** ~120 automated tests including a junk-parameter sweep over every command.
- **Tests:** ~260 automated tests including junk-parameter sweeps over every command (and every vector-edit command while editing), importer fuzzing and render regressions.
## Parity estimate (weighted rubric)
@ -146,7 +147,7 @@ Scores by behaviour, 0–100%. Hours are what remains (one agent).
| Dev mode / inspect | 2 | 55% | asset export list in Inspect, redlines in the Inspect tab, code for whole frames as components | 4–6 |
| Comments, versions, misc | 3 | 25% | comments, version history UI, plugins (WASM) | 15–25 |
Weighted feature depth ≈ **52%**.
Weighted feature depth ≈ **58%** (self-graded; the table's arithmetic gives ~59%).
## Milestones

View File

@ -1,6 +1,6 @@
# Parity report
Generated by `cargo xtask parity`: FigCraft commands registered for the incumbent's main menu and toolbar (328 commands in the engine).
Generated by `cargo xtask parity`: FigCraft commands registered for the incumbent's main menu and toolbar (337 commands in the engine).
**193 / 199 menu items (97.0%)**