# First release — current engineering state ## Objective and phase The first-release goal remains active and incomplete. Deliver usable Rust/Iced Operational Analysis and System Analysis/System Architecture, equivalent graphical, textual and REST semantics, artifact traceability, directly editable behavior, offline guidance, and Windows/Linux release evidence. Later Arcadia layers remain future releases. The full authoritative objective was reread on 2026-09-06: attachment10134df9-bea2-4c02-a820-67b53d6b86f7/goal-objective.md. PLAN.md retains the entire release scope; no subsystem acceptance completes it. Direct state-machine editing is accepted through production316dc55. The main checkout was fast-forwarded to acceptance a8f451e. R6 data/interface contracts are now being implemented in a separate checkout; they are not accepted or released. Meaningful implementation and runtime progress continues; no external blocker exists. ## Accepted foundations - Core typed OA/SA semantics, validated atomic commands and ordinary history are shared by three Rust crates. Typed ports, explicit unresolved migration and original Capella observations: release-port-{contract,core,migration}.md and release-capella-workflow-benchmark.md. - Explorer/port discovery d364d3c: Add port on participants, grouped roots, focused children, breadcrumbs, contextual paging/search and full-depth outline. Actual Windows creation,251-root/12-level trials,1100x700 and Linux reopen/font fixes: release-explorer-usability.md. - Routing23535b4, viewport366ce44, labels65fa9ab: authored bends/labels, group movement, fold restoration, Undo/Redo, save/reopen and SVG, including minimum-size native trials. Dense full solve measured119ms; arbitrary crossings remain possible. See release-routing-verification.md and release-routing-linux.md. - Source4e8575b: nested lexical ownership/includes, provenance-aware token writes, exact accepted source/model history, retained drafts, Save All/recovery and coupled hosted source/model revisions. Windows/Linux native and actual REST restart, stale ETag, comment-only edit and cross-file reparent passed. Full422 Windows / 425 Linux tests at that checkpoint. See release-source-integration.md. - Direct drawing fef2e0d plus tooltip ad7feb5: OA Interaction, SA Functional and Boundary Exchange by palette click-click or drag; compatible highlights, automatic function ports, four-side draggable anchors, contextual menus and source folders. Independent pointer/tooltip findings fixed and native retested. Windows193 desktop and Linux189+4 focused tests followed earlier full485/488 suites. Scoped native Windows/Linux acceptance: release-port-drawing.md and release-context-menus.md. ## Newly accepted state workspace Production316dc55 includes typed machine views, shared persisted geometry, atomic region/symbol/state creation, group movement, direct transitions and reconnection, Internal rows, Local edges, typed detail forms, folding, placement and navigation. Architecture and Behavior view selections are separate. Drafts survive rejected source/model commits; passive camera events never apply a form. Independent/native findings fixed: covered GPU shapes, pseudo-label/edge collision, selection-relayout drag displacement, missing typed form access, folded-content access, wrong-view placement Apply, and camera/tool leakage on machine navigation. An actual owner/view change resets gesture state and fits; returning to the same view preserves camera/tool. Exact evidence and limitations: release-state-editing.md. Verification: full551 Windows /554 Linux workspace tests and strict workspace Clippy at e0b2210. Final316dc55:241 desktop tests, strict all-target desktop Clippy, and desktop builds on each platform; five new navigation tests included. Two guide tests passed after help changes. Source/reST/API state contracts and actual HTTP rejection/revision/source/restart tests passed earlier in the integration. Root and independent Windows native trials covered1440x900 and1100x700 creation, nested movement, first-drag transition, endpoint/menu reconnect, invalid target, Escape, timed Internal, Local/EntryPoint, placement Apply, Undo/Redo and save/reopen. Linux native covered1440x900 creation, first transition/move, Undo/Redo, fold and saved collapsed reopen. Final316dc55 native on both platforms proved same-view camera/tool preservation and different-machine Fit/Select reset. Logs are empty. ## Active R6 implementation and next actions Checkout D:/CodexBuilds/Capella2-data-integration; branch codex/data-contract-integration, base5ce3eef+plan2bf4c54+navigation9118218. Dedicated target D:/CodexBuilds/Capella2-data-target. Contract freeze is schema/source4 with full data payload and dictionary slices together; existing typed ports remain. See release-data-implementation.md and release-data-contract.md in that checkout. R6 core/source/desktop are frozen at ab661f2. Full Windows607 tests and Linux610 tests pass (one explicit benchmark ignored on each platform); strict workspace all-target Clippy passes on both. Optimized desktop/server Linux build also passed. Windows desktop261 tests include the bounded scenario value editor. Exact logs, binaries and runtime evidence: release-data-verification.md. All4 R6 actual HTTP workflows pass, covering data protocols/artifact identity, rejected defaults, qualified Call/Reply paths, validation locations, source edits, reidentification, source3 migration and restart persistence. The published example's actual server responses passed served/local OpenAPI validation; obsolete shapes reject. Strict reST rendering and81 OpenAPI schemas passed. Independent core review found association transition closure pulling unrelated types and missing empty-enum warning; both corrected and focused tests passed. Repeated per-ancestor full scans were simplified to one scan per helper call. Explicit optimized inheritance timings250/500/1000: Windows21.070/89.088/391.590ms, Linux22.381/111.662/408.129ms. These single-run empty-chain fixtures measure core validation, not general UI latency. A1000-deep chain remains a pathological cost. Independent desktop review fixes now pass tests: a focused dictionary with24-row pages replaces unbounded inherited rows; recursive paths support explicit drill-down and imported finite paths; same-phase styles/same-exchange reselection preserve valid drafts. Read-only follow-up found no new path/style defect. Paging resets only on actual layer/document changes; its regression failed before and passes now. The bounded scenario editor replaces whole-recursion enumeration and per-field inputs with24-row browsing and a single focused value draft. The reply call picker no longer filters alternative calls using values belonging to the old exchange. Automated and independent checks pass; native scenario checks are next. Root exclusively operates native R6. The Windows13-object data model has saved native bounds/default repair, a typed physical flow/field, allocation protocol edit, allocation removal/Undo, and inherited-owner navigation. Association endpoint labels/selectability were exercised. The1100x700 data layout has been inspected. A separate53-object recursive-operation fixture was prepared with core APIs and round-tripped for upcoming native scenario trials; fixture construction is not claimed as native authoring. See the verification note for remaining gates. Parallel isolated work: drawing_correctness implements direct scenario gestures in Capella2-scenario-direct. data_core owns typed semantic review core and state_architecture_review owns source5/migration in Capella2-semantic-review. The typed facet C design won the bounded experiment/criticism round; its production plan and decision are recorded in that checkout. No overlapping writers or targets. 1. State evidence is committed and main fast-forwarded to a8f451e; DATA received the same evidence in c5276b1. Finish native data-authoring acceptance and bounded scenario-value authoring, then full integrated Windows/Linux verification. 2. Finish R6 core/source/desktop, integrate actual REST/schema/reST, independent semantic/correctness/UX review, Windows/Linux checks and real data authoring. 3. Implement R3 typed semantic drift/reconciliation after R6 freezes. Current baselines/reconciliation only cover prose. Use the experimentally selected typed facet review design C; the semantic integration checkout records the full scope and source5 migration plan. 4. Complete direct scenario/process gestures, persistent coverage/filters, Home/recent/recovery, hosted desktop ETag workflows and offline guidance. 5. Fresh final requirements/domain/correctness/native UX/architecture review; full Windows/Linux/MSRV checks, real runtime, reproducible docs and release packaging. ## Environment and native ownership The user explicitly reauthorized native testing after Escape. Root's current R6 window1835476 uses the frozen ab661f2 binary and ui-r6-windows/model/project.arcadia; 13objects/4links/1 expected missing-SA-System warning, saved. Currently1100x700. Original Capella is present. Older protected user7210312/6228978 were absent; do not reset/save/close them if they return. Re-inventory before switching apps. Evidence: D:/CodexBuilds/Capella2-release1-01a06e2e. State source checkout/target: D:/CodexBuilds/Capella2-state-integration and -target. Linux source/target: D:/CodexBuilds/Capella2-state-linux-review and -target. Use distinct Cargo targets per checkout; shared-cache results were previously caught and excluded. Windows: cargo test --locked --workspace; cargo clippy --locked --workspace --all-targets -- -D warnings; cargo build --locked -p oa-desktop -p oa-server. WSL Ubuntu24.04 uses target/linux-cargo.toml and Mesa software Vulkan for native WSLg. No remote push or usage reset authorized. No broad recursive target deletion. Latest R6 checkpoint: native recursive scenario authoring passed two distinct shared-leaf values, paired Create/Undo/Redo and save (55objects/5links). Runtime found unreadable long-path picker names (fixed74989b6,262 desktop tests/Clippy/build) and single-file source3 migration discarding comments on save (desktop shortcut now corrected; actual disk include/single-file regression passes). Final build and native retests remain. Old native exec37598 closed normally. See the updated R6 verification note; earlier ab661f2 suite evidence remains valid only for that freeze.