18 lines
3.7 KiB
Markdown
18 lines
3.7 KiB
Markdown
# 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_offset`114.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 **feab2020d8e5b6bfdb59c86ab4aee161617b8b6f** 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.
|