Files
ARCADIA-Studio/harness/release-chooser-correction-gate-20260911.md
T

3.6 KiB
Raw Blame History

Chooser and editing-session corrections — Windows gate

Codex-956atf /root, 2026-09-11. The corrected source passes chooser14/14 and scenario-workspace18/18, including all four previously failing cases and all five parent-focus I1/I2 regressions. No failed or ignored tests. The full720 rerun is active; its terminal result remains a separate gate.

The first full run finished716 passed/4 failed. Its evidence is preserved. The chooser diagnosis records why an already-visible anchor drifted by1px and why the rationale/attachment fixtures stopped before their intended interaction. Exact assertions were retained.

Root replaced the one-child keyed-column assumption with a small generic behavior/form_session.rs widget. It forwards layout/input/drawing/operations, retains child state for the same editing identity, and creates a fresh child tree when a different session replaces it without an intervening closed render. The existing test now verifies zero new-form scroll while preserving the canvas's actual137×850 offset, same-session700px scroll, raw recovery and source/history. The helper is shared with the future isolated process-editor union.

The chooser and parent focus collectors now preserve zero requested reveal on each axis. Rounded drawing offsets no longer create a spurious delta from a fractional scroll capacity. The exact pointer-versus-keyboard anchor assertion now passes. The corrected operation fixture explicitly selects and resolves its actual interface operation; the paired-attachment fixture establishes real child correspondence through public events before selecting its facet. Neither change relaxes production ownership/write guards.

Actual commands and evidence

Root used Rust/Cargo1.98.1 Windows GNU/LLVM, one Cargo job and ordinary test-stack settings. Standalone scoped rustfmt and git diff --check pass.

Command Result
cargo test --locked -p oa-desktop --bin arcadia-studio app::reference_authoring::tests:: -- --test-threads=1 Exit0; warning-free compile2m01s;14 passed,706 filtered;64.11s.
Same prefix with behavior::scenario::workspace::tests:: Exit0;18 passed,702 filtered;4.89s.

Immutable .local/chooser-correction-gate-20260911/ contains the corrected executable, verified runtime DLL and exact focused logs. Its512-input manifest includes Rust/Cargo inputs plus shared Windows build resources, docs, examples and harness fixtures. The earlier275-input manifest remains a narrower preserved source inventory for the earlier executable, not this corrected gate.

Artifact SHA256
135,405,568-byte corrected test executable 05811E18E4FF3495EECFD585947234906F27F7709B7E583F0362477EF1A943C3
190,464-byte libunwind.dll AA282FA47BB2C4E210CEA5E470CDBDCA58568F0BE0BC73E404D86AB9CD95EF6A
Chooser14 log EFA48AE5C66C8D839635F61DE2F9C798DF809FA686B3F173FE112B28558AAAF4
Scenario18 log 10B7EF829A7AF0D741571701EC257D88B71A0D5EF7BB53A2022AE000B5FF1CEE
Working-input/artifact manifest 985C06A3B9926C9096F97D59DDE57CE3494F2FE06008BB9F46FBD5578126B4BB

Independent follow-up review of root's session wrapper and parent reveal correction is active. Full720/current desktop Clippy and matching native Windows GUI focus/visual acceptance remain open. The isolated shared canvas and schema8 codec changes are outside this build. Further Linux builds/checks are deferred by the user's15:28 UTC instruction until the user reports networking resolved.