Files
ARCADIA-Studio/harness/experiments/rename-scroll-feab202-20260913/raw/navigation-preview-scroll-bebf-runtime-20260913.md
T

3.7 KiB
Raw Blame History

Frozen bebf first executable gate

Source bebf9f594c6722200e95e92be2734acbea0dd700, worktree .local/rs;581 source inputs unchanged. Authorized existing root target cache was used after root compiler gates closed. Preparation revision2 SHA256 244c6d45b47d1c2c3b69703a31616a0557d31bec3684f688c0e9a25268acb2aa records this before execution; portable357 red overlay remains unrun by parent decision based on independently confirmed native440 failure.

Actual listing list-bebf9f5 ran09:55:16–10:25:48UTC, exit0,1099 names. Exact admission passed10:26:16UTC; .local/rename-scroll-gates-20260913/list-bebf9f5.admission.json SHA256 008e7685a16ffd59abde18b29df0796ec1f969f9fe2dbdaa4b2dce63d4639abf. Test executable150323712 bytes, SHA256 0fef7eac4ec6ee3effa7c09bc88739965afe06220facee00a71ad31e96b95ce3.

Actual preview5 preview-bebf9f5 ran10:26:40–10:27:06UTC, exit101: 4 passed,1 failed,0 ignored,1094 filtered. All581 inputs and the admitted executable stayed unchanged. Unified sessions37124 (listing),29832 (admission) and62203 (preview) have closed. No preview admission was written, and rename37/navigation17/source-navigation51/full1099/strict/GUI build were not started.

Failure is app::source_rename::tests::preview_scroll_tests::details_remount_restores_wheel_offset_before_any_rescroll at test line458: stored preview_offset114.09999 differs from widget-operation measured offset114.0. This assertion precedes the Details transition, so the run does not yet exercise the new before/after return assertion. The preceding interaction/camera/allocation/complete-Evidence assertions passed in this first iteration. The four preexisting preview tests passed.

Raw result SHA256 8694d1dc46edc942abf0a5d8d8b86423c1f60e1d3ac6c2e1c91424196535817e; raw log SHA256 430f6497303978be894e231312e0c70d2762cf0afeef1d9a08e6318073c2e701, under .local/rename-scroll-gates-20260913/preview-bebf9f5.*. Preserve these failures, do not overwrite or recast them as accepted runtime evidence.

Source diagnosis: locked Iced0.14.2 src/scrollable.rs:1739 Viewport::absolute_offset returns the fractional absolute state. Scrollable::operate lines551–558 sends State::translation to the operation; that translation explicitly rounds its vertical component at1901. Thus114.09999 versus114 is a distinction between raw report and visible translation, not evidence of lost scroll. Proposed correction is test-only: capture the actual report value, assert its rounded value equals the measured translation, assert the form retains the exact report, and retain exact before/after visible-position equality with no epsilon. Production restore behavior is still unverified by the new test and native candidate run. Source correction authorization/review and fresh frozen-source admissions are prerequisites to continuing.

Parent authorized that bounded correction, now committed as feab2020d8 atop bebf. Exactly one test file changes (+10/-6), with no production mutation. The report must be finite and positive; its rounded mapping and both stored-state comparisons are exact. The original visible before/after equality, no-rescroll ordering, stale reports, boundary invariants and explicit reset assertions remain. Rustfmt and diff checks completed; no new compiler/test invocation occurred.

Fresh .local/rename-scroll-gate-preparation-r3-20260913 pins feab and fresh *-feab202 stems. Manifest SHA256 6a4a832a1da55d0f02bef0e7c682bd51a0d9ae370429136638ecbc28e8401545; expected config SHA256 963de41fc05471713627cf3571b3b071c68ff731a3f620753f6eb61411a319c8. It preserves the original preparation and failed bebf receipts. All feab gates remain UNRUN, awaiting parent source/preparation review before a new listing.