Recording: capture page scroll as a "scroll" step with replay support
- content script debounces window scroll (250ms per pause, like inputs)
  into a "scroll" step; inner-container scrolls are ignored (they bubble
  from the page, so only document/documentElement targets count)
- replay sends replay_scroll to the content script, scaling recorded
  offsets to the current viewport
- "scroll" step type in shared API + server validation; timeline icon,
  AI-prompt coords line and stepTypes i18n (en/ru/uk)
- e2e: tall test page + scroll assertion; wait for composer focus
  instead of fixed delays (full-page stitch can take a while); mkdir
  /tmp/ltt-shots for video download; debug log on failure

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 9b84c00 commit 316e3fe7ed60bc8f1010ec9a4b22d6b3a87c83ac
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 13 hours ago
Showing 11 changed files
View
packages/extension/e2e.mjs
View
packages/extension/src/background/index.ts
View
packages/extension/src/content/index.ts
View
packages/extension/src/popup/Popup.vue
View
packages/shared/src/api.ts
View
packages/web/src/i18n/en.json
View
packages/web/src/i18n/ru.json
View
packages/web/src/i18n/uk.json
View
packages/web/src/lib/aiPrompt.ts
View
packages/web/src/pages/ReportPage.vue
View
server/app/schemas.py