返回 DeepSeek-Reasonix
motion.log
根目录 / docs / evidence / chat-refactor / motion.log
1
2 > reasonix-desktop-frontend@0.0.0 test:motion <repo>/desktop/frontend
3 > node scripts/check-motion-ci-contract.mjs && node scripts/check-waapi-contract.mjs --self-test && tsx src/__tests__/native-motion.test.tsx && tsx src/__tests__/approval-animation.test.tsx
4
5 motion-ci-contract: browser gates and packaged Electron startup are separate release gates without production smoke instrumentation
6 waapi-contract: 8 self-tests passed
7 waapi-contract: production Web Animations options use explicit CSS-compatible easing
8
9 native motion fallbacks
10 PASS tail append preserves transcript entrance reset key
11 PASS history prepend changes transcript entrance reset key
12 PASS tab switch changes transcript entrance reset key
13 PASS reveal signal changes transcript entrance reset key
14 PASS collapse passes a CSS easing to Element.animate
15 PASS collapse waits for native completion
16 PASS finish and late cancel settle collapse only once
17 PASS finished open state uses auto height
18 PASS rejected collapse animation runs its completion fallback
19 PASS rejected collapse animation exposes content
20 PASS direction reversal cancels the previous animation
21 PASS superseded open callback is suppressed
22 PASS unexpected cancellation settles the active direction
23 PASS cancelled close reaches zero height
24 PASS stable entrance reset key animates an appended row
25 PASS entrance animation uses the shared CSS easing
26 PASS finished entrance exposes the row
27 PASS changed reset key pre-seeds restored rows without animation
28 PASS append after a reset animates normally
29 PASS deferred virtual history does not animate with a new append
30 PASS only the genuinely appended virtual row animates
31 PASS a rejected entrance does not prevent later entries from attempting motion
32 PASS rejected entrance exposes the first row
33 PASS rejected entrance exposes later rows
34 PASS transition content mounts while open
35 PASS transition content remains mounted during close delay
36 PASS transition content unmounts without transitionend
37
38 27 passed, 0 failed, 27 total
39
40 approval shelf animation
41 PASS shelf exit passes a valid CSS easing to Element.animate
42 PASS approval waits for the shelf exit animation
43 PASS approval starts one shelf exit animation
44 PASS finish and late cancel submit the approval only once
45 PASS finished animation preserves the selected approval
46 PASS cancelled shelf animation still submits the approval once
47 PASS a rejected animation is not retried by a second confirm
48 PASS a rejected animation falls back to one approval submission
49 PASS animation fallback preserves the selected approval
50
51 9 passed, 0 failed, 9 total
52
52 lines Plain Text