Record native hosted conflict and process verification

This commit is contained in:
2026-09-06 07:48:15 +03:00
parent 28ebbbbc4c
commit 0e47384532
5 changed files with 153 additions and 73 deletions
+9
View File
@@ -68,3 +68,12 @@ Tests must cover user-visible meaning and cross-representation invariants, not j
## Definition of done
Every concrete requirement in the new objective and release coverage table has authoritative current evidence. Primary OA/SA engineering workflows work graphically, textually and through the API; help is navigable and useful; native Windows/Linux UI is intentionally designed and exercised; no blocking/high-impact defect remains; strict checks pass; independent findings are closed; durable docs accurately reflect the release; another engineer can build/run/test and use the supplied packages. V2 completion alone does not satisfy this goal.
## Current milestone progress — hosted integration
Milestone4 desktop adapter is implemented on the existing Document/REST boundary.
Windows native publish, graphical/text save, rejected invalid source, API artifact
reload and stale-revision recovery are demonstrated. Continue offline/local-copy/
catalog and Linux native acceptance, then integrate current documentation/help.
Constructor groups are implemented in SEM and independently reviewing; keyed/order/
reset and artifact/multi-source graphical parity remain dependencies for release.
+62 -73
View File
@@ -1,92 +1,81 @@
# Current release state — 2026-09-06
The first-release goal remains active and incomplete. The authoritative objective
is attachment10134df9-bea2-4c02-a820-67b53d6b86f7/goal-objective.md. PLAN and
TASK_LEDGER retain release scope. Do not equate the accepted0.2 prototype or scoped
verification with complete OA/SA/source/REST/UI parity.
The first-release goal remains active and incomplete. Authoritative objective:
attachment10134df9-bea2-4c02-a820-67b53d6b86f7/goal-objective.md. PLAN/TASK_LEDGER
retain the whole release scope. Scoped tests/native acceptance are not full parity.
## Checkouts and ownership
- Main C:/Users/sorok/OneDrive/Documents/ChatGPT/Capella 2 is the continuation pointer
checkout, branch codex/release1-engineering, last pointer04316a7.
- Active integration D:/CodexBuilds/Capella2-data-integration,
codex/data-contract-integration, production67ed8e0. Root owns index and data-target.
- Main C:/Users/sorok/OneDrive/Documents/ChatGPT/Capella 2 is the continuation
pointer, codex/release1-engineering, last pointer04316a7.
- DATA D:/CodexBuilds/Capella2-data-integration, codex/data-contract-integration,
production28ebbbb; root owns index/data-target. Full workspace gates active99033.
- Linux D:/CodexBuilds/Capella2-data-linux-review, codex/data-linux-review,
43dd566 equivalent source. Root owns index and data-linux-target; currently idle.
- SEM D:/CodexBuilds/Capella2-semantic-review, codex/semantic-review,
f73551f. semantic_gui_design owns remaining constructor families in semantic_review,
minimal forms adapters and its GUI ledger; semantic-desktop-target is exclusive.
- HOST D:/CodexBuilds/Capella2-hosted-desktop, codex/hosted-desktop, base1086e54.
semantic_integration owns hosted client/lifecycle, Cargo/index and exactly three
views.rs header hooks. Its child owns client.rs only. scenario-target is exclusive.
- semantic_http_review closed MessageKind review; Temp target and SEM target released.
Root is sole native operator. No worker may issue native input.
equivalent04210b3; root owns index/data-linux-target. Gates active functions1261.
- SEM D:/CodexBuilds/Capella2-semantic-review, codex/semantic-review, c149f2f.
Fresh hosted_lifecycle_review owns read-only constructor GUI review and exclusive
semantic-desktop-target. semantic_gui_design is planning keyed/order/reset only.
- HOST D:/CodexBuilds/Capella2-hosted-desktop, codex/hosted-desktop, base8a75294.
semantic_integration owns docs/server.md, docs/scope.md, README and narrow
guide.rs Server-topic prose plus index/scenario-target. No core changes active.
- Root is sole native operator. No workers may issue native input.
## Integrated behavior and evidence
## Implemented and verified
R6 data contracts, direct scenario/process editing, source5 typed core reconciliation,
REST typed preview/apply and scalar GUI are integrated. Milestone3 has only the
MessageKind/TimerExpression constructor group complete; other constructor/keyed/order/
reset/artifact/multi-source graphical decisions remain required.
R6 data contracts, direct scenario/process gestures, source5 core/REST reconciliation
and scalar/MessageKind GUI are integrated. Windows full baseline718/Linux721 tests,
one intentional benchmark ignored per platform, strict checks/optimized builds;
live REST184schemas/19typed values/9malformed rejections. See corresponding ledgers.
Full source5 baseline passed Windows718 and Linux721 workspace tests, one intentional
benchmark ignored on each; strict workspace Clippy and optimized desktop/server builds.
Real optimized loopback REST checked184 schemas,19 actual typed values and9 malformed
rejections. Current67ed8e0/43dd566 adds desktop-only changes:335 complete desktop tests,
strict all-target Clippy, whole-workspace fmt and optimized builds pass on both.
Linux sessions/logs are recorded in release-semantic-native.md.
Hosted desktop uses the existing envelope/source-project API, explicit conditional
Save and separate memory-only connection state.24 focused transport/lifecycle tests
and fresh review closed the captured-credential bug. Integrated Windowsf08507a360
desktop tests/Clippy/fmt/build pass; Linuxba9c117359 pass before compact form fix.
No external deployment. New core fixes43370de/8a75294 pass359 core tests and fresh
independent optional-row/port probes. Full DATA/Linux integration gates are active.
Independent scalar review closed3 P2 findings (scoped invalid buffers, combined
candidate context, historical identity). MessageKind review closed22 tests plus288
independent differential cases with no material finding. Process camera/form-scroll
fixcf33785 and mounted-owner reset8c60008 passed actual Iced red/green regressions,
327 desktop platform gates and independent26 observer/process checks. Native final
camera/owner verification remains pending; see release-process-scroll-identity.md.
Remaining constructor GUIc149f2f (Data/Port/Occurrence/Event) passes299 SEM desktop
tests, Clippy/fmt/build; fresh independent review active. Keyed/order/reset and
artifact/multi-source graphical decisions remain required.
## Native evidence and environment
## Native state and evidence
Windows scalar e7fa061 trial62786 closed0 normally, empty stderr.1440x900 and1100x700:
mixed Keep/Take/Candidate, invalid default99 retention/repair7, exact source/comment,
Undo/Redo/Save; Boolean type+default candidate; missing reference mapping rejection,
explicit named-type pair and valid Integer1 default; distinct deleted UUID headings;
saved reopen; reverse System→OA minimum/default and atomic Undo. See
release-semantic-native.md. Working file windows-scalar.arcadia contains the three
forward reviews; reverse was undone. Linux and scoped raw-bound clearing remain.
Current Windows hosted trial6fcc238 window2493046, exec71940,1100x700. It has a
74-element/13-link/three-file model, one API-created CAD artifact and five expected
incomplete-engineering warnings. Hosted resource d28b2fc9-fbbd-456b-8ba8-a1195d1c8f33
at127.0.0.1:8787, server revision5. Local description is the restored competing edit
after Undo of Reload. Offline Save was just invoked after stopping only verified
test server11260; observe result before restarting. Sky hostedWindow/hostedState.
Service store/evidence: C:/Users/sorok/AppData/Local/Temp/capella2-hosted-native-20260906.
See release-hosted-desktop.md for exact native actions, responses and remaining work.
Prior Linux Wayland60d162c actual1440x900: numeric constraints/defaults, recursive
qualified value browser, middle Call/Reply scenario and direct SA chain, Undo/Redo,
source/includes/Save. Windows reopened Linux69-object chain, added named Choice and
Two paths at1100x700, Undo/Redo/Save74objects/13links/5 incomplete-model checks. Details
in release-data-verification.md, release-scenario-editing.md, release-process-editing.md.
Windows process67ed8e0 trial closed0, empty stderr. Native Fit/manual-scale and
remote scroll survive tools/forms; owner switch resets actual canvas; compact
Traceability wraps. New compact pending form issue fixedf08507a, tests pass, native
fix verification pending. See release-process-editing.md. Scalar e7fa061 trial
closed0; Windows default/minimum forward/reverse, mapped typed reference, raw
invalid retention, historical identities, exact source/Undo/Save/reopen evidence is
in release-semantic-native.md. Linux scalar/MessageKind and advanced cases pending.
New frozen ui-semantic-groups-{windows,linux}-67ed8e0 include current process fixes
and MessageKind slice. Hashes and source commits in release-semantic-native.md.
Windows freeze/model is an isolated74-object process copy. Neither new binary has
been natively operated yet. Re-inventory windows; scalar2099614 is now closed.
Original Capella395654 remains available. Do not touch protected user windows.
Linux uses distribution Ubuntu-24.04 (Ubuntu is a separate unconfigured distro),
Rust1.98.1 PATH /home/sorokinoleg/.cache/arcadia/rust/bin, dedicated target and
--config target/linux-cargo.toml. Wayland works with WGPU_BACKEND=vulkan and
VK_DRIVER_FILES=/usr/share/vulkan/icd.d/lvp_icd.x86_64.json. Optional X11 missing
libxkbcommon-x11-0; user already has sudo apt-get install libxkbcommon-x11-0 command.
Do not bypass authentication. Windows/Wayland/REST are not blocked.
Wayland works with WGPU_BACKEND=vulkan and
VK_DRIVER_FILES=/usr/share/vulkan/icd.d/lvp_icd.x86_64.json. Compact WSLg frame resizing
is unverified. Optional X11 is blocked by missing libxkbcommon-x11-0; sudo requires
user password. User was told to run sudo apt-get install libxkbcommon-x11-0 in Ubuntu.
No authentication bypass; Windows/Wayland/REST progress is not blocked.
## Next actions
## Exact next actions
1. Observe offline native Save failure; restart isolated server/same store, verify
explicit Check/retry, local preservation, catalog Open and source Save as local.
2. Finish active platform gates, freeze combined builds and verify compact process
form fix and hosted workflows on Linux; retain exact hashes/evidence.
3. Close fresh constructor GUI review; integrate c149f2f and docs/help commit,
then complete native scalar/group cases and keyed/order/reset/artifact/multi-source.
4. Complete advanced process/scenario/OA, Home/recent/recovery/help/coverage requirements;
fresh final reviews, full platform/MSRV/docs/package acceptance. No release handoff yet.
1. Launch current frozen native build; verify preserved Fit/manual scale, remote
scroll through forms, owner-to-owner reset, compact branch labels and toolbar.
2. Finish Linux scalar and native MessageKind/TimerExpression acceptance, then
remaining advanced OA/process/scenario cases and pending raw-bound cases.
3. Integrate independently reviewed remaining constructor/keyed/order/reset/artifact/
multi-source GUI slices; preserve core prepared plans and exact source history.
4. Integrate HOST open/publish/save/conflict lifecycle and operate actual
desktop→loopback API→desktop including offline retention and Save as local.
5. Complete remaining coverage/filter, Home/recent/recovery, offline help and guided
engineering task requirements; fresh final reviews, full platform/MSRV and packaging.
Build workflow: cargo test --locked --offline --workspace;
Build: cargo test --locked --offline --workspace;
cargo clippy --locked --offline --workspace --all-targets -- -D warnings;
cargo build --locked --offline --release -p oa-desktop -p oa-server.
Use dedicated targets. WSL Ubuntu24.04 Rust1.98.1 PATH starts
/home/sorokinoleg/.cache/arcadia/rust/bin; add --config target/linux-cargo.toml.
No remote push/publication, usage reset or broad target deletion is authorized.
Dedicated targets only. No remote push, usage reset or broad target deletion.
+20
View File
@@ -106,3 +106,23 @@ includes named mapping/default, historical identities, reopen and reverse Undo;
trial closed0/empty stderr. Exact scope and pending native cases:
release-semantic-native.md. Hosted desktop implementation is isolated in
Capella2-hosted-desktop; all release completion claims remain pending.
## Hosted/native and constructor checkpoint — 2026-09-06
Verified: optional hosted desktop is integrated; native publish, exact authored
bundle preservation, graphical/text Save, invalid-source rejection, API artifact
review/reload/Undo/Redo and competing-revision local retention passed on Windows.
Minimum hosted dialog controls remain reachable. Offline/reopen/local Save As and
Linux native hosted acceptance continue. No external server was deployed.
Independent core review closed43370de/8a75294 with31 semantic tests, optional
Binding/Annotation both-direction probes,3 reverse Port boundary and13 port
regressions. Full owner core suite359 passes. Semantics preserve target-local keyed
members without resurrecting source removals, mandatory reset and OA Legacy rules.
Remaining constructor GUIc149f2f passes299 SEM tests; fresh review is active.
Native process camera/owner fix acceptance passed. New compact form finding was
fixed and passed real Iced layout+360 desktop tests; native fix acceptance pending.
Strategy remains measured release completion, not treating these slices as full
source/UI/API parity. Keyed/order/reset, artifacts/multi-source, remaining advanced
native cases, Home/recovery/help/coverage and final acceptance are still required.
+42
View File
@@ -55,3 +55,45 @@ Frozen executable: `D:/CodexBuilds/Capella2-release1-01a06e2e/ui-hosted-windows-
SHA-256: `51E4C02F1265D3E9B140C2BCF34A8B11E25E5B0D1D32C83E987FEA4BEB4FC061`.
The release output and frozen copy hashes match. A sibling `manifest.json` records the production commit, gates and pending acceptance. No existing trial artifact was replaced. The assigned scenario target and HOST index are idle and returned to the lead after this evidence checkpoint.
## Windows native checkpoint — 2026-09-06
Root operated frozen6fcc238 (SHA51E4C02F1265D3E9B140C2BCF34A8B11E25E5B0D1D32C83E987FEA4BEB4FC061)
at1440x900 and1100x700. Isolated loopback service127.0.0.1:8787 uses
C:/Users/sorok/AppData/Local/Temp/capella2-hosted-native-20260906/store.
Resource d28b2fc9-fbbd-456b-8ba8-a1195d1c8f33; no external deployment.
- Native Open loaded the isolated74-element/13-link/three-file process model.
Connect displayed an empty catalog. Publish created revision1; REST envelope
comparison confirmed all three authored file strings exactly matched disk.
- Edited project description graphically; Save to server applied its pending
property draft and saved revision2. REST confirmed content and bundle counts.
- Typed a source comment without its newline, making the header invalid.
Save retained the draft, showed syntax lint and left server revision2 unchanged.
Inserted newline; Ctrl+S saved valid source/comment as revision3.
- Conditional REST CreateArtifact attached Navigation CAD contract to Request
navigation, revision4. Native Check server displayed changed project.arcadia;
read-only View server text preserved local state. Reload exposed the artifact
with Implements, URI and revision. Undo removed the local attachment; Redo
restored it and returned to the server-saved state, without network writes.
- Entered a different local project description; competing REST EditProject
created revision5. Native Save was rejected by stale revision protection and
automatically loaded a separate review; the local description remained intact.
Independent REST read confirmed server revision5 and server description.
- At1100x700, conflict body scrolls while bottom actions remain visible; review,
changed-file action and Reload are reachable. Reload adopted revision5 and
Undo restored the exact competing local description as unsaved local content.
Evidence responses: published.json, graphical-save.json, textual-save.json,
artifact-transaction.json and competing-transaction.json in the isolated directory.
Root harness mistakes (wrong route prefix, PowerShell array-valued ETag) failed
before successful corrected requests; these were not application failures.
Current window2493046 remains open. Server11260 was identity-checked and stopped
for the next offline-save trial; offline result/restart and Save as local/catalog
Open/Linux acceptance are still pending at this checkpoint.
Integrated Windowsf08507a passed360 desktop tests, strict all-target Clippy, fmt
and optimized build. Linuxba9c117 passed359 tests and the same gates before the
compact form fix. DATA28ebbbb/Linux04210b3 now include independently reviewed
core constructor-history/explicit-Port fixes; their full workspace gates are active.
An initial Linux invocation selected unconfigured Ubuntu; corrected to Ubuntu-24.04.
+20
View File
@@ -272,3 +272,23 @@ executable access was checked without launching. Both build targets are idle and
returned to the lead. This task used no native input. Root must verify preserved
Fit scale and the remotely scrolled region through tool/form changes and inspect
the persistent compact-form labels on the actual application.
## Actual Windows camera/owner verification and compact finding
Root operated67ed8e0 at1440x900,1440x700 and1100x700. Opening the isolated source4
model and explicit migration/save produced source5 with74 elements,13 relations,
the same five incomplete-engineering checks and all three files retained.
Fit28% displayed the entire chain; selecting the OR alternate kept28% scale.
At100%, horizontal scrolling to the remote Choice/Merge region survived opening
Two paths and Cancel. Changing owner to Navigation conversation and back reset
the actual mounted canvas to the first Request navigation occurrence. Compact
Traceability Artifact action wrapped and remained visible. Trial closed normally,
exit0 and empty stderr. Source original was unchanged; only the isolated copy migrated.
Native minimum-size trial found P2: pending contribution forms competed with the
canvas inside an outer page scroll; only74px of fields could be visible. Fixf08507a
makes the form an independent pane with pinned actions and scrollable fields,
keeps the diagram scroll/canvas mounted and divides available height while pending.
Real Iced layout regression covers570/770px,203/303px field viewports and retained
page scroll open/cancel.23 focused tests and strict Clippy pass; integrated360
desktop tests/build pass. Actual native verification of this fix remains pending.