midad

Roadmap

Each milestone ends with something a calligrapher can use. Items are sized to become GitHub issues; the labels in brackets suggest who picks them up: [engine] Rust, [web] front-end, [type] fonts/Python, [ops] CI/release, [design] UX.

M0 — Foundation ✅ (this hand-over)

M1 — A dependable editor (≈ 4–6 weeks)

M2 — Desktop and files (≈ 3–4 weeks)

M3 — Real calligraphy (≈ 8–12 weeks, research-heavy)

M4 — Calligraphers as contributors

M5 — Reach

Known limitations (today)

Limitation Where it is tracked
Alternates of styles other than Naskh not yet reviewed by a calligrapher M1 curation (docs/quality/alternates-review/)
Stacking by offsets: fonts without stacked forms show the gap M3 stacking
One chosen alternate per cluster (no style here puts two glyphs in one cluster) M3
Paragraph direction is always RTL fine for Arabic; revisit if Latin-only pieces matter
Desktop shell not yet built into installers by the team first task of M2