Files
ARCADIA-Studio/harness/prerelease-integrated-20260924-validation.md
T

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.