docs: preserve outgoing drag verification and native acceptance gap

This commit is contained in:
2026-09-24 23:09:37 -07:00
parent 1a669130fb
commit bb6e8a44ac
4 changed files with 100 additions and 2 deletions
+14 -2
View File
@@ -56,8 +56,17 @@ bypass. Review exposed the remaining whole-header camera restriction and an
obsolete retained-preview assertion; both were revised. Added checks cover
OA/SA boundary clearance, corners, source shrinkage, rigid descendants/groups,
real App frame-by-frame input, exact source/history, cancellation, blocked release
and outgoing grab-area boundaries. Execution and changed-binary native results
are pending; test definitions are not passing evidence.
and outgoing grab-area boundaries. At clean source
`1a669130fb6d2b65279aab3847e966a1a282c191`, the Windows allocation-drag
suite passes 121 tests (none failed or ignored; 1,424 filtered out), strict
desktop all-target Clippy passes, and the normal desktop development build
passes. [Raw results and reproduction commands](experiments/drag-out-20260925/README.md)
preserve the source, platform, failed attempts and exact scope. These checks do
not prove native usability. Computer Use was stopped with the physical Escape
key before the changed executable could be inspected. Fitted-view dragging,
clipped-card identification/regrabbing, native Undo/Redo and Save/reopen remain
unverified. The issue remains open; no integration or release acceptance follows
from the targeted gates.
The first build attempt failed before tests because the sparse checkout omitted
`build/windows_manifest.rs`; restoring the tracked build directory corrected the
@@ -65,3 +74,6 @@ checkout. The local drive initially had about 22 MB free. Git sparse checkout an
Cargo's package-scoped cleanup of inactive desktop artifacts recovered capacity.
Automatic review rejected recursive deletion of the extracted preview; it was
left intact. No published package or unique evidence was deleted.
The second attempt also exposed omitted tracked harness fixtures and a `Self`
typo in a standalone test helper; both were corrected before the passing run.
That failed compiler process was terminated after its errors were captured.
@@ -0,0 +1,66 @@
# Outgoing allocation drag evidence
Contribution source: `1a669130fb6d2b65279aab3847e966a1a282c191`, based on
published preview `715036e132677dd2bc2fb37ed316d93dc9987aec`.
This is branch-specific Windows evidence for [issue 40](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/40).
It is not acceptance of an integrated release or the complete application.
The [decision and native baseline](../../drag-out-20260925.md) explain the repair.
## Environment and commands
Windows 10.0.26200, Rust/Cargo 1.98.1, host/target
`x86_64-pc-windows-gnullvm`, LLVM 22.1.8, LLVM-MinGW 20260908 UCRT linker
`clang.exe`, `CARGO_BUILD_JOBS=1`, `CARGO_INCREMENTAL=0`, default development
profile. Run at the identified source with the Windows GNU LLVM toolchain and
its linker/runtime available on PATH. A sparse checkout must include `build`
and `harness/fixtures` as well as crates. The actual commands were:
```powershell
cargo test --locked --offline -p oa-desktop allocation_drag -- --test-threads=1
cargo clippy --locked --offline -p oa-desktop --all-targets -- -D warnings
cargo build --locked --offline -p oa-desktop --bin arcadia-studio
```
Offline commands require dependencies already cached. A fresh environment must
fetch the locked dependencies first. Raw logs retain original absolute paths;
these paths identify this run, not required directories on another machine.
## Results and boundaries
- `tests-03.log`: 121 passed, zero failed/ignored, 1,424 filtered; 35.33 seconds
test execution. This is the allocation-drag subset, not the full desktop suite.
- `clippy-01.log`: strict desktop all-target Clippy passed in 4m30s.
- `build-01.log`: normal GUI build passed in 5m16s. The resulting local executable
SHA256 is `9bda1a6a1d24fdc98c7a8822400c12fea9afe1de828a82ba9273f03b99e47c07`.
It was staged with the published preview's `libunwind.dll` and started, but
Computer Use was stopped before any changed-binary native observation.
- `context.json`: recorded source/toolchain, passing test-log and baseline-image
hashes, and clean source after the test run.
- `tests-01.log`: compilation failed before tests because `build/windows_manifest.rs`
was excluded from the initial sparse checkout.
- `tests-02.log`: compilation failed before tests because harness fixture files
were excluded and a standalone test helper used `Self` instead of `Fixture`.
The compiler was terminated after reporting errors; its interrupted exit is
preserved. The missing tracked files and typo were repaired before run 03.
The tests exercise source-clearance proposals, OA/SA App event sequences,
preview/release agreement, exact source/history, cancellation, and retained
preview without commit authority on refused release. Existing collision and
semantic checks still govern all proposals. Independent source review found the
whole-header viewport restriction and obsolete preview assertion; both were
corrected before the passing run. This is source/test review, not native review.
`baseline-left-refusal.png` is an unmodified actual native capture from the
published preview executable, SHA256
`2c03bd6cc3f1110c219e4f57ab94874a121590f83779239a93289b7170664399`.
In the copied Allocation companion fixture, OA assign view at 1440x900 content
and Fit 72%, dragging X from window (486,546) to (365,546) leaves allocation and
placement unchanged and reports overlap. A control drag to (625,572) removes
allocation, and Undo restores it. Intermediate jitter was diagnosed from source;
this image is end-state evidence only.
Changed-binary native acceptance is still required: repeat the short fitted-view
drag, identify and regrab the partially clipped card, check refused-motion
feedback, Cancel and Undo/Redo, save the full bundle, close and reopen in a fresh
process, and verify identity/allocation/placement and unchanged sibling data for
OA and SA. Linux/WSL remains deferred by the user. No published package changed.
Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

@@ -0,0 +1,20 @@
{
"source": "1a669130fb6d2b65279aab3847e966a1a282c191",
"platform": "Microsoft Windows 10.0.26200",
"compiler": [
"rustc 1.98.1 (48a229cea 2026-09-01)",
"binary: rustc",
"commit-hash: 48a229ceaefd4985c50990b14116b6d856af0985",
"commit-date: 2026-09-01",
"host: x86_64-pc-windows-gnullvm",
"release: 1.98.1",
"LLVM version: 22.1.8"
],
"cargo": "cargo 1.98.1 (797e8a9bc 2026-08-05)",
"test_log_sha256": "8EB57F522FA0DCCA327DC13C67A9C1B14F5FAB09C5599C108C0BA6D875C78886",
"baseline_image_sha256": "AAF162619582018D1197D255B4BA1122747AA22703D8DEDFC7FCEFCB42AEFE38",
"target": "x86_64-pc-windows-gnullvm",
"incremental": "0",
"jobs": "1",
"working_tree_clean_after_test": true
}