Files
ARCADIA-Studio/harness/release-source-alias-rename-package-20260912.md
T

127 lines
8.1 KiB
Markdown

# Source alias rename: packaged Windows acceptance
Codex-9e8r6t `/root` completed actual package acceptance on September 13, 2026 UTC
(September 12 on the Windows host). This is a development prerelease milestone,
not full OA/SA release acceptance. Linux remains user-paused.
## Exact delivered candidate
Source **cbc49a7802fb1bba0dd284fd904c700a0703ae70** produced both executables.
Later evidence-only commits do not change that tested source.
| Artifact | Bytes | SHA256 |
| --- | ---: | --- |
| Windows ZIP | 33,074,937 | `d2433b5b384256b551672bf115bab40b3496aeee115e067922aedb5becf34d7e` |
| `arcadia-studio.exe` | 113,883,648 | `819965abf5e70cc72f4fbd8acced15de6a54a2103b025366e2c7d5c8ef6d69d1` |
| `arcadia-server.exe` | 39,653,376 | `b92a4d7f8b5bf868fef8cfe154cea1d7d8ab50367da8458ab9cb593b074aefcf` |
ZIP name: `ArcadiaStudio-0.2.0-preview.rename.20260912-x86_64-pc-windows-gnullvm.zip`.
Its companion checksum file has SHA256
`3b8d811c73ae0044ed0b451e8ff746f440af79b543dd52fe067a5a2e175b685f`.
Extract the entire archive and run `arcadia-studio.exe`; retain the sibling
`libunwind.dll`. `START-HERE.txt`, `docs/windows-packaging.md` and `docs/server.md`
provide launch, build and optional server instructions. The package includes
examples, offline help and dependency notices.
[Source validation](release-source-alias-rename-validation-20260912.md) records
strict Clippy, 805 desktop tests, the isolated Confirm timing check, 501 core/server
tests and matching builds. Both binaries use the development profile: opt level
0, debug information 0, debug assertions and overflow checks enabled. These
results do not establish optimized production performance.
## Independent package verification
The unchanged strict project packager consumed a raw export of all 2,585 committed
files. Independent checker attempt 2 verified that export against the source
commit, the 517 raw inputs for each binary's gates, artifact/profile bindings,
all 559 package files and ZIP/extraction equality. It checked 266 selected
normal/build packages, 263 registry packages, two fonts, 485 license files,
58 Rust target libraries, ordinary PE imports and their runtime closure,
17 documentation links and 16,506 input readbacks.
The checker completed at `2026-09-13T00:04:44.156465Z`; its PASS receipt SHA256 is
`20bfea2f1c0a9babe2a85f5a2ba158f07139ba18f9c04a971fd738e9daff24d9`.
The [portable package evidence](experiments/source-alias-rename-package-20260912/)
retains actual helpers, inputs, outputs and review, including both earlier failures.
It references large external source/package artifacts by hash; it does not claim
to reconstruct the complete build toolchain or reproduce binary compilation.
Producer attempt 1 failed before staging because PowerShell emitted asynchronous
task return values before otherwise valid Cargo metadata JSON. Two reviewed
output-suppression assignments corrected that adapter. Checker attempt 1 rejected
two environment timestamps serialized by PowerShell with local offsets; source
and packaged timestamps represented the same instants. The corrected comparison
accepts equal offset-aware instants only at those two named fields and still
requires full equality elsewhere. Failed attempts and unchanged original inputs
remain preserved; neither was silently replaced with a passing receipt.
## Actual packaged server
The independently extracted server ran in a private directory with its package
and Windows on PATH, bound to an OS-assigned loopback port. Twenty-three HTTP/disk
checks passed: health/readiness, exact OpenAPI bytes, a Unicode empty project and
source bundle with exact IDs, conditional alias update and revision/ETag changes,
identical PUT as a byte-preserving no-op, and complete persistence across restart.
This is an empty-model API/source persistence scenario, not a nonempty engineering
model or GUI transaction test.
Runtime receipt SHA256:
`e42fb5fb8c15a9f603e9753e450613afce67caac5a0fbb806a9810ef272ec37a`.
The run ended at `2026-09-13T00:05:49.770777Z`. Both owned Windows children were
intentionally terminated after acknowledged persistence checks and returned 1.
That is the evaluator's recorded stop mechanism, not a crash or graceful-shutdown
claim. Full package and ZIP readbacks were unchanged. The
[runtime archive](experiments/source-alias-rename-packaged-runtime-20260912/)
preserves requests, responses, disk states, logs, evaluator and result.
## Actual packaged desktop
Root operated the same independently extracted GUI, with a private profile,
unrelated working directory and Windows-only PATH. The launch began at
`2026-09-13T00:07:02.062532Z`, PID 8424. Native border resizing established the
minimum 1100 by 700 client (1102 by 732 outer window). Sixty-six capture states
record the workflows below. Screenshots establish visible state; eight separate
saved-state oracle receipts establish complete model, identity, reachable source
and physical file equality.
| Fixture | Native interaction and observed result | Saved oracle checkpoints |
| --- | --- | --- |
| Four-file Unicode project | Rename `assess` to `assess_damage` from a typed reference; inspect both changed lines, file navigation and fresh Preview scroll resets; confirm selects the renamed origin; first key `x` replaces only that selection; Text Undo restores it; Save, model Undo/Save and Redo/Save | Baseline while Confirm is unsaved; exact expected after Save; exact baseline after Undo/Save; exact expected after Redo/Save |
| Representative OA/SA project | Thirty reachable sources, 37 physical files, 94 objects and 62 links; rename `oa_restore_work` to `oa_restore_pressure`; read all six changed lines across declaration/parent rows and traceability; row/file navigation begins at the destination top; dedicated Undo Rename, Redo/Save, native reopen and graphical alias inspection | Baseline while Confirm is unsaved; baseline after Undo Rename/Save; expected after Redo/Save; expected after reopen |
The representative preview retained the unchanged SA traceability line and source
prose. The graphical Properties view after reopening showed the new alias with
the engineering name unchanged. The offline engineering guide opened and remained
readable at minimum size. The representative fixture retained its one expected advisory
model warning; the workflow does not claim a warning-free engineering model.
The simple fixture exercised first-key and Text Undo behavior; the representative
fixture instead exercised immediate dedicated Undo Rename. This trial did not
reopen the simple fixture or test a representative first key. Earlier GUI2486
evidence has its own scope and is not attributed to this corrected GUI819965 run.
Normal Alt+F4 closure returned **exit 0** at
`2026-09-13T00:26:58.697468Z`. Both application output logs were empty and all
559 package files plus the ZIP were unchanged. The
[native archive](experiments/source-alias-rename-package-native-20260912/)
preserves original captures, helpers, fixture states, oracle receipts and closure.
## Known limits and follow-up
A peer identified a narrow preview scroll lifetime gap in the tested source:
switching Full details back to Preview reuses `preview_destination`. A previously
queued reset can therefore affect that remounted visit. Parent source inspection
confirmed the missing visibility-generation change; this is a static P2 finding,
not an executed model/history corruption failure. The isolated navigation/rename
union owns the correction and retained-widget test in
[issue 9 comment 743](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/9#issuecomment-743).
The new trial did not exercise that delayed-operation Details round-trip.
The dense permanent Text controls, compact workspace redesign, inline annotations,
palette changes and newer peer diagram navigation are separate unfinished work.
An older native run observed unexplained input invalidation after the Windows
system menu; this trial used border resizing and does not establish that earlier
cause or fix. Neither screenshots nor elapsed interaction pauses establish native
latency/GPU acceptance. Large preview admission limits and segmented presentation
remain intentional; comments and prose are not semantic rename targets.