Preserve raw include diagnostic provenance and derive bands from the existing shaped editor. Retain deferred tooltip paragraphs through rendering. Include source, regression, failure and native-trial evidence; corrected native acceptance remains pending.
5.0 KiB
Final source delta and native recorder review
PASS, bounded static/evidence review. No source edit, Cargo invocation, UI action, or post was performed. The new final desktop/CLI gate remains outside this result.
Compared annotation-projection-cost-2, desktop-full-1, and strict-clippy-3 under C:/ar-text-9e8r6t/.local/text-diagnostic-gates. Receipt-pinned manifest, archive, stdout and stderr bytes/hashes match originals. The first two runs have identical 604-input manifests and ZIP bytes. Strict Clippy has the same 604-member set; every final ZIP member's uncompressed bytes/hash matches the manifest, and all 604 currently frozen source files match it.
The exact changed inputs are only:
crates/oa-desktop/src/source_annotations.rs: nested successful-intersection and positive-bound checks become oneif let ... && ...chain. Both intersections are still evaluated as the same tuple; positivity is still evaluated only after both match, in the same short-circuit order. The identical Band is pushed under the identical conditions. No anchor, admission, projection skip, cache, or authority change.crates/oa-desktop/src/source_annotations/layout_tests.rs: seven singleton&[range]arguments becomestd::slice::from_ref(&(range)), with formatting. Each argument remains a one-element slice of the same Range value, valid for the same call. No oracle or test-scope change.
strict-clippy-3 completed cargo clippy --locked --offline --workspace --all-targets -- -D warnings at 2026-09-13 07:11:37.366532 UTC, exit 0, unchanged inputs. The prior exact-optimized-source desktop-full-1 reports 892 passed, zero failed, six ignored, 249.02s. That is not the still-running final-source desktop/CLI result.
The prior manual anchor/geometry and performance evidence remains applicable to this mechanical semantic-equivalent delta. Retain its original measured source hash and raw samples: this review justifies reuse, not a claim that final-byte performance was remeasured. The earlier limits remain, including unmeasured dense empty-span fallback, Windows debug timing scope, and pending native acceptance. No additional manual performance run is justified by this delta alone.
Recorder
Read the corrected .local/text-diagnostic-native/native-recorder.js. The earlier {window:s.window, ...args} override issue is fixed to {...args, window:s.window}. Each allowed action now uses the observed target; coordinate actions also take their screenshot ID from that observation. State is cleared before exactly one sky[kind] call and restored only after an awaited fresh get_window_state. An action/refresh failure leaves state unavailable, requiring reobservation. Exclusive wx writes preserve existing captures; metadata retains observed window/accessibility and screenshot metadata. Partial archival failure is possible and does not silently replace old evidence.
The helper archives after an action only when given a label. Pre-action archival is a separate explicit recordDiagnosticTrial call, as parent plans; the code does not enforce that sequencing by itself. The metadata timestamp is archival time, not an independently established pixel-acquisition timestamp.
There is no hover method in the supplied Sky API. Proposed scroll({scrollX:0,scrollY:0,x,y}) must be treated as an experiment until actual observation shows pointer movement and diagnostic feedback, with before/after viewport, focus and selected-byte checks. Even unchanged visible state cannot establish that it emitted only CursorMoved: a delivered WheelScrolled event can invalidate the existing raw interaction clock. A successful workaround can support native geometry/feedback observations, not a claim that the workaround is passive or preserves navigation tickets. The recorder itself makes no unsupported hover call.
Exact bindings
| Artifact | SHA-256 |
|---|---|
| Optimized/desktop-full-1 inputs manifest | 076377a1a48c4c3a4b176073ca96e79fd1ec300b22fe1ab1abfc5dd68c46fffe |
| Optimized/desktop-full-1 inputs ZIP | c5a6e697e1490a0be7af39c30b926a31e09a42e5a4120b40157d807eca7e7a70 |
desktop-full-1/result.json |
16038532298031435222bd09142b8bc7a958ec10f616d1f1a19fb057f22f21aa |
| Final strict inputs manifest | 1483d0d67756ee6c6b4dff640150a71a87b4fc9e842bbfd22a1e2388e9bf1000 |
| Final strict inputs ZIP | b860a8fd4cb733540290faa4bcf5c805e207f23e595fe56e708199a3b4e82b84 |
strict-clippy-3/result.json |
2438d897d1f2688d4c3cbf1f23c33faafdd11f975d27509a5f4d159ae030cfc3 |
Final source_annotations.rs (12,005 bytes) |
cb96e3a06ac2dd7e255f488d7cbe3387082a8505ce0de269ef34371d376acd8c |
Final layout_tests.rs (11,345 bytes) |
234c72d925f96de43e41c9231b01e2b80f68ffc3519d052bac5f248092f9ff50 |
| Corrected native recorder | ce04a2fa7f511c24891af63577a1cf03e9fa620eccd4bed845ebfd2dd83692fd |
The captures describe working-tree candidate bytes. Their recorded base HEAD does not establish that these changes are committed or published. Related prior evidence and timing caveats: final-annotation-geometry-review.md in this private directory.