Files
kandev/docs/plans/transcript-auto-scroll-stability/task-02-freeze-native-transcript.md
T

1.1 KiB

id, title, status, wave, depends_on, plan, spec
id title status wave depends_on plan spec
02-freeze-native-transcript Freeze disabled native transcript done 1
plan.md ../../specs/ui/transcript-auto-scroll.md

Task 02: Freeze disabled native transcript

Acceptance

  • Disabling auto-scroll from the bottom prevents native browser anchoring from advancing the transcript after a live message arrives.
  • Enabled auto-scroll remains bottom-pinned.
  • Desktop and Pixel-5 mobile tests cover the bottom-anchor case.

Verification

cd apps
pnpm install --frozen-lockfile
cd web
pnpm e2e:run tests/chat/auto-scroll-toggle.spec.ts -- --grep 'disabling while genuinely at the bottom'
pnpm e2e:run tests/chat/mobile-auto-scroll-toggle.spec.ts

Files likely touched

  • apps/web/components/task/chat/message-list-native.tsx
  • apps/web/e2e/tests/chat/auto-scroll-toggle.spec.ts
  • apps/web/e2e/tests/chat/mobile-auto-scroll-toggle.spec.ts

Dependencies

None.

Parallelism

Sequential.

Output contract

Report the scroll-owner style change, desktop/mobile verification results, files changed, and updated task and plan status.