iOS simulator: a one-frame horizontal seam in the page background over the lower screen, on dev as well as on #1014 #1017
Open
opened 2026-11-08 12:27:38 +00:00 by kayg
·
1 comment
No Branch/Tag specified
main
feat/contrast
feat/style-sheet-fixes
storage/wal-checkpoint-off-save-1051
t3/paged-search-reconcile-final
feat/pass8
review/calendar-2
fix/shared-row-swipes
dev
feat/collections-db
fix/instant-keys-1056
feat/money-round
perf/stalls-1054
wip/tiering-v3-cold4
wip/tiering-v3-cold5
port/rows-actions
port/rows-drop
port/hidden-blocks
port/rows
port/port-tables
port/port-tables-2
t3/mail-1011-liveness
port/devices
port/port-attachments
port/port-attachments-2
port/port-attachments-3
docs/design-consistency
docs/engineering-standards
fix/rusqlite-0.41-rustsec-2026-0459
feat/iphone-fixes
shared/restore-and-stale-918-919
fix/phone-top-band-contrast
feat/notes-approve
perf/soak-max-gate
feat/files-s1-identity
fix/lifecycle-event-id
feat/quickfix
wip/tiering-v3-cold
perf/web-mockup-frame-fixes
port/contacts-merge
port/contacts-edit
test/shared-room-no-deleted-text
perf/first-paint-credits
fix/shared-history-after-grant
fix/phone-swipe-regressions
feat/contrast-r1
review/sharing-pr3-review
feat/tiering-v3-s2-tags
feat/folder-drop
fix/deskpills-lazy-share
feat/sharing-s1-pr3
tmp/money-round-before
fix/phone-pane-backdrop-roots
fix/palette-preload-chips
fix/invite-defaults
port/tasks-matrix
fix/restore-green-gates
fix/sharing-fast-path-hardening
t3/photos-s1
feat/tiering-v3-s1-namespace
notes-archive-hide
feat/tasks-actions
t3/photos-plan-slice-one
feat/whiteboard-s1
t3/paged-search-reconcile
t3/smooth-pane-transitions
t3/index-position-startup-scan
fix/private-staging-759b-r2
feat/dav-transport
feat/imap-notes-fetch
feat/imap-notes-projection
feat/imap-notes-readonly
feat/imap-notes-auth
feat/imap-notes-server-foundation
docs/undo-block-ids-plan
fix/undo-768
proto/block-identity-v7d
issue/carddav-read-perf-fix-r2
issue/carddav-read-r2
docs/imap-766-plan-v2
docs/imap-notes-plan
docs/quota-plan-2
fix/parallel-test-flakes
feat/contacts-companion-pure
docs/calendar-backend-v2-plan
feat/calendar-ical-converter
docs/tasks-writes-v2-plan
docs/carddav-writes-v2-plan
docs/contacts-import-v2-plan
issue/610-pm-midnight
feat/calendar-v2-s1-containment
docs/dav-recorder-v2-plan
plan/previews-865
plan/save-log-durable-entry
fix/e2e-data-on-ram
feat/appwindow3
feat/appwindow2
feat/appwindow
feat/money-p1
feat/keys-sheet
review/calendar-2-themes
feat/smooth-cursor
fix/float-style
review/calendar-2-float
release/2026-11-06-hotfix
archive/port/rows-drop-code
archive/port/rows-actions
archive/port/rows
scratch/tasks-894-ui-gates
review/calendar-2-night-wip
release/2026-11-05
archive/feat/tiering-v3-s1-namespace
archive/flaky/rows-drop-fixed
archive/flaky/rows-actions
archive/feat/tiering-v3-reader
archive/feat/tiering-v3-roots
archive/flaky/rows
sim/bm15-final
sim/bm15-fix
sim/bm15-bis-932
sim/bm15-bis-909
sim/bm15
sim/bm15-bis-887
perf/tiering-option-b
port/style-3
port/style-2
port/style
fix/sw-lazy-precache
fix/vim-w-waits-for-save
fix/signout-test-races
fp-scratch/all
sim/bm15-first-paint
archive/bm15/rows-drop
archive/bm15/rows-actions
fix/palette-snippet-contrast
archive/bm15/rows
archive/bm15/hidden
archive/plan/save-log-durable-entry
mock/money-fix2
archive/fix/e2e-data-on-ram
mock/appearance-all
mock/pill-press
archive/docs/design-consistency
mock/auto-swipes
mock/mail-actions
archive/feat/mail-p1
mock/money-static
archive/review/standards-917
archive/docs/engineering-standards
perf/tiering-761-fix
mock/type-audit
mock/third-pane
feat/contacts-import-v2-s1
perf/executor-hot-path
archive/port/hidden-blocks
archive/port/devices
scratch/executor-on-894
scratch/executor-spans2
scratch/executor-spans
train/2026-11-03-bm14c
archive/port/rows-drop
feat/tiering-761-d-scale
feat/tiering-761-c-index
feat/tiering-761-b-reader
archive/review/sharing-pr3-review-9fec3d1f
train/2026-11-03-bm14b
perf/ports-lazy-budgets
feat/tiering-761-a-migration
train/2026-11-03-bm14
train/2026-11-03-bm12
archive/review/sharing-pr3-review
archive/feat/sharing-s1-pr3
train/2026-11-03-bm11
archive/feat/imap-notes-fetch
train/2026-11-03-bm10
archive/review/sharing-pr3-review-code
archive/plan/previews-865
train/2026-11-02-bm9
archive/port/port-attachments-3
archive/port/contacts-merge
fix/motion-audit-859
train/2026-11-02-bm8
archive/scratch/bm8-prep
archive/port/port-pickers
archive/port/port-tables-2
archive/port/port-tables
archive/feat/sharing-s1-pr3-code
archive/scratch/bm7-fixed
train/2026-11-02-bm7
archive/fix/parallel-test-flakes-code-minipc01
train/2026-11-02-bm6
docs/imap-766-readonly-slice
feat/dav-recorder-v3
research/788-diagnosis
archive/fix/parallel-test-flakes
archive/perf/pr792-cold-index-edit
docs/sharing-slice-1
archive/docs/imap-766-plan-v2
feat/dav-recorder-v2
archive/docs/dav-recorder-v2-plan
spike/imap-766-s0-cases
archive/fix/undo-768
feat/dav-recorder
archive/docs/contacts-import-v2-plan
archive/feat/calendar-ical-converter
feat/contacts-import
perf/cold-growth-on-764
perf/cold-growth-on-tiering
archive/docs/tasks-writes-v2-plan
archive/docs/calendar-backend-v2-plan
archive/feat/contacts-companion-pure
feat/tasks-set-status
feat/tasks-move-reorder
archive/docs/carddav-writes-v2-plan
archive/feat/calendar-v2-s1-containment
feat/tasks-delete-promote-duplicate
archive/feat/dav-transport
archive/fix/carddav-rebuild-r1
archive/fix/carddav-retention-r1
feat/carddav-writes
perf/quota-on-tiering
perf/quota-simple
perf/cold-growth-on-quota-stack
feat/calendar-identity
feat/calendar-event-parser
feat/calendar-props-maps
port/glass-when-ring
feat/tiering-761-s1
wip/10by32-01-impl-759b-scratch-20261030
wip/6by32-01-bm3-webkit-pause-20261030
wip/10by32-01-bm3-chromium-pause-20261030
wip/6by32-01-tier-761-s1-pause-20261030
spike/imap-766-s0
wip/6by32-02-calternal-pause-20261030
wip/8by64-01-review-688-pause-20261030
wip/6by32-01-verify-744-pause-20261030
wip/6by32-01-verify-742-pause-20261030
fix/private-staging-759b
wip/6by32-01-review-748-pause-20261030
wip/6by32-01-review-733c-pause-20261030
wip/6by32-01-review-733b-pause-20261030
wip/6by32-01-perf-idle-8-pause-20261030
wip/6by32-01-perf767-base-pause-20261030
wip/6by32-01-perf767b-767-pause-20261030
wip/6by32-01-perf767b-764-pause-20261030
wip/6by32-01-perf767-767-pause-20261030
wip/6by32-01-perf767-764-pause-20261030
wip/6by32-01-lists-b-pause-20261030
wip/6by32-01-ids-verify5-pause-20261030
wip/6by32-01-ids-verify4-pause-20261030
review/calendar-month
wip/10by32-02-undo-768-20261030
test/ids-verify3
wip/10by32-02-bm3-chromium-20261030
wip/10by32-01-review-753-20261030
wip/10by32-01-perf-idle-2-20261030
wip/10by32-01-bm2-webkit2-20261030
plan/759b-staging
train/2026-10-30-bm2
review/758b-tests
review/758-tests
review/764d-tests
review/767b-tests
review/preview-2026-10-29
review/767-tests
docs/tiering-731-plan
wip/c6b02-when2
wip/c6b02-tasks-create-fix5
wip/c6b02-settings-frost-mock
wip/c6b02-settings-frost-base
wip/c6b02-settings-frost
wip/c6b02-ring
wip/c6b02-review-733d
wip/c6b02-bm1-full-a
wip/compute02-when-field
wip/compute02-webkit-lists-repro
wip/compute02-train-bl2-dev
wip/compute02-dev-green-pw164
docs/deploy-plan
review/764c-tests
review/764b-tests
review/748g-tests
review/764-tests
review/759b-tests
fix/storage-owner-liveness-642
fix/storage-fix-7
wip/compute02-storage-fix-7
review/759-tests
feat/tiering-731
wip/tiering-731-first-attempt
wip/compute02-storage-fix-1
review/754g-tests
perf/idle-honest-2
review/754f-tests
review/754e-tests
review/755-tests
review/754d-tests
review/754c-tests
review/754b-tests
review/754-tests
fix/storage-private-tmp-642-dev
wip/compute02-verify-750
test/ids-verify5
test/ids-verify4
fix/storage-exact-file-quarantine-642
wip/compute02-verify-740
perf/one-flush-save
review/calendar-static
wip/compute02-verify-737
review/indexing-ring
review/when-field-2
wip/compute02-review-733
proto/block-identity-2-review
proto/block-identity-review
wip/c6b02-tc-design
review/when-field
issue/tasks-create-ids
issue/tasks-create
review/combined
wip/compute02-review-combined
review/task-polish
review/top-buttons
review/q1-q5
train/2026-10-26-bl2
archive/wt-398h
archive/train-bm-proptest-seed
archive/integ325-293
archive/integ325-ci
archive/client-auth-review-baseline
archive/wt-sim-4853
archive/wt-sim-4811
archive/wt-448m
archive/wt-398a-allocator
issue/calendar-adr
archive/old/train/2026-10-23bk2
archive/old/train/2026-10-23bk
issue/469-mockup-9a
issue/smart-tasks-mockup
issue/469-menus
issue/652-signout-flake
issue/652-history-fix7
issue/652-history-fix6
archive/old/issue/spring-check-perf
issue/spring-check-perf
issue/659-rename-fast
archive/old/train/2026-10-21ar
issue/search-hardening-3
issue/652-history-fix5
issue/660-port-sheets-glass
issue/652-history-fix4
issue/652-history-fix3
issue/652-history-fix2
issue/652-history-flake
train/2026-10-21an
issue/settings-admin-port
issue/search-port
train/2026-10-20am
issue/storage-split-fix2
issue/storage-split
archive/old/issue/folder-ids-fix
train/2026-10-20al
archive/old/issue/folder-ids
train/2026-10-20ak
issue/tables-mockup
train/2026-10-19aj
train/2026-10-19ai
issue/469-merge-fixes
issue/sidebar-band
archive/old/issue/608-settings-spec
train/2026-10-19ah
issue/swipe-offscreen
train/2026-10-19ag
archive/old/issue/590-nlp-adr
archive/old/issue/587-event-after-write-2
train/2026-10-19af
archive/old/issue/587-event-after-write
issue/469-pill-room-c
issue/469-pill-room
train/2026-10-19ae
issue/469-narrow-handle
issue/397-ios-swipe-2
archive/old/issue/adrs-photos-files-tasks
issue/469-desk-fixes
archive/old/issue/auto-update-adr
issue/469-filter-gap
issue/469-port-1b
issue/442-opacity-flake
archive/397-ios-swipe-2
issue/327-web-fast-3
archive/old/issue/469-port-1
issue/469-port-1
issue/327-web-fast-2
archive/old/issue/327-web-fast
archive/old/issue/425-stt-bench-vq1
archive/old/issue/445-no-bleed
archive/old/issue/400-swipe-mockup-2
issue/426-client-review
issue/426-client-2
issue/426-client
archive/old/issue/476-safe-area-lab
archive/445-top-light-2
archive/old/issue/445-top-light
issue/471-blocks-mockup
archive/old/issue/448-links-app-2
archive/old/issue/448-links-app
archive/old/issue/398-cold-links
issue/434-442-small-2
issue/434-442-small
archive/old/issue/398-unload
archive/old/issue/445-bottom-band
issue/445-bottom-band
issue/351-rem-3
archive/312-views-mockup
issue/351-rem-2
issue/351-rem
archive/old/issue/327-first-note
issue/395-width-phone
archive/old/issue/327-typing
issue/396-ios-edges
issue/397-ios-swipe
archive/398-allocator
archive/old/issue/327-notes-index
issue/345-347-contrast-empty-2
archive/old/issue/44-arenas
issue/44-arenas
archive/integ325
archive/old/issue/327-perf-harness
archive/old/issue/44-thp
issue/44-thp
archive/old/issue/285-sticky-pills
archive/old/issue/44-trim-3
issue/44-trim-3
archive/old/issue/165-cards
archive/old/issue/165-picker-2
archive/old/issue/212-multi-select
No results found.
Labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set
Reference
kayg/calternal#1017
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found while recording #1014's strips (iOS 27.0 simulator, iPhone 18 Pro, Home Screen app). In a recording of a screen at rest, one or two frames show a horizontal seam in the page background over the lower part of the screen, with the text and pills unchanged, and the next frame is the old picture again (frames 1135–1136 of #1014's dark push/pop run). It looks like a tile of the background being drawn again, not a card or a screen. The seam is at the same height (about 44% of the screen height) every time.
It is there on dev too. I recorded dev (
cd7f84432, built the same way and served the same way, same simulator, same six runs: 30 pushes + 30 pops by the pill, 10 edge swipes, 10 cancelled swipes, light and dark, same action scripts, same lengths of recording) and ran the same detector on dev and on #1014's head3a6146223. The detector looks for a run of one or two frames that differ from the still screen before them and are exactly that screen again after them.cd7f844323a6146223(The first recordings of #1014 at an earlier head had 1 in six; the one before that 0.) So the rate is the same with and without the pane changes, and the frames are the same picture: not caused by #1014.
Dev, dark, frames 1048 to 1055 (band at 1051–1052):

Dev, light, frames 1030 to 1037 (band at 1033):

#1014, dark, frames 1131 to 1140 (band at 1135–1136):

#1014, light, frames 1190 to 1197 (band at 1194):

All seven hits are at 53.0 to 53.8 seconds into their recording, in dev and in #1014 alike, whatever the run was doing (dev 53.29, 53.11, 53.44, 52.98 s; #1014 53.76, 53.58, 53.26 s), and the other five recordings do not have one. A fixed time after the recording starts points at the simulator's recorder or compositor (a segment or keyframe boundary of the capture), not at the page. It is not shown to be absent on a real device: that is what the #1014 device checklist is for.
Not a blocker for #1014.
kayg referenced this issue2026-11-08 16:49:59 +00:00
In the final recordings of #1014 (head
3c5c99618, six recordings) the detector finds no band; dev has 4 in its six (above). Same fixed time into the recording where there is one (53.0 to 53.8 s).