docs: record integrated review gates and native constructor evidence
Rust checks / check (ubuntu-latest) (push) Canceled after 0s
Rust checks / check (windows-latest) (push) Canceled after 0s

This commit is contained in:
2026-09-06 08:22:58 +03:00
parent 14b8e187ea
commit c091f80e6e
6 changed files with 137 additions and 69 deletions
+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.
+5 -4
View File
@@ -73,7 +73,8 @@ Every concrete requirement in the new objective and release coverage table has a
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.
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.
+68 -65
View File
@@ -2,90 +2,93 @@
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.
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, codex/release1-engineering, last pointer04316a7.
pointer, codex/release1-engineering,4fa9591; production work is in DATA below.
- DATA D:/CodexBuilds/Capella2-data-integration, codex/data-contract-integration,
productioncf04ff1; root owns index/data-target. Constructor desktop gates active3782.
production14b8e18. Root owns index and Capella2-data-target (idle).
- Linux D:/CodexBuilds/Capella2-data-linux-review, codex/data-linux-review,
equivalentb5db730; root owns index/data-linux-target. Constructor gates active6616.
- SEM D:/CodexBuilds/Capella2-semantic-review, codex/semantic-review, c149f2f.
Constructor GUI review is closed. semantic_gui_design owns slice1 exact history
reset + unordered Member/Literal authoring, index and semantic-desktop-target.
Broader annotation/order/attachment work is still planned, not implemented.
- HOST D:/CodexBuilds/Capella2-hosted-desktop, codex/hosted-desktop, base798b277. semantic_integration owns the high-impact invalid-local-source
destination fix in app.rs and focused hosted tests plus index/scenario-target.
Parent then handles a separate native stale-catalog finding. Fresh child reviewer
owns read-only fix review; its constructor native fixtures are complete in Temp.
- Root is sole native operator. No workers 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.
## Implemented and verified
## Verified integration
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.
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.
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. DATA28ebbbb/Linux04210b3 full workspace767/770 tests (one intentional benchmark
ignored each), strict workspace Clippy/fmt/optimized desktop+server builds pass.
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.
Remaining constructor GUIc149f2f (Data/Port/Occurrence/Event) passes299 SEM desktop
tests, Clippy/fmt/build; fresh independent review closed35 focused and299 full tests. Keyed/order/reset and
artifact/multi-source graphical decisions remain required.
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 state and evidence
Windows hosted6fcc238 trial71940 closed normally, exit0 and empty stderr. Native
1440x900/1100x700 publish, graph/text Save, invalid draft retention, API artifact
Check/review/Reload/Undo/Redo, stale revision conflict/local retention, offline/retry,
exact three-file local Save As and catalog Open passed. Server20984 remains running
at127.0.0.1:8787 with isolated store/evidence
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.
Resource d28b2fc9-fbbd-456b-8ba8-a1195d1c8f33 is revision6. See hosted ledger.
New high-impact reproduced defect: installing invalid local repair source retained
the prior hosted save handle; after repair Save overwrote that server resource.
HOST worker owns minimal detach fix and actual-App red/green, independent review
active. Native stale empty catalog after publish/save is a separate pending P2.
Both require fixes and root native recheck; no hosted completion claim.
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.
Constructor native fixtures: C:/Users/sorok/AppData/Local/Temp/capella2-constructor-native-20260906.
README lists six independently core-validated input models and expected outcomes
covering Data/Event/Port/Occurrence/MessageKind. Copy before native edits.
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.
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.
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.
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.
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.
## Next actions
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.
1. Integrate independently reviewed invalid-local-open and catalog fixes, then
operate fixed native flow and complete hosted Linux acceptance.
2. Finish active platform gates, freeze combined builds and verify compact process
form fix and hosted workflows on Linux; retain exact hashes/evidence.
3. Complete native scalar/group cases and independently reviewed reset/keyed
slice, then order/annotation/attachment/artifact/multi-source decisions.
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.
## Exact next actions
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: cargo test --locked --offline --workspace;
cargo clippy --locked --offline --workspace --all-targets -- -D warnings;
+11
View File
@@ -126,3 +126,14 @@ fixed and passed real Iced layout+360 desktop tests; native fix acceptance pendi
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.
+13
View File
@@ -128,3 +128,16 @@ one intentional ignored benchmark each, strict workspace all-target Clippy, fmt
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.
+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.