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

11 KiB

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.

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.

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.

Packaged server

Builder package/server evidence is published at c82eca1eca204dd28994f5c2e8595d8acd2e148e: harness/prerelease37-windows-gates-20260924/package-server. The independent raw-evidence review 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.

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.