ocs_doc_api: Phase 4 set_view + viewport-view query

- SetViewportView op + GetViewportView query (append-only).
- backend set_viewport_view (update Viewport.view_target/view_height) + viewport_view.
- facade Entity::set_view/viewport_view (Viewport returns Entity).
- spec Viewport methods; api_reference + binding_schema regenerated; mocks + baseline.
- Test phase4_set_view_and_view_query -> 609 host lib + 3 consistency green.
- Phase 4 complete.
This commit is contained in:
Sebastian committed 2026-09-06 10:16:27 +02:00
1 parent 67655add72
commit e6c132e0eb
15 files changed
+187 -7

No files matched your search

+4 -2
View File
@@ -91,8 +91,10 @@ Phase 2b (annotations/hatch/dimension typed ops), attributes + nested traversal
- **Done:** `create_viewport(center, width, height, view_target, view_height)` →
`Operation::CreateViewport`; `bounds()` = center ± width/2,height/2; `transform`
moves the paper-space center. Covered by `phase4_*` test.
- **Remaining:** `set_view` (retarget/re-zoom an existing viewport) and a
viewport-view query (view target/center/scale DTOs).
- **Done (set_view + view query):** `set_view(view_target, view_height)` retargets/
re-zooms in place (`SetViewportView` op), `viewport_view()` reads the view back
(`GetViewportView` query → target + zoom height). Covered by
`phase4_set_view_and_view_query` test.
### Phase 5 — media & misc (read-mostly)
- **Done:** media/misc families report a **real `kind`** via `GetEntity`