10 KiB
Independent Windows contextual prerelease review — 2026-09-11
Reviewer: Codex-9e8r6t /root/behavior_audit. Artifact and packaged-server gates PASS; no material finding remains in this review's scope. Root separately owns native GUI acceptance and publication. No GUI, Cargo/compiler, Linux, production or Git/index operation was performed by this reviewer.
Frozen package and actual gates
Version 0.2.0-preview.contextual.20260911, target
x86_64-pc-windows-gnullvm. Producer input:
.local/contextual-prerelease-20260911/packages/ArcadiaStudio-0.2.0-preview.contextual.20260911-x86_64-pc-windows-gnullvm.zip
Independent extraction:
.local/contextual-prerelease-review-20260911/extracted/ArcadiaStudio-0.2.0-preview.contextual.20260911-x86_64-pc-windows-gnullvm
| Exact artifact | Bytes | SHA256 |
|---|---|---|
| ZIP | 32775691 | 9186d4fc9a7b52fb195c183c4847c8e3419ea6da8b3f907e0c06f9ceec58dee0 |
| arcadia-studio.exe | 112239104 | 5657bab5c841939b66f901efe6c0ffb2d7cbbe8cc5f111a0ca3de8073d3846ce |
| arcadia-server.exe | 39743488 | efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665 |
| libunwind.dll | 190976 | f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4 |
The first independent artifact invocation exited 0, PASS, at 16:20:00–16:21:22 UTC, with 5,231 assertions including per-file checks. The first server invocation exited 0, PASS, at 16:21:55–16:22:12 UTC, with 1,800 assertions including full package readbacks. Counts below were measured in this extraction, not inherited from the prior authoring package.
All 559 ZIP members are safe ordinary files beneath one root, with unique
case-folded names, fixed timestamps, no encryption and valid CRCs. All extracted
bytes and the complete file set equal the ZIP. SHA256SUMS.txt covers precisely
the other 558 files. The 553 input hashes match; exactly six additional
generated metadata/instruction/checksum files remain. PE headers and exact
executable/runtime hashes match the designated inputs.
Directory payloads are exactly deployment, docs, examples and licenses.
Every shipped public source document/example/deployment file and LICENSE matches
the isolated source; the packaged README matches scripts/package-readme.md.
No harness, user profile, server store, credential directory or source checkout
was included. Cargo package identifiers and development-binary provenance may
contain build paths; this is not a universal secret scan of binary strings.
Source reconstruction and distinct binary histories
All 238 unique GUI5657 input hashes match both reconstructed Git blobs and
the isolated checkout at d5650309a9. Base
b2c3e54001 differs at precisely eleven
newline-only inputs plus preservation attributes. Ten reproduce by uniform
LF→CRLF restoration; behavior/creation.rs retains its exact mixed line endings,
and uniform conversion demonstrably does not reproduce its recorded hash.
Ignoring line-ending differences leaves only .gitattributes.
The eleven inputs are behavior/creation.rs, behavior/scenario/workspace.rs,
behavior/topology/contextual.rs, guide.rs, six semantic_review modules
(artifacts_view, attachments_view, keyed_rows, keyed_tests, keyed,
ordered), all beneath crates/oa-desktop/src, and docs/openapi.json.
Original input manifest SHA256:
669724858967d83ab7da5f78bfafb6065e2bcab3bad0e68d0a74feb86c7195e7.
This reconstructs the current GUI's recorded inputs; it does not assert that the
auxiliary commit was the original build commit.
The server is the unchanged EFEE September 7 artifact, with separate
original build/hash/source records. All 120 recorded core/server files, and
both complete ordinary crate file sets, match its preserved source tar, the base
Git blobs and the isolated package source. Tar SHA256:
cbb371a93a562e1e641d7629fe351e016d63e66fc9112499b3fed6d5cd171f78.
Shared build resources and raw OpenAPI bytes match their original records.
Whole old/new Cargo manifest equality is deliberately not claimed. Parsed
comparison finds 463 unchanged original lock package records, with only the
local oa-cli 0.2.0 entry added; its three dependency requests already exist.
Workspace resolver, dependencies and development profile are unchanged, apart
from the explicit CLI workspace member. Original server lock SHA256 is
a6e070ed59b0ba19f18d60e8104494b777b470bd0268ae348cbe2b229790449f;
current GUI/notice lock is
2b960242c33eb839ff008d01731f6d5cdb4e047ca8cd6e13151cbf9c09913510.
CLI is not included in this Studio/server ZIP.
Packaged build evidence binds both exact executables and clearly separates original histories from reconstruction. Its seven per-binary evidence references were checked against the original retained bytes. Those paths are expressly external preparation records, not nonexistent files advertised inside the ZIP. The development profile and absence of a new server/reproducible build claim are explicit. This review ran no metadata, compiler or binary rebuild.
Notice inventory
Measured 266 unique notice packages, roots exactly oa-desktop and
oa-server. Their identities equal the earlier accepted desktop/server graph.
Registry package features, source inventories/checksums and notices match that
record; each identity/checksum occurs in the current lock. All three local
crates' complete ordinary file sets/hashes and shared build inputs match the
isolated source. Top-level target/ and .cargo-ok exclusions retain their
documented scope.
All 484 distinct referenced notice files match their inventory hashes.
Fira Sans, Iced Icons, Rust and shipped libunwind references are present. The one
additional LLVM-MinGW distribution license matches the previous accepted bytes,
SHA256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee.
Rust/runtime inventory and provenance match the earlier record, and all 58
recorded target-library hashes were freshly checked against the retained
toolchain files.
The producer's fresh locked/offline dependency-graph operation remains separately attributed. This reviewer compared the recorded registry graph/source hashes, not every registry-cache file afresh. No universal license audit, link-time coverage proof or reproducible-build claim follows from packaging.
Packaged server execution
The executable ran only from the fresh extraction. Child environment contained
SystemRoot, WINDIR, PATH=C:\Windows\System32;C:\Windows, and private
TEMP/TMP. No toolchain, token or proxy environment was inherited. HTTP used a
proxy-free loopback client. The explicit store lived outside the package under
.local/contextual-prerelease-review-20260911/server-run/data.
--versionand--helpexited successfully with empty stderr. The underlying application version isarcadia-server 0.2.0./healthand/health/readyreturned their exact success objects./api/v1/openapi.jsonequalled every packaged OpenAPI byte.- One POST created
Independent contextual package persistence — 救助 20260911. The full response summary, distinct fresh resource/model IDs, Location and ETag matched the prewritten contract. GET and the complete persisted envelope matched the independently predicted empty Project and one-file SourceBundle, allowing only the two generated UUIDs. - After acknowledged durable creation, the owned process was explicitly terminated and awaited. A second process reused the same store on a new private port. Readiness, complete GET, revision, ETag and every persisted envelope byte were unchanged. The second process was terminated and awaited. This proves process-stop/restart persistence, not graceful-drain acceptance.
- The complete 559-file package map and original ZIP remained unchanged.
Listeners were 127.0.0.1:51373 (PID 4784) and 127.0.0.1:51382
(PID 7392). Both explicit Windows termination results were 1; the checker
itself passed with exit 0. Resource 3ab1f047-86a8-435e-8519-c372ddcd87ca
retained revision 1 and ETag
"p-3ab1f047-86a8-435e-8519-c372ddcd87ca-r1".
Durable envelope SHA256:
b9763c66414711a92089fe0e44749d1eb19fe4487be3defa890b899fa11da15e.
Evidence, preparation history and limits
Private evidence root: .local/contextual-prerelease-review-20260911/.
server-run/ preserves seven complete HTTP body/header records, process
stdout/stderr, version/help output, the exact expected envelope and private
store. The previous authoring reviewer and its evidence remain unchanged.
| Independent evidence | SHA256 |
|---|---|
| review.py | b2a5eb1e5b01dfacb85a2ab5b5b8516c02a84424a2fb49156d0d7df7634226bc |
| frozen-inputs.json | e5aadf382b62863a875c08707173dee50423e0d35bb3209642035f8936aa7af2 |
| artifact-result.json | 3a6bf2580b25dad696d635dcbbde88522a065f83698229c2a22dda92f2ab6ee8 |
| server-result.json | 37fec9e1a1bcaa8a208233fc56fb78a1e607df32271097ab1a946037f04de3af |
No independent artifact or server gate failed or required a retry. Preparation readback corrected a draft metadata-field assumption before execution. One ancillary read-only inventory inspection mistook a list for a dictionary and raised AttributeError; the corrected inspection measured 14 producer evidence records. A report-writing orchestration syntax error executed no tool or filesystem action. These changed no artifact and ran no application.
The producer separately preserved its first wrapper failure: an uninitialized
script-scope metadata counter stopped before Cargo, with zero metadata calls.
Corrected package2 passed at 16:18:45 UTC after one successful metadata call;
package2-result.json SHA256 is
aaf0c838ea8335c40f7b5d20f48e6c4c2eb282aa338e0ffac350dab229ebbb91.
That preparation history is distinct from these two first-pass reviewer gates.
This is a scoped Windows development-prerelease artifact/server acceptance. Root's native GUI trial remains separate. Complete OA/SA parity, newer peer features, optimized/reproducible builds and Linux acceptance are not established by this report.