171 lines
11 KiB
Markdown
171 lines
11 KiB
Markdown
# Integrated Windows preview: validation record
|
|
|
|
Release: `v0.2.0-preview.integrated.20260924`.
|
|
Source/tag target: `715036e132677dd2bc2fb37ed316d93dc9987aec`.
|
|
Platform: Windows x86-64, `x86_64-pc-windows-gnullvm`, development profile.
|
|
The application remains unfinished. Linux builds/checks are excluded from this
|
|
prerelease at the user's request.
|
|
|
|
## Obtain and launch
|
|
|
|
Download the Studio ZIP and its SHA256 companion from this release. Verify the
|
|
archive hash, extract the whole directory and run `arcadia-studio.exe`, retaining
|
|
`libunwind.dll` beside both executables. Read `START-HERE.txt`,
|
|
`docs/windows-packaging.md`, `docs/server.md` and `docs/preview-human-checks.md`.
|
|
Copy a complete example folder before modifying it; Save As does not copy every
|
|
referenced source/evidence file. State/Traceability and Allocation/Process
|
|
companion kits are separate optional examples with their own README scope.
|
|
|
|
ZIP: `ArcadiaStudio-0.2.0-preview.integrated.20260924-x86_64-pc-windows-gnullvm.zip`.
|
|
34,168,661 bytes; SHA-256
|
|
`5554e32533e3cb2c33fb4143a5a0902733d5a8d47577303cb2842d268e7bc76d`.
|
|
|
|
| Packaged file | Bytes | SHA-256 |
|
|
| --- | ---: | --- |
|
|
| arcadia-studio.exe | 119,396,352 | `2c03bd6cc3f1110c219e4f57ab94874a121590f83779239a93289b7170664399` |
|
|
| arcadia-server.exe | 40,228,352 | `6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237` |
|
|
| libunwind.dll | 190,464 | `aa282fa47bb2c4e210cea5e470cdbdca58568f0be0bc73e404d86ab9cd95ef6a` |
|
|
|
|
## Combined source and product builds
|
|
|
|
Toolchain receipts identify rustc/Cargo 1.98.1 and Windows gnullvm. The reviewed
|
|
input set contains 3,709 paths whose raw bytes and Git blob IDs match the exact
|
|
source above. All before/after source manifests agree. These are recorded build
|
|
provenance checks, not a claim of reproducible binary output or an authenticated
|
|
build system.
|
|
|
|
The complete native inventory has 61 harnesses and 2,208 test names. Actual
|
|
workspace execution passes 2,200 with eight existing ignores and no failures;
|
|
all 29 specifically required regression cases individually pass. Three additional
|
|
doctest harnesses contain no tests. Strict workspace/all-target Clippy passes.
|
|
|
|
```text
|
|
cargo test --locked --offline --workspace --no-run --message-format=json-render-diagnostics
|
|
cargo test --locked --offline --workspace --no-fail-fast -- --test-threads=1
|
|
cargo clippy --locked --offline --workspace --all-targets -- -D warnings
|
|
cargo build -p oa-desktop --bin arcadia-studio --locked --offline --message-format=json-render-diagnostics
|
|
cargo build -p oa-server --bin arcadia-server --locked --offline --message-format=json-render-diagnostics
|
|
```
|
|
|
|
The package uses the preserved outputs of the two individual build commands.
|
|
Raw Cargo executable events and preservation receipts identify their exact
|
|
bytes. The supplemental literal `cargo build --locked --offline -p oa-desktop
|
|
-p oa-server` also passes, but produces different binaries; its products were
|
|
not substituted into this package. Individual dependency events show distinct
|
|
feature sets, including serde_json/raw_value and Tokio macros/signal. The
|
|
comparison does not establish a sole cause for differences or byte equivalence.
|
|
|
|
Earlier compile failures, an interrupted inventory attempt and the failed
|
|
State-picker fixture run remain recorded. The corrected fixture measures the
|
|
actual picker slot instead of using canvas-relative coordinates, retains its
|
|
captured-Escape assertion and exact model/source/history checks, and passes both
|
|
targeted and combined tests. It does not change production Escape policy.
|
|
|
|
- [Complete gate archive](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/206f3b969482241e01e2dfc6be955caf31747b89/harness/prerelease37-windows-gates-20260924/final04-complete)
|
|
- [Independent complete-gate review](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/1a6f2e4f9e8e56a0b4eedd19723a0a0001260300/harness/reviews/prerelease37-final04-complete-20260924.md)
|
|
- [Independent test reconciliation](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/25b2eeab14b5b513127aaefd58e32607592da7a4/harness/reviews/prerelease37-final04-tests-20260924.md)
|
|
|
|
## Download and contents
|
|
|
|
Fresh parent downloads verify both Studio ZIP and checksum bytes from draft
|
|
assets25/26. All 565 packaged files match the recorded archive fingerprints;
|
|
all 564 entries in SHA256SUMS.txt pass (the inventory does not hash itself). Paths have
|
|
the expected single root without traversal/duplicates/symlinks, and the selected
|
|
product/runtime hashes match the reviewed builds. All 66 previously reviewed
|
|
documents/examples match source hashes. Companion kit uploads were independently
|
|
downloaded and compared byte-for-byte. These are integrity checks; native behavior
|
|
requires the separate trials below.
|
|
|
|
- [Download/content review](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/2ee740c7/harness/reviews/prerelease37-downloaded-package-20260924.md)
|
|
- [Reproducible inspector and captured output](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/2ee740c7/harness/experiments/prerelease37-package-integrity-20260924/README.md)
|
|
|
|
## Packaged server
|
|
|
|
Builder package/server evidence is published at `c82eca1eca204dd28994f5c2e8595d8acd2e148e`:
|
|
`harness/prerelease37-windows-gates-20260924/package-server`. The
|
|
[independent raw-evidence review](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/c599538ce12f0e505d9f222bddf8e8713900fe43/harness/reviews/prerelease37-package-server-20260924.md)
|
|
passes. Its admitted scope is 16 server requests covering
|
|
full current-schema source/model preservation, comment-only revision2 editing,
|
|
stale-write 412 rejection, and exact revision/ETag/source/model persistence across
|
|
an owned forced restart. The failed first trial expected schema5 bytes despite
|
|
explicit migration; the corrected trial supplies schema7 before its request.
|
|
This does not claim graceful shutdown, in-flight crash or power-loss durability.
|
|
|
|
Both runs launch the extracted server from an unrelated working directory with
|
|
PATH restricted to the package and Windows directories. Pre/post fingerprints
|
|
match. Both recorded exit1 outcomes result from deliberate Windows termination
|
|
after acknowledged writes. The incomplete REST fixture retains its expected
|
|
`sequence_gap` warning; stderr contains expected listening/store messages.
|
|
|
|
## Packaged desktop and independent machine
|
|
|
|
Builder GUI delivery `8a82c0da1fd7130807878cc74598545ef38b5904` contains the
|
|
10,357,627-byte native evidence archive, SHA-256
|
|
`f18c21d262ca78bc9c2d8a339c3389fa31c50a81187cc53cc472f3253cda2815`.
|
|
All 351 members and the actual 565-file package binding were independently
|
|
checked. Ten whole-Project comparisons establish baseline, Clear bends,
|
|
Undo/Redo, source/target attachment-tool cancellation, picker cancellation and
|
|
fresh-process reopening. All repeated saved-source inventories match within
|
|
their intended states. Original screenshots and operator records support Home,
|
|
example, guide, view independence, Show-unplaced dismissal and Add existing
|
|
query/filter retention through dropdown Escape/outside click. A separate second
|
|
Escape cancels that ordinary Add existing dialog.
|
|
|
|
Both actual Studio runs closed after observed Alt+F4, exit0, empty logs and
|
|
unchanged package inventories. The intervening run02 attempt refused before
|
|
launch because its reused working directory was no longer empty. The original
|
|
attempt/cache inventory remains preserved; a reviewed versioned launcher used
|
|
a fresh unrelated directory and successfully reopened the same saved models.
|
|
No particular cache writer or product crash is inferred from that incident.
|
|
|
|
Independent-machine delivery `684061ec0f486825886c077a038f06d17896392e` contains
|
|
the 3,425,348-byte QA archive, SHA-256
|
|
`cb084be5f316f1b3be45bc5493fe0cbd6076052198c09f9dbac441b8f2588e63`.
|
|
All 190 records were verified, including download/package/build linkage,
|
|
process receipts, five complete saved-source snapshots and 11 HTTP exchanges.
|
|
The actual downloaded package ran on a separate Windows11 build26200 machine
|
|
with system-only PATH, unrelated cwd and its existing user profile. This is
|
|
not a clean-OS/profile or physically disconnected-network test.
|
|
|
|
That desktop trial loaded the bundled walkthrough, visually exercised State
|
|
Add bend/Undo/Redo, and verified exact whole-source movement Undo/Redo, other-view
|
|
preservation, explicit Cancel and fresh-process persistence. Only one Activate
|
|
waypoint in readiness_view was added; every other source byte remained original.
|
|
Both Studio runs exited0 with empty logs and unchanged binaries/runtime. The
|
|
Engineering guide and State topic rendered in the packaged app.
|
|
|
|
In the State Edit transition form, first Escape closed its dropdown; second
|
|
Escape retained the form, and explicit Cancel closed it. Capture26's optimistic
|
|
filename is not its outcome. This follows the existing surrounding form policy;
|
|
it must not be generalized from the different Add existing dialog behavior.
|
|
|
|
The separate packaged-server trial records 23 explicit checks and 11 HTTP
|
|
exchanges: version/help, readiness/OpenAPI, exact CRLF/Unicode source import,
|
|
conditional name-only revision1→2, stale ETag412 and exact model/source/envelope/
|
|
store readback after an owned forced restart. Exit1 is deliberate termination
|
|
after acknowledged writes, not a spontaneous crash or graceful shutdown claim.
|
|
|
|
Independent raw-data replayers passed after their code was inspected. They are
|
|
offline evidence reconciliation, not additional native runtime trials. Parent
|
|
also inspected seven full-window originals. These finite workflows do not
|
|
complete every human-checklist case or establish general editing usability.
|
|
|
|
- [Builder GUI admission review](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/4aee179385aa3fefab22aecca668f3058d41024c/harness/reviews/prerelease37-native-gui-20260924.md)
|
|
- [Independent-machine QA admission review](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/4aee179385aa3fefab22aecca668f3058d41024c/harness/reviews/prerelease37-independent-qa-20260924.md)
|
|
- [Parent visual cross-check](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/src/commit/4aee179385aa3fefab22aecca668f3058d41024c/harness/reviews/prerelease37-parent-visual-20260924.md)
|
|
|
|
## Remaining product limits
|
|
|
|
This is an unoptimized development prerelease with debug assertions. Crossed
|
|
Process routes and multiline State labels can obscure content. Aggregate model
|
|
removal, remaining Scenario group adapters, full public source8, complete OA/SA
|
|
acceptance, maintained libraries and broad accessibility/DPI coverage remain
|
|
unfinished. Native automation covers finite workflows, not every held-input
|
|
gesture. The private analysis-index work and post-freeze Scenario selection
|
|
increment are not part of this package. Linux remains untested for this release.
|
|
|
|
Raw host clock discontinuities are retained in evidence; durations are not
|
|
inferred by subtracting those timestamps. Issue37 is the authoritative live
|
|
coordination record. The release tag and this validation identify delivered
|
|
scope; they do not redefine the user-owned application specification.
|