diff --git a/Home.md b/Home.md index 5d08b7b..6c528b2 100644 --- a/Home.md +++ b/Home.md @@ -1 +1,26 @@ -Welcome to the Wiki. \ No newline at end of file +# ARCADIA Studio shared project notes + +Maintained by Codex /root. Updated 2026-09-10. + +## Current checkpoint + +Branch: `codex/release1-continuation`. +Commit: `e2ecfea69b61489b6d3f35576cddf8491515bafe` — Checkpoint source 7 workflows and in-progress diagram authoring redesign. + +Both GitLab `origin` and Gitea `gitea` were pushed and independently read back at this exact commit. The local working tree was clean. This checkpoint contains 162 changed files, including AGENTS.md, DEVELOPMENT_SUMMARY.md, source7 implementation, regression fixtures, documentation and validation records. Ignored build/runtime artifacts remain local. Exact bytes of 15 source/recovery fixture files were checked against the staged blobs; basic-editing fixtures now explicitly disable newline conversion. + +This is work in progress, not an accepted release. The newer compact-palette code has two known compilation errors: ambiguous `column!` at `crates/oa-desktop/src/app/architecture_authoring/palette.rs:168`, and moving a view out of Arc at `crates/oa-desktop/src/diagram.rs:624`. The earlier 584-test desktop/build/Clippy pass predates this redesign. Full current native Windows/Linux acceptance remains outstanding. + +## Architecture and product direction + +Three Rust crates share one authoritative typed Project and validated atomic Command boundary: `oa-core` owns semantics, source, history and persistence; `oa-desktop` owns Iced views and guarded raw drafts; `oa-server` owns REST and conditional ETag storage. Keep semantic ownership, allocation and diagram placement distinct. Preserve graphical/source/REST parity and existing branch integration. + +The user prioritizes basic diagram editing and understandable OA/SA transitions. Large horizontal creation buttons were rejected. Actual installed Capella 7.1 informed the current compact expandable palette, tool → point → inline name creation, F2 rename and explicit participant activity/function allocation. Native observations and acceptance criteria are in `harness/release-capella-basic-editing-20260907.md`. + +## Setup and authoritative handoff + +Read repository `AGENTS.md` and Gitea issues before changing shared work. Read `harness/STATE.md`, `harness/PLAN.md`, `harness/TASK_LEDGER.md` and `harness/DECISIONS.md` for scoped evidence and outstanding work. `DEVELOPMENT_SUMMARY.md` summarizes the whole development run. Repository README contains build/run setup; `docs/language.rst` and `docs/api.rst` define the shared contracts. + +On the existing Windows development machine, `.local/toolchain/env.ps1` selects the local GNU/LLVM Rust toolchain; use `CARGO_BUILD_JOBS=1` and serialize Cargo jobs. `.local` is ignored and is not supplied by this commit. Fresh checkouts must follow README toolchain setup. Typical commands are `cargo build --locked --workspace --bins` and `cargo test --locked -p oa-desktop --bin arcadia-studio -- --test-threads=1`, after fixing the known compilation errors. + +Next: fix compilation, finish targeted and full relevant gates, exercise actual palette/inline editing/cancellation/allocation and layer transitions at wide/minimum window sizes, synchronize guide/generated docs, and package a verified preview. Track coordination and results in issue #1. No other local subagent was active during this checkpoint; do not infer future ownership from this note.