Compare commits

..
Author SHA1 Message Date
sorokin.oleg.edu c091f80e6e docs: record integrated review gates and native constructor evidence
Rust checks / check (windows-latest) (push) Canceled after 0s
Rust checks / check (ubuntu-latest) (push) Canceled after 0s
2026-09-06 08:22:58 +03:00
sorokin.oleg.edu 14b8e187ea fix(desktop): invalidate filtered catalog on changed hosted head 2026-09-06 08:15:31 +03:00
sorokin.oleg.edu 00ac6eb86c fix(desktop): identify stale hosted catalog results 2026-09-06 08:15:31 +03:00
sorokin.oleg.edu 843635ed26 Add exact semantic history resets and unordered member review 2026-09-06 08:09:44 +03:00
sorokin.oleg.edu 2c0f93839f fix(desktop): detach hosted destination for invalid local source 2026-09-06 08:07:47 +03:00
sorokin.oleg.edu 09b7ebddc4 Record hosted native recovery and destination review findings 2026-09-06 07:57:02 +03:00
sorokin.oleg.edu cf04ff1442 Document hosted desktop workflows and local save behavior 2026-09-06 07:49:02 +03:00
sorokin.oleg.edu 1a68ae0795 Review closed semantic constructor groups with retained typed drafts 2026-09-06 07:49:01 +03:00
sorokin.oleg.edu 0e47384532 Record native hosted conflict and process verification 2026-09-06 07:48:15 +03:00
sorokin.oleg.edu 28ebbbbc4c Allow review of explicitly mapped existing OA Legacy ports 2026-09-06 07:39:43 +03:00
sorokin.oleg.edu 4f5906b0ff Normalize constructor review members without losing local history 2026-09-06 07:39:43 +03:00
sorokin.oleg.edu f08507a789 Keep process contribution editors fully visible in compact windows 2026-09-06 07:29:57 +03:00
sorokin.oleg.edu 691ef26a01 Record verified hosted Windows trial and reproducible checks 2026-09-06 07:23:18 +03:00
sorokin.oleg.edu 5930f91ed6 Polish hosted request controls and record full desktop checks 2026-09-06 07:23:18 +03:00
sorokin.oleg.edu 1b80671dd0 Add optional hosted desktop editing with conditional source saves 2026-09-06 07:23:18 +03:00
sorokin.oleg.edu 49a2446f85 Record native scalar review and integrated constructor verification 2026-09-06 07:11:44 +03:00
sorokin.oleg.edu 67ed8e09be Review nested message kind groups with exact timer scope 2026-09-06 07:05:50 +03:00
sorokin.oleg.edu 1086e54ecc Record integrated semantics and native authoring verification 2026-09-06 06:57:20 +03:00
8 changed files with 264 additions and 73 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
# Arcadia Studio server
`arcadia-server` is a headless Rust REST service for the same schema-4 model, commands, source language, validation, artifacts and OA/SA traces used by the desktop. It stores each model and its authored source project together in an atomic JSON envelope. The service provides a deployment artifact and configuration examples; this repository does not assert that a remote instance has been deployed.
`arcadia-server` is a headless Rust REST service for the same schema-5 model, commands, source language, validation, artifacts and OA/SA traces used by the desktop. It stores each model and its authored source project together in an atomic JSON envelope. The service provides a deployment artifact and configuration examples; this repository does not assert that a remote instance has been deployed.
The complete HTTP contract is [api.rst](api.rst); machine-readable schemas are in [openapi.json](openapi.json), also served at `/api/v1/openapi.json`. The original [service research](research-v2-service.md) discusses broader alternatives; retained history, SQLite, idempotency receipts and stored transition plans from that research are **not** the implemented storage contract.
+15
View File
@@ -116,3 +116,18 @@ typed facts can outlive former constructors/families and deleted references. The
typed reference visitor supports explicit reidentification but does not add live
deletion dependencies. Derived linked-definition drift remains bounded and exposes
missing review coverage instead of copying a shared definition into every baseline.
## Hosted destination identity and bounded independent panes — 2026-09-06
A hosted save binding belongs to one installed document, not the connection dialog.
Installing any local source workspace, including invalid repair source, detaches
it; a failed or cancelled load does not. Verified regression prevented accidental
write to a previously opened server model after repairing local text. Catalog
freshness is explicit and scoped to its service; observing a changed bound head
invalidates even empty filtered results. Background polling is unnecessary.
Pending process forms use an independent bounded scroll pane with pinned actions,
while the diagram retains its own camera/scroll state. Nesting both under the page
scroll supplied infinite height and clipped the fields at the supported minimum.
Real Iced layout tests verify finite field space; native recheck remains required.
+10
View File
@@ -68,3 +68,13 @@ 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. Offline/retry and exact local-copy/catalog Open native acceptance passed on Windows.
Destination and catalog defects found afterward are fixed/reviewed/integrated;
recheck those and Linux native next. Constructor groups and reset/unordered keyed
GUI are integrated/reviewed. Annotation/Binding and Home/recents are active; order,
attachments, artifacts, multi-source GUI and checkpoint recovery remain required.
+76 -72
View File
@@ -1,92 +1,96 @@
# 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 complete OA/SA, graphical/source/includes/REST parity and release acceptance.
## Checkouts and ownership
## Ownership and integrated state
- 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,4fa9591; production work is in DATA below.
- DATA D:/CodexBuilds/Capella2-data-integration, codex/data-contract-integration,
production14b8e18. Root owns index and Capella2-data-target (idle).
- 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.
equivalent9c61d0d. Root owns index and data-linux-target (idle).
- SEM D:/CodexBuilds/Capella2-semantic-review, codex/semantic-review,6fb01ae.
semantic_gui_design owns slice2 Annotation/Binding GUI, index and
semantic-desktop-target. Slice1 exact reset/unordered Member/Literal is integrated
and independently reviewed; ordered/attachment/artifact/multi-source work remains.
- HOST D:/CodexBuilds/Capella2-hosted-desktop, codex/hosted-desktop,e807086.
semantic_integration owns Home/start/recents, index and scenario-target. Child
owns new Home tests; no overlap with root or SEM. Recovery is not implemented.
- Root is sole native operator. Agents may not issue native input.
## Integrated behavior and evidence
## Verified integration
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 and scalar/
constructor GUI are integrated. Full Windows767/Linux770 workspace tests passed
at DATA28ebbbb/Linux04210b3, one intentional benchmark ignore each; strict checks
and optimized desktop/server builds passed. Live REST184 schemas/19 typed values/
9 malformed rejections passed. See scoped ledgers for limits.
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.
Newest DATA14b8e18/Linux9c61d0d:392 desktop tests each, strict all-target desktop
Clippy, workspace fmt and release builds pass. Sessions24877/10919 closed0.
Logs integrated-review-{test,clippy,build}.log in Windows data-target and Linux
checkout target. Initial Windows log redirect failed before Cargo (nonexistent
checkout target); rerun used the existing dedicated target and passed.
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.
Independent reviews closed constructorc149f2f (299 tests), reset/unordered6fb01ae
(311 tests), invalid-local-source destinationb04c4b3 and catalog12e3020/e807086.
Catalog review found and corrected false empty filtered results when Check observes
a changed head outside displayed rows; unchanged-head/cross-service controls pass.
Constructor and keyed core changes43370de/8a75294 have independent probes and359
core tests passing. Full graphical parity is not yet established.
## 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.
Windows hosted6fcc238 trial71940 closed0/empty stderr. Default/minimum publish,
graph/text Save, invalid source retention, artifact API Check/review/Reload/Undo,
stale ETag conflict/local retention, offline/retry, exact three-file local Save As
and catalog Open passed. Isolated loopback serverPID20984 remains at127.0.0.1:8787,
resource d28b2fc9-fbbd-456b-8ba8-a1195d1c8f33 revision6. Evidence/store is
C:/Users/sorok/AppData/Local/Temp/capella2-hosted-native-20260906.
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.
Invalid local repair source used to retain hosted destination and overwrite that
resource after repair. Fix is integrated/reviewed; actual fixed native flow remains
pending. Catalog freshness is likewise integrated/reviewed, native check 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.
Current Windows constructor trial84997/window4327540 uses frozen cf04ff1 at
ui-constructors-windows-cf04ff1, SHA86C86A0A4E9E7BDEB5BBB64F6787AA5D3A8715D109979A57D056AEB686538E38.
At1100x700, fixture01 Data reviewed Take, exact source/history, Undo/Redo and Save
passed; parsedProject matched independently core-generated expected. Candidate
Real retained raw '-' across Integer/Real changes, blocked incompatible Boolean
default, accepted repaired -1.5..100/default3.5, applied as one Undo/Redo and saved.
Current accepted file is fixtures/01-data-switch.arcadia with Real candidate;
native property values/history and disk comments/unitcm confirmed. Independent
candidate exactProject comparison is pending. No modal currently open.
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.
Remaining five pristine constructor fixtures and expected outputs are in
C:/Users/sorok/AppData/Local/Temp/capella2-constructor-native-20260906. Do not rerun
the UUID-generating fixture generator. Copy originals before editing.
New frozen accepted builds (native pending) under Capella2-release1-01a06e2e:
ui-integrated-review-windows-14b8e18 and ui-integrated-review-linux-9c61d0d.
Manifests contain hashes. Earlier scalar native accepted; process camera/owner
accepted, compact pending form fixf08507a needs native recheck. See native ledgers.
Linux uses Ubuntu-24.04, Rust1.98.1 PATH/home/sorokinoleg/.cache/arcadia/rust/bin,
--config target/linux-cargo.toml and dedicated target. 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 has sudo apt-get install command.
Do not bypass authentication. Windows/Wayland/REST are unblocked.
## Exact next actions
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.
1. Complete native constructor fixtures and compact process pane acceptance.
2. Operate corrected invalid-local-open and stale catalog on newest Windows build;
complete Linux hosted/semantic native acceptance.
3. Independently review/integrate SEM Annotation/Binding and HOST Home/recents,
then ordered/attachment/artifact/multi-source GUI and recoverable checkpoints.
4. Finish advanced OA/process/scenario, help/coverage and fresh final reviews;
full platforms/MSRV/docs/package verification. No release handoff yet.
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.
+31
View File
@@ -106,3 +106,34 @@ 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.
## Reviewed corrections and native Data evidence — 2026-09-06
Verified: constructorc149f2f/reset-unordered6fb01ae and hostedb04c4b3/cataloge807086
are independently reviewed/integrated. Both platforms pass392 desktop tests and
strict gates. Native Data Take matched the whole core-generated Project/history;
Candidate raw invalid/type mismatch/repair/compact Apply/Undo/Redo/Save passed.
Candidate exactProject and remaining constructors/Linux native are still pending.
Strategy: finish structured parity while Home/recents progresses independently;
recovery, ordered/attachments/artifacts/multi-source and final acceptance remain.
+86
View File
@@ -55,3 +55,89 @@ 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.
## Windows offline, local-copy and catalog completion
Native6fcc238 at1100x700: stopped only identity-checked isolated server11260.
Save reported unreachable/interrupted service and retained the local model/source.
Restarted same binary/store as20984; independent read found revision5 unchanged.
Explicit Save retry succeeded revision6 with the restored local description and
CAD attachment. No automatic replay was involved.
Save as local wrote a new .arcadia project under
C:/Users/sorok/AppData/Local/Temp/capella2-hosted-native-20260906/local-copy.
Header changed from Save to server/Hosted to Save all/All changes saved. All three
disk file strings compared exactly equal to server revision6, including the comment
and both includes. Evidence: offline-recovery.json and local-copy-equality.json.
Connect/refresh then displayed the resource; selecting it and Open selected loaded
the hosted revision6, restored Save to server and the authored model. Trial71940
closed normally, exit0, empty native.stderr.log. No user model was modified.
Native P2: after Publish/Save the catalog retained its initial empty result and
misleading No models found text until manual refresh. A separate follow-up is pending.
Code review then reproduced a high-impact destination defect with actual App/HTTP:
opening invalid local source from hosted, repairing and saving could overwrite the
old resource. The local repair-workspace branch needs to detach its previous hosted
handle; true read failure/Cancel must retain it. HOST owns red/green fix; fresh review
and native fixed-flow verification are required before hosted acceptance closes.
DATA28ebbbb/Linux04210b3 full workspace gates completed:767/770 tests respectively,
one intentional ignored benchmark each, strict workspace all-target Clippy, fmt and
optimized desktop/server builds pass. Logs hosted-core-{workspace-test,workspace-clippy,
build}.log in dedicated data/data-linux targets. GUI constructors and help are now
integrated at DATAcf04ff1/Linuxb5db730; desktop gates3782/6616 are active.
## Destination and catalog correction checkpoint — 2026-09-06
b04c4b3 detaches a hosted handle when installing invalid local repair source;
failed/cancelled Open retains the current document and destination. Actual-App
HTTP regression failed before the fix and passed afterward; independent review
closed.12e3020/e807086 identify stale catalogs after writes/changed heads, including
empty filtered results with a bound resource outside the displayed rows. Fresh
review reproduced that case red, then closed correction with negative unchanged-
head and cross-service controls. Both fixes are integrated in DATA14b8e18 and
Linux9c61d0d;392 desktop tests/platform and strict gates pass. Native correction
checks remain pending. No polling, automatic overwrite or persisted token added.
+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.
+25
View File
@@ -79,3 +79,28 @@ Windows build/test session97666 and Linux2903 exited0. Linux logs are
message-kind-{test,clippy,build}.log in Capella2-data-linux-target. Frozen manifests
record source/platform/hash. The Windows freeze contains an isolated copy of the
74-object process fixture for native camera, owner-scroll and branch checks.
## Constructor and keyed integration checkpoint — 2026-09-06
Integrated c149f2f constructor and6fb01ae exact reset/unordered Member/Literal,
independent reviews closed. DATA14b8e18/Linux9c61d0d pass392 desktop tests each,
strict Clippy/fmt/release. Builds include hosted destination/catalog fixes too.
Native Windows cf04ff1 trial84997: fixture01 Data Boolean→Integer Take copied
0..100/default42 while retaining unitcm. Preview acknowledged Constructor,
IntegerMinimum/Maximum and Default. Apply selected SA; one Undo restored Boolean
and old history; Redo restored accepted Integer. Save retained authored comments;
independent Rust verifier matched the complete parsed Project including history to
expected/01-data-switch-after-primary.arcadia, with zero structural errors.
Then Undo and Candidate Real: incompatible Boolean default blocked Apply; raw '-'
lower bound survived Real→Integer→Real. Repair -1.5, max100 and default Real3.5
enabled Apply. At actual1100x700 all fields and pinned actions were reachable;
exact scope listed Constructor, Integer/Real min/max and Default, no retirement.
Apply updated model/source/history together. Undo restored Booleanfalse/unitcm and
old history, Redo restored Real bounds/default and unchanged-since-review state.
Save succeeded; disk confirmed OA unchanged, SA Real -1.5..100/default3.5/unitcm and
both authored comments. Independent exact candidate comparison is pending.
Minor misleading 'Minimum count' error label reported to SEM for local correction.
Other constructor families, reset/keyed and Linux native are not yet accepted.