4.5 KiB
Diagram removal verification — 2026-09-12
This records source-specific Windows evidence, not a completed release or whole-issue acceptance. Gitea issue #15 owns live work. Linux remains deferred under the separate networking instruction.
Closed runs
| Source | Command scope | Result | Identified unchanged inputs |
|---|---|---|---|
0d6f677329316469b4376ceb45c3ce6dafbb093a |
cargo test --locked -p oa-desktop --bin arcadia-studio diagram_removal_tests -- --test-threads=1 |
10 passed | 529 |
dc1506f2e8fd2fb4e92efaba5b1d9425a6129e47 |
complete desktop binary suite | 805 passed, 2 failed | 529 |
28e21a0ae8090f62106fcb264835ab7457a0d299 |
same command with filter app::diagram |
19 passed | 530 |
cb46ef40543bff12634e7fa823a588224d54f3cf |
complete desktop binary suite | compile failed: scenario tool accessor visibility | 531 |
4c387ccd640976ba89dd03ee922a3f63ff92b07c |
complete desktop binary suite | 817 passed, 1 failed | 531 |
42511f0f8ae46f29e11ae18c1030face654c2994 |
complete desktop binary suite | 818 passed, 0 failed/ignored | 531 |
All ran through .local/run-allocation-gate.py with .local/toolchain/env.ps1, Rust/Cargo 1.98.1 Windows GNU LLVM, LLVM-MinGW 20260908, serialized compilation. Full command omits the filter. Exact start/end, exit codes, commands, source SHA and file hashes are in the archive manifest and linked receipt files.
The full dc1506f failures were the two legacy raw-Canvas F2 tests assuming private canvas focus. Architecture/state keyboard ownership had moved to the mounted Focusable wrapper. Their rename/identity/placement/camera/history checks remain. New actual App-tree F2 coverage verifies initially unfocused refusal, pointer focus, inline rename, clean Inspector focus, Tab followed by F2 in one event batch and subsequent refusal. This replacement evaluator passes in the 28e21a0 targeted run; a later combined full run is still required.
The independent candidate review found placement-ID selection after Placement properties was rejected against semantic identity. dc1506f normalized admission and retained raw selection separately while explicitly capturing the semantic deletion target. OA/SA mounted coverage verifies the generated menu action, blank-canvas focus, exact placement hiding, semantic confirmation and whole-source Undo. Those cases passed in both applicable runs.
The 28e21a0 run also verifies actual Entry/Do/Exit StateAction and Internal StateTransition row clicks, captured relation confirmation, Cancel, source/model consistency, preservation of reused Function/other state relations, collapsed source/ancestor refusal, and one-step exact Undo. Canvas, App and menu share the renderer's relation-row visibility rules. Row design and evidence boundaries.
The cb46ef4 compile failure was E0624 at the App and menu scenario-tool guards; 4c387cc exposes the existing accessor within the crate. The full 4c387cc run completed on 2026-09-12 at 12:33:28 UTC with all 531 tracked inputs unchanged. All nine derived behavior-removal test functions and the architecture/state removal cases passed, including rendered confirmation buttons, real Inspector click/Tab ownership and F6 reentry. Its sole failure was production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners, which expected a second F6 after deliberately withholding the first focus operation's Apply pass. The pending-focus guard now refuses that intermediate keyboard request. The evaluator must retain its stale-operation challenge while respecting normal native focus sequencing; this run remains a failed full gate.
42511f0 fixes that evaluator's ordering without changing production focus behavior. It explicitly refuses a second F6 while Apply is pending, completes the native synchronous Apply, confirms actual viewport focus, and retains the same operation for all stale-owner replay assertions. The complete suite then passed all 818 tests in 443.23 seconds, ending 2026-09-12 at 12:45:42 UTC. All 531 inputs remained unchanged; manifest SHA256 d2ffe3fc9c06e48dc0b621c2430a94e48c91d910736dfb0216def388edf0360b. See the sequencing review.
Strict Clippy, GUI build and native workflows remain required. The complete OA/SA goal and other semantic/API/library work remain open.