From 0e18867915b8bcc4230f4e74d0aff8bdd8290576 Mon Sep 17 00:00:00 2001 From: Sebastian <106036+schoeller@users.noreply.github.com> Date: Sun, 6 Sep 2026 01:23:25 +0200 Subject: [PATCH] =?UTF-8?q?IMPLEMENTATION.md:=20roadmap=20status=20?= =?UTF-8?q?=E2=80=94=20all=205=20phases=20done=20(with=20noted=20remaining?= =?UTF-8?q?=20sub-items)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/ocs_doc_api/IMPLEMENTATION.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/ocs_doc_api/IMPLEMENTATION.md b/crates/ocs_doc_api/IMPLEMENTATION.md index 8eafeee40..00e35823d 100644 --- a/crates/ocs_doc_api/IMPLEMENTATION.md +++ b/crates/ocs_doc_api/IMPLEMENTATION.md @@ -42,13 +42,19 @@ content). | Binding handover | `binding_schema_json()` | merged object-model + wire-layout schema | | DWG round-trip | — | verified: intersected solids survive write→reload with valid ACIS (test) | -## 🚧 Outstanding — by phase +## 🚧 Roadmap — phase status Phases are **spec-additive**: each is a `[[family]]`/`[[family.method]]` block in `spec/entities.toml` + a codegen bump + facade/backend wiring (see `ARCHITECTURE.md` § Workflow). No protocol change; new `Operation`/`Query` variants append at enum end. +**Status:** Phase 0 (supported-family methods), Phase 2a (full 2D curves), +Phase 3 (block references), Phase 4 (viewports), Phase 5 (media read-mostly) are +**done** (all tested; 601 host lib + 8 crate unit tests green). Remaining sub-items: +Phase 2b (annotations/hatch/dimension typed ops), attributes + nested traversal +(P3), set_view + view query (P4), typed media ops (P5). + ### Phase 2 — full 2D + annotations - **Done (2a):** typed curve families `ArcCurve`/`Ellipse`/`Spline`/`Ray`/`XLine` — `create_arc`/`create_ellipse`/`create_spline`/`create_ray`/`create_xline`, bounds