perf(flowchat): Improve long-session scrolling and history paging #6980
Triggered via pull request
September 22, 2026 11:06
Status
Failure
Total duration
7m 57s
Artifacts
–
ci.yml
on: pull_request
Build Impact
19s
Shell Deploy Scripts
19s
Matrix: cli-test
Matrix: Impact-selected Linux / Relay Contract / build
Waiting for pending jobs
Matrix: rust-build-check
DSH Profile Packaging (windows-latest)
Frontend Build
7m 31s
Rust / CLI Validation
10s
Annotations
8 errors and 4 notices
|
Frontend Build
Process completed with exit code 1.
|
|
src/app/components/panels/review-platform/ReviewPlatformPanel.trust.test.tsx > Review platform trust interaction > asks on Retry and replays only after approval (approved=false):
design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts#L30
TypeError: view.requestAnimationFrame is not a function
❯ scheduleOverflowMeasurement ../../design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts:30:24
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:116:17
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:140:7
❯ commitHookEffectListMount ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:23189:26
❯ commitPassiveMountOnFiber ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24970:11
❯ commitPassiveMountEffects_complete ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24930:9
❯ commitPassiveMountEffects_begin ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24917:7
❯ commitPassiveMountEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24905:3
❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27078:3
❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27023:14
|
|
src/app/components/panels/review-platform/ReviewPlatformPanel.trust.test.tsx > Review platform trust interaction > asks on Retry and replays only after approval (approved=true):
design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts#L30
TypeError: view.requestAnimationFrame is not a function
❯ scheduleOverflowMeasurement ../../design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts:30:24
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:116:17
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:140:7
❯ commitHookEffectListMount ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:23189:26
❯ commitPassiveMountOnFiber ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24970:11
❯ commitPassiveMountEffects_complete ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24930:9
❯ commitPassiveMountEffects_begin ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24917:7
❯ commitPassiveMountEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24905:3
❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27078:3
❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27023:14
|
|
src/app/components/panels/review-platform/ReviewPlatformPanel.trust.test.tsx > Review platform trust interaction > does not prompt during automatic loading (detailOnly=true):
design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts#L30
TypeError: view.requestAnimationFrame is not a function
❯ scheduleOverflowMeasurement ../../design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts:30:24
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:116:17
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:140:7
❯ commitHookEffectListMount ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:23189:26
❯ commitPassiveMountOnFiber ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24970:11
❯ commitPassiveMountEffects_complete ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24930:9
❯ commitPassiveMountEffects_begin ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24917:7
❯ commitPassiveMountEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24905:3
❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27078:3
❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27023:14
|
|
src/app/components/panels/review-platform/ReviewPlatformPanel.trust.test.tsx > Review platform trust interaction > does not prompt during automatic loading (detailOnly=false):
design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts#L30
TypeError: view.requestAnimationFrame is not a function
❯ scheduleOverflowMeasurement ../../design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts:30:24
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:116:17
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:140:7
❯ commitHookEffectListMount ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:23189:26
❯ commitPassiveMountOnFiber ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24970:11
❯ commitPassiveMountEffects_complete ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24930:9
❯ commitPassiveMountEffects_begin ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24917:7
❯ commitPassiveMountEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24905:3
❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27078:3
❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27023:14
|
|
src/shared/notification-system/components/NotificationItem.test.tsx > NotificationItem accessibility > announces an actionable error while focus remains in the composer:
design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts#L30
TypeError: view.requestAnimationFrame is not a function
❯ scheduleOverflowMeasurement ../../design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts:30:24
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:116:17
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:140:7
❯ commitHookEffectListMount ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:23189:26
❯ commitPassiveMountOnFiber ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24970:11
❯ commitPassiveMountEffects_complete ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24930:9
❯ commitPassiveMountEffects_begin ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24917:7
❯ commitPassiveMountEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24905:3
❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27078:3
❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27023:14
|
|
src/flow_chat/tool-cards/SessionControlToolCard.test.tsx > SessionControlToolCard > renders rename progress instead of list progress:
design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts#L30
TypeError: view.requestAnimationFrame is not a function
❯ scheduleOverflowMeasurement ../../design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts:30:24
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:116:17
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:140:7
❯ commitHookEffectListMount ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:23189:26
❯ commitPassiveMountOnFiber ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24970:11
❯ commitPassiveMountEffects_complete ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24930:9
❯ commitPassiveMountEffects_begin ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24917:7
❯ commitPassiveMountEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24905:3
❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27078:3
❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27023:14
|
|
src/flow_chat/tool-cards/SessionControlToolCard.test.tsx > SessionControlToolCard > renders a completed rename instead of falling back to list:
design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts#L30
TypeError: view.requestAnimationFrame is not a function
❯ scheduleOverflowMeasurement ../../design-system/packages/ui/src/primitives/OverflowText/overflowMeasurementQueue.ts:30:24
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:116:17
❯ ../../design-system/packages/ui/src/primitives/OverflowText/OverflowText.tsx:140:7
❯ commitHookEffectListMount ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:23189:26
❯ commitPassiveMountOnFiber ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24970:11
❯ commitPassiveMountEffects_complete ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24930:9
❯ commitPassiveMountEffects_begin ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24917:7
❯ commitPassiveMountEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:24905:3
❯ flushPassiveEffectsImpl ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27078:3
❯ flushPassiveEffects ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27023:14
|
|
Build Impact
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|
|
Shell Deploy Scripts
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|
|
Rust / CLI Validation
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|
|
Frontend Build
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|