Skip to content

fix(studio): TML-563 invert mouse Y and record objects - #21

Open
SeasonsChange422 wants to merge 3 commits into
mainfrom
fix/TML-563-mouse-invert-object-recording
Open

SeasonsChange422 wants to merge 3 commits into
mainfrom
fix/TML-563-mouse-invert-object-recording

Conversation

@SeasonsChange422

@SeasonsChange422 SeasonsChange422 commented Sep 7, 2026

Copy link
Copy Markdown
Member

Summary

  • Add an accessible, persisted mouse vertical inversion setting and apply it to camera Y deltas.
  • Record and replay position/rotation tracks for any animatable object, including non-camera cubes.
  • Update timeline labels, overwrite naming, and regression coverage.
  • Close non-camera focal shortcut and active invert-toggle recording edge cases without leaving recorder state hanging.
  • Preserve paused recorder samples/session after a failed atomic commit so the next close retries safely; tolerate restricted storage reads.

Verification

  • Focused studio regressions: camera-drive.test.ts, use-timeline-session.test.tsx, lumora-studio.test.tsx (116 passed)
  • npm test (1686 passed, 1 skipped)
  • npm run lint (0 errors; 4 existing Fast Refresh warnings)
  • npm run typecheck (passed)
  • npm run build (passed; existing chunk-size warning)
  • Chromium E2E: held-right-button invert toggle and direct sample-cube position/rotation recording-stop-replay (2 passed)
  • git diff --check (passed)

Scope

Draft for review only. Do not merge until the original reviewer completes re-review. Video recording work was stopped; no video artifact is part of this update.

Rollback

Revert commits 226ac61 and cacfffc.

SeasonsChange422 and others added 2 commits September 7, 2026 18:58
Co-authored-by: multica-agent <github@multica.ai>
Co-authored-by: multica-agent <github@multica.ai>
@TML-BOT

TML-BOT commented Sep 8, 2026

Copy link
Copy Markdown

PR 规范检查结果

状态:通过
Head SHA:226ac61d399aa461c03d547acbf1022330ea6707
策略版本:3

通过:

  • 目标分支 main,为仓库默认分支
  • 分支名 fix/TML-563-mouse-invert-object-recording 符合 ^(ai|feat|fix|refactor|chore)/.+$
  • PR 标题包含与正文元数据完全一致的完整任务号 TML-563
  • 必需元数据 task_id (TML-563)、run_id (3b027458-1074-45d2-b157-27fb94a80348) 均存在且非占位
  • 必需检查 cigit-governance 均为 completed/success
  • 分支与目标分支保持最新(behind_by 0,合并基为 54979a2
  • 无合并冲突(mergeable_state: clean)
  • review_policy.enabled 为 false,本次未评估 Review 状态

下一步:无需操作。该评论本身不阻止合并,最终合并资格由原生 cigit-governance 检查与分支保护规则决定。

Co-authored-by: multica-agent <github@multica.ai>
@SeasonsChange422
SeasonsChange422 marked this pull request as ready for review September 18, 2026 06:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants