frontend 스킬의 모션 규칙이 이제 트랜지션이 자연스럽게 읽히도록 하는 것을 정의하며, 지속 시간만 나타내지 않습니다. (#8755) 모든 프로젝트가 상속하는 DESIGN.md 계약에 피드백 임계값 테이블(같은 프레임의 즉시 피드백, 의도 후 드러나는 호버 컨트롤, 약 1초 이후만 플레이스홀더를 즉시 포함한 스피너, 균일한 속도의 진행률, 객체 옆에 보고된 실패), 동심원 중첩 모서리를 가진 반경 스케일, 제거가 아닌 감소를 하는 감소된 모션 정책(위치 및 깊이 모션은 크로스페이드가 되고 페이드, 제스처 추적 모션 및 진행 표시기는 유지됨)이 추가됩니다. 상호작용 참조에 의미-모션 테이블(정지된 표시기는 고정된 것으로 읽힘; 영구적인 루프는 "새로운" 것이 아님), 트랜지션 아이덴티티 규칙(크기가 조정된 표면은 이전 기하학에서 애니메이션되고, 패널은 온 방식대로 떠남, 한 요소는 앵커로 정지된 상태로 유지되고, 사용자가 입력하거나 드래그하는 동안 아무것도 리플로우되지 않음), 이산 대 연속 입력 규칙(탭은 애니메이션되고, 드래그는 1:1로 추적되고 릴리스 시 정착함), 일대일 이벤트-피드백 규칙(이중 스피너 없음, 변경된 상태로 성공 표시, 확인 대화상자에 대한 실행 취소, Cancel도 파괴적인 작업도 기본 역할을 하지 않음)이 추가됩니다. 앰비언스 참조에는 뷰포트 채우기 모션에 대한 편안함 규칙(고정된 참조 프레임, 낮은 대비의 움직이는 레이어, 뷰포트 가장자리에 모션 없음, ~0.2 Hz 진동 없음)이 추가됩니다. 스킬 내부의 두 가지 모순이 제거됩니다: DESIGN.md 템플릿은 섹션 7에서 깊이 전략을 선택하도록 요청하는 동안 섹션 2에서 "그림자나 테두리 없는 깊이"를 사전에 결정하지 않으며, filter는 이미 스킬의 다른 곳에서와 마찬가지로 템플릿에서 합성된 속성으로 허용됩니다.
잘린 셸 출력이 더 이상 "줄이 삭제됨" 마커로 끝나지 않습니다. (senpi#2063) OmO Native 엔진이 senpi 2026.9.23-5로 이동합니다. 긴 bash 결과가 잘릴 때, 카드는 유지된 출력으로 끝나기만 합니다. 마커는 여전히 모델에 도달하므로 출력이 삭제되었음을 알 수 있습니다.
새로운 OmO Native 설치에는 댓글 체커가 있으며, 누락된 체커는 쓰기를 중단하지 않습니다. (#8247) 배포된 확장은 write, edit 또는 apply_patch가 성공할 때마다 체커를 요청하지만, omo-ai는 처음 배포하지 않았습니다: 5.0.0-beta.87 이전에 깨끗한 설치에는 주석 확인이 전혀 없었으며, Bun 1.3.x 런타임에서 누락은 모든 쓰기 후에 Extension error (...omo.js): ResolveMessage: Cannot find module '@code-yeongyu/comment-checker'로 나타났습니다. OmO Native는 이제 OpenCode 에디션이 이미 하는 것을 합니다: 세션의 첫 쓰기에서 플랫폼용 고정된 체커 릴리스(v0.8.0)를 두 에디션이 공유하는 캐시(~/.cache/oh-my-opencode/bin, Windows의 %LOCALAPPDATA%\oh-my-opencode\bin)에 다운로드하고, 그 이후로는 재사용하며, 하나가 있을 때 OMO_COMMENT_CHECKER_BIN, 설치된 @code-yeongyu/comment-checker 패키지 또는 PATH의 comment-checker를 선호합니다. 이 중 어느 것도 작동하지 않으면, 체커는 확장 오류 대신 하나의 경고로 세션을 종료합니다. 5.0.0-beta.87은 @code-yeongyu/comment-checker를 의존성으로 선언하여 누락을 수정했습니다. 해당 패키지는 모든 플랫폼의 바이너리를 포함하고 각 설치에 약 255 MiB를 추가했으므로, 의존성은 다운로드를 위해 다시 제거됩니다. 보고, 진단 및 해결사 수정을 위해 @gunggme에 감사합니다.
터미널은 시작한 모델을 유지합니다. model_profile은 이제 OmO Desktop과 헤드리스 실행에만 적용됩니다. 대화형 TUI는 레인을 표시하거나 변경할 방법이 아직 없으므로, 더 이상 새로운 세션을 설정의 기본 모델 대신 Daily · Normal(Opus 5.5 medium)으로 전환하지 않으며, omo.json에서 설정한 레인은 데스크톱을 기다립니다.
커스터마이즈된 모델 프로필은 레인 이름을 유지합니다. display_name 없이 model_profiles 아래의 daily-normal, daily-heavy, geeky-normal 또는 geeky-heavy 체인을 바꾸면 더 이상 세션 공지 레이블이 원본 ID로 바뀌지 않습니다. Daily · Normal 등으로 계속 읽힙니다.
npm i -g omo-ai@beta