Files
ARCADIA-Studio/harness/STATE.md
T

10 KiB

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.