Files
ARCADIA-Studio/harness/release-scenario-native-3c9e6ee-20260911.md
T

7.0 KiB

Current Windows scenario acceptance — 2026-09-11

Codex-956atf /root. Source 3c9e6eeb64ce3efc03b29890b82199a42c21f335 passes720/720 desktop tests and strict Clippy. The matching GUI built warning-free in7m00s. Native SA State, Reuse and Fragment creation, exact Undo/Redo and final native reopen/Save pass. Earlier completed OA and SA Action evidence remains scoped to immutable80cf197.

Preserved entry state

The actual saved SA entry remains .local/native-qa/scenario-20260911/sa/project.arcadia, SHA256 3715C2511C79E2EED9609DE851105A5501439FF8A402B008FA282BAE260C1EA9. Root reran the unchanged independent checker in its Windows runtime environment: scenario-authoring-contract.exe check sa-action ENTRY, exit0. The result covers the entire model and two exact reachable source files. Checker SHA256 remains 407318D5C7CAE6B237F261A21B0FDA55F6FEF655CB9DFCFA3153A7E372638498.

Current private recovery id 30511014-b831-47e3-afd2-6c4e44835a8f has64,935 bytes, SHA256 7282C424A13AF6553717450ABAA54E0E7C7CE3A6470638D0BCB650217ED9D43D. Its last write13:56:57 UTC precedes the13:57:52.500 boot. Recursive JSON comparison with the earlier private reboot backup (SHA256 5C7B90BE613AF35463C563B9AA85A7AB1F8D48561EA935ABC6FC1E79549DF0E8) finds exactly one changed path: /modified. All raw project/workspace/draft values are identical. The different file hashes are not treated as an exact-byte match.

The Scenario Observation draft retains literal name SA native state, owner SA A caller, Inner chosen operand and before-SA-Inner-anchor destination, preselected inspector lifeline, and no selected State target. Before launching the new GUI, root copied the entire current recovery and SA directory into private .local/native-qa/sa-resumption-3c9e6ee/; its pre-launch-record.json records the comparison. Original files and the earlier reboot backup were preserved.

Actual native contract

Root followed the fixed fixture procedure without changing its checker, expected literal fields or insertion points. The immutable executable has112,892,928 bytes and SHA256 B69C840A019A9480DDB8D8BA50AB226BB2D80AE2EFE0BF92370DACD5DB1B31EA. Its adjacent190,464-byte runtime DLL has SHA256 AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A. All513 recorded GUI inputs match Git3c9e6ee; the archived original GUI manifest has SHA256 A7D6B48D5F0F8AA4E64A3CEF614AD2E89C075491D32C135E934160A15EB36A2D.

Studio's Home Recover action restored the raw name, destination and inspector lifeline. Root observed the Name field visible and focused before and after resizing to the1100x700 client minimum (1102x732 captured window). The retained recovery screenshot itself is1442x932; the six later retained JPEGs are1102x732. Automatic Name focus at minimum and on fresh Reuse/Fragment forms is a session observation, not independently established by those seven stills alone. Create remained disabled until SA Ready was selected. Recovery starts an unsaved local copy with no old undo history; this is distinct from the new creations' tested one-step history. Save As wrote a fresh work directory, retaining the included rationale source and preserving the original SA entry and private recovery backup.

Creation Native gesture and resulting contract Saved/history result
State Recovered SA native state, SA Ready, SA A inspector, Inner chosen operand before Inner anchor 64 objects; check sa-state, Undo to exact pre-launch SA Action, Redo to exact saved State all PASS
Reuse Clicked same inner operand before Inner anchor; SA native reuse, SA B verification, explicit B inspector to A inspector and B recorder to A recorder 65 objects; check sa-reuse, exact Undo to State and exact Redo to saved Reuse all PASS
Fragment Clicked root gap before SA Root exit; SA native alternative, ALT · alternatives, guards ticket.priority > 2 and ticket.priority <= 2 68 objects; fragment and two empty operands created atomically; check sa-fragment and exact one-step Undo/Redo all PASS

Each checkpoint was checked against the entire Project and both reachable source files, then preserved in its own directory. Every Undo was compared with the previous verified snapshot; every Redo was compared with the original creation snapshot, including all UUIDs and source bytes. The final project was reopened through Studio's native Open dialog and saved again: check sa-fragment and exact same against the original fragment checkpoint both pass. Final entry SHA256: 9A547D958107C14F3A32FC4FFBF035CD8366F3CFAEEBA3232333A387FC68B486. The reopened UI showed68 objects and all changes saved. Root used the ordinary window Close control; no matching Studio process remained on subsequent inspection. Numeric GUI exit status was not captured.

Observed UI behavior and limits

New Reuse and Fragment forms reset to a visible, automatically focused Name field after the previous form had been scrolled to its bottom. The pending insertion marker and root-before-exit destination were visible for Fragment. State's pending marker required ordinary canvas scrolling after window resize; automatic reveal under resize is not claimed. Controls and guard fields were reachable at minimum size using Focus canvas, the Tools toggle and form scrolling. I1/I2 nested child focus/return and the remaining broader canvas manipulation matrix have not been accepted by this native sequence.

The first Save As accessibility set_value attempt failed with a cache-property error; refreshed coordinate/focus input completed it. An initial select-all chord did not select the path; the appended draft path was corrected and visually verified before saving. At final Open, screenshot index0 was a16x16 transient; the coordinate input was rejected before dispatch. A fresh capture identified the 1108x633 dialog at index1, and its visible project row was opened successfully. These failed automation attempts were not counted as successful application steps.

Durable evidence

Archive manifest records50 payloads /999,009 bytes: seven original JPEGs,17 oracle/history logs, 23 fixture/checkpoint files and three GUI build/provenance files. Original and copied hashes/sizes matched, then every archived file and the exact inventory were independently read back. Manifest SHA256: D283F240FF685AF66E76B3264081995400CFC07CDB8C1639B467CBAC8D9BABE8. The archived GUI build manifest retains its original pre-launch Pending label; the later native results in this report supersede that historical status. Executables and raw recovery remain private under .local; the archived synthetic model/checkpoints retain their original bytes. This is scoped native GUI-to-model and source/history evidence, not independent proof of the shared language engine or full release/product acceptance.

All Linux/WSL builds and checks remain deferred until the user explicitly resumes them. The isolated canvas and codec candidates are outside this native build.