사용자의 Stop은 시작된 워크플로 실행을 취소하지 않고 일시 정지합니다. DAG 노드, workpool 워커, 태스크 자식은 현재 위치에서 대기합니다. 일시 정지된 실행에 메시지를 보내거나 Resume을 실행하면 멈춘 지점부터 이어서 진행합니다. (#10808, #6752 수정) (배치 #11187)
동시 파일 접근 시 프로젝트 메모리 안내가 한 번만 표시됩니다. 프로젝트 메모리 읽기는 비동기 로딩 전에 안내를 예약하고, 실패한 읽기를 재시도하며, 컴팩션이나 세션 변경 후에는 오래된 결과를 버립니다. (#11165, #10927의 1번 항목 해결) (배치 #11187)
완료된 워크플로 실행이 이제 완료된 실행으로 표시됩니다. 세션에서 시작된 워크플로(DAG) 실행이 완료되면(복구 후 완료된 경우 포함), 엔진은 세션 완료를 일반 응답이 아닌 완료된 실행으로 기록합니다 (#11155). (배치 #11187)
완료된 ulw-execute 계획이 이제 완료된 실행으로 표시됩니다. 이 세션 자체의 ulw-execute 작업이 완료로 표시되면, 엔진은 세션 완료를 일반 응답이 아닌 완료된 실행으로 기록합니다. 이전 실행에서 끝난 작업, 중단된 작업, 다른 세션의 작업은 집계되지 않습니다 (#11174). (배치 #11187)
완료된 ulw-loop 계획이 이제 완료된 실행으로 표시됩니다. 이 세션의 ulw-loop 계획이 전체 완료에 도달하면, 엔진은 세션 완료를 일반 응답이 아닌 완료된 실행으로 기록합니다. 세션 시작 시점에 이미 완료되어 있던 계획은 집계되지 않습니다 (#11175). (배치 #11187)
CI가 lint ratchet을 독립적인 필수 상태 검사로 노출합니다. Pull request, push, merge group에서 Lint ratchet이 무거운 검증용 typecheck 경로와 무관하게 실행됩니다. (#11128, @Dante-dan 감사합니다) (배치 #11187)
10k 보류 백로그 메모리 테스트는 항목 읽기를 전혀 관찰하지 못하면 이제 실패합니다. (#11164, #11091의 일부, @Dante-dan 감사합니다) (배치 #11187)
omo.dev/download가 더 이상 404를 반환하지 않습니다. 데스크톱 빌드는 재설치 화면과 .deb 업데이트 pill에서 이 주소를 링크합니다. 사이트 자체 다운로드 페이지가 꺼져 있는 동안 /download 및 /<locale>/download는 공개 베타 다운로드 페이지 https://get.omo.dev/desktop/beta/로 리디렉션됩니다. (#11270)
Gateway 웨이크, UI 응답, 릴리즈가 영구 ID로만 알려진 호스트 세션에 도달합니다. 다중 세션 호스트는 세션을 지정하지 않는 명령을 모두 거부하므로, 디스크에서 읽었거나 thread locate로 찾은 세션에 대한 웨이크는 missing_session_id와 함께 유실되었습니다. 이제 클라이언트는 영구 ID로 호스트에서 세션을 조회하고 명령을 라우팅합니다. 활성 세션이 없으면 전달은 세션의 다음 시작까지 대기열에 남고, omo thread report는 완료에 대한 웨이크가 세션에 도달하지 못했음을 알려 줍니다. (#11188, #11185 수정, #10995의 일부) (#11252)
환경 변수로 텔레메트리를 끄면 다른 세션이 프로필 아래 대기열에 넣은 요약이 더 이상 삭제되지 않습니다. OMO_PROFILE로 텔레메트리를 켠 세션은, 다른 세션이 DO_NOT_TRACK으로 시작되고 기본 omo.json 설정이 꺼져 있을 때 대기 중인 사용량 요약을 잃을 수 있었습니다. 이제부터 대기열에 들어가는 각 요약은 기록된 당시의 설정을 기억하며, 전송, 재개, 정리 시 그 설정으로 판단됩니다. 업그레이드 이전에 대기열에 들어간 요약은 만료될 때까지 기존 판단을 유지합니다. (#11198) (#11202) (#11252)
텔레메트리 레퍼런스가 이제 옵트아웃 시 삭제되는 대기 요약을 정확히 명시하고, 레거시 rollups 정리가 제거할 수 있는 것과 없는 것을 밝힙니다. (#11181) (#11252)
senpi의 온디맨드 메모리 리포트가 이제 OmO의 태스크 자식과 메모리 리콜을 보여 줍니다. SENPI_MEMORY_REPORT=1이면 리포트에 omoTask 섹션(상주 태스크 자식, 캐시된 태스크 레코드와 바이트 수, 열린 이벤트 로그)과 omoRecall 섹션(로드된 메모리 코퍼스, 텍스트 바이트 수, 리콜 인덱스의 term 배열과 사전 크기)이 추가되어, 큰 세션의 메모리를 이 계층들까지 추적할 수 있습니다. 리포트를 생성하지 않으면 아무것도 측정되지 않습니다. (#11178, #9442의 일부) (#11252)
Kimi K3.1이 전용 Sisyphus, Sisyphus-Junior, Atlas 프롬프트를 갖습니다. Kimi K3.1 Pro ID(k3.1-pro, kimi-k3.1-pro 및 Highspeed 버전)는 이제 K3 프롬프트를 공유하지 않고 K3 프롬프트의 별도 사본으로 연결됩니다. Kimi Code ID k3.1-pro에도 Kimi 프롬프트가 새로 적용됩니다. kimi-k3.1-pro는 Kimi Code의 k3.1-pro ID로 매핑됩니다. (#11197) (#11252)
프로토콜 2 계정 저장소가 자격 증명과 대기 중 폐기(pending-revocation) 네임스페이스를 분리합니다. 레거시 자격 증명 쓰기 및 삭제는 두 네임스페이스 중 어느 쪽도 덮어쓸 수 없습니다. origin 키와 네이티브 저장소 오류 매핑은 공유된 상태로 유지됩니다. 이는 프로토콜 2 롤아웃을 위한 저장소 지원이며, 등록 활성화가 아닙니다. (#11177, omo-service#628 참조) (#11252)
태스크 호스트에 계속 연결되지 않는 백그라운드 작업은 복구가 포기한 뒤 남은 세션으로 되살아나지 않습니다. 태스크 자식의 재연결이 시간 초과되었다가 호스트가 나중에 응답한 경우, 멈춰 있던 재연결이 세션이 이미 닫힌 뒤에 재시도되어 호스트에서 세션을 다시 열고, 살아 있는 세션과 프로세스가 남을 수 있었습니다. 이제 포기된 재연결은 재시도를 멈추며, 보류된 자식은 재생성(respawn)과 단일 알림을 그대로 유지합니다. (#11246, #10925 수정) (#11252)
Windows Codex 명령이 더 이상 명령 구문 오류에서 멈추지 않습니다. 생성된 명령 shim은 config.toml의 따옴표로 감싼 NODE_REPL_NODE_PATH를 허용하며, 해당 설정이나 설정 파일이 없어도 실행됩니다. 문제를 보고해 주신 @fvegiard님, 수정해 주신 @LilMGenius님께 감사드립니다. (#11222, #7473 수정) (#11252)
ulw-research 교정 레인이 적용 전에 검사된 편집본을 반환합니다. 작성 레인은 polish-edits.json을 반환합니다. fact polish-apply는 텍스트 노드만 변경하고 모든 숫자, 완곡 표현, 한정어, 링크, 주장 ID를 유지하는 편집에만 적용합니다. fact polish-diff는 수작업 편집을 검증하고, fact pairs --changed-since는 polish가 다시 쓴 모든 문장을 의미 검토 담당자에게 되돌려 보냅니다. (#11160, #11009의 일부)
변경 로그 항목이 PR별 fragment 파일에 작성되어, pull request들이 변경 로그에서 충돌하지 않습니다. 배포되는 내용을 바꾸는 pull request는 정확히 하나의 파일 changes/unreleased/<pr-number>.md를 추가합니다. 이 파일에는 이전에 ## [Unreleased] 아래(또는 ### Fixed 형식의 불릿으로) 들어가던 단락과, 이전에 changes.md 또는 packages/<name>/changes.md 앞에 추가하던 각 항목마다 <!-- changes-log: <path> --> 블록이 포함됩니다. 이 파일들은 릴리즈 pull request만 편집합니다. 릴리즈 워크플로가 모든 fragment를 릴리즈 섹션과 로그에 기록한 뒤 fragment를 삭제합니다. 배포 대상으로 간주되는 기준은 변경되지 않았으며, 아직 변경 로그를 직접 편집하는 브랜치는 bun script/changelog-fragments-cli.ts from-diff --base origin/dev --pr <n>으로 변환할 수 있습니다. (#10477)
OmO가 Bun에서 시작한 명령은 이제 Node에서와 마찬가지로 실행 중 발생한 환경 변경을 반영합니다. 이전에는 명시적 환경 없이 시작된 자식 프로세스가 프로세스 시작 시점의 값을 받아, 오래된 임시 디렉터리나 홈 디렉터리로 실행될 수 있었습니다. (#11260) (#11252)
6f37e91 Merge pull request #11276 from code-yeongyu/fix/11259-tmux-test-env
b48c582 fix(test): 실행 루트를 제거하기 전에 임시 환경을 복원
874cf1c Merge pull request #11252 from code-yeongyu/batch/memsync-coord-12
9f06a33 Merge pull request #11270 from code-yeongyu/fix/web-download-redirect
3cf1b38 fix(web): omo.dev 자체 페이지가 꺼져 있는 동안 /download 요청을 공개 데스크톱 베타 페이지로 전송
8313aa8 chore(batch-12): 주석 수정 후 canonical 재생성 (pair aa7312e5cdd95907)
0b94cb1 fix(batch-12): opencode 결합 grep 게이트가 더 이상 매칭하지 않도록 #11260의 주석을 수정(주석만 변경)
53b041b chore(batch-12): 병합 결과에 대한 canonical 재생성 (pair 1039d9d2dc5cd9c5)
1b3dd78 docs(changes): 개별 fragment #11222와 #11260을 배치 fragment로 통합 (fold-batch)
b525db3 docs(changes): 배치 #12의 개별 항목을 배치 fragment로 작성 (#10477 흐름); CHANGELOG.md는 dev 대비 변경 없음
72ad63f Merge pull request #11255 from code-yeongyu/fix/changelog-cli-git-cwd
5f5075f fix(utils): Bun으로 생성된 자식 프로세스에 현재 process.env 전달 (#11259)
cb4c05c test(changelog): CLI 테스트의 임시 저장소에서 core.autocrlf=false 고정
06c5b64 fix(changelog): fragments CLI의 git을 URL pathname이 아닌 저장소의 파일 경로에서 실행
2963703 chore(changelog): 항목을 changes/unreleased로 이동
ca7f092 Merge remote-tracking branch 'upstream/dev' into fix/windows-cmd-shim-quote
784d7f9 Merge pull request #11160 from code-yeongyu/feat/11009-t16
a2c42b6 docs(changelog): #11160 항목을 changes/unreleased fragment로 이동 (#11009의 일부)
f74ef13 Merge remote-tracking branch 'origin/dev' into feat/11009-t16
4b02a69 Merge pull request #10477 from code-yeongyu/chore/9961-changelog-fragments
46f73b9 Merge remote-tracking branch 'origin/dev' into lm-11160
92dcff1 Merge pull request #11187 from code-yeongyu/batch/memsync-coord-11
4e9d5bd Merge remote-tracking branch 'upstream/dev' into fix/windows-cmd-shim-quote
471c2ec docs(changelog): 5.1.46 컷 이후에도 #11160 항목을 Unreleased에 유지 (#11009의 일부)
d6069ca Merge remote-tracking branch 'origin/dev' into feat/11009-t16
f73a467 chore(batch-11): dev 병합 후 canonical 재생성 (5.1.46 source-state; pair 5980c6284a7b5682)
145b60c Merge remote-tracking branch 'origin/dev' into b11
8616d13 Merge pull request #11244 from code-yeongyu/release/v5.1.46-source-state
cfbadd6 Merge remote-tracking branch 'origin/dev' into feat/11009-t16
ceb12a7 Merge remote-tracking branch 'origin/dev' into b11
3c3b171 Merge remote-tracking branch 'upstream/dev' into fix/windows-cmd-shim-quote
f4924e4 chore(batch-11): dev 병합 후 canonical 재생성 (#11233 strip; pair 8fbfda78031fc82b)
bf20c9e Merge remote-tracking branch 'origin/dev' into b11
f2633a0 fix(ulw-research): 교정 펜스를 닫고, polish 명령을 문서화하며, 해시 없는 fill map에서는 fail closed 처리 (#11009의 일부)
18fb216 chore(ulw-research): #11156 head에 맞춤 (record envelope 및 table-driven barrier)
dccb20d chore(ulw-research): #11156 head에 맞춤 (fidelity-records 및 의미 보정 실행) (#11009의 일부)
3c59ae6 Merge remote-tracking branch 'origin/dev' into feat/11009-t16
f47a5f5 Merge remote-tracking branch 'origin/dev' into feat/11009-t16
c977741 refactor(ulw-research): polish 레인을 #11152에 맞추고 거부 사유 출력 (#11009의 일부)
0d366b2 fix(changelog): 릴리즈 노트를 하나의 펜스 인식 Markdown 방식으로 읽고, 항목이 자신의 PR을 이미 링크한 경우에만 링크를 건너뜀 (#10477 리뷰 r3)
7fee4b4 Merge remote-tracking branch 'origin/dev' into feat/11009-t16
e6813af fix(changelog): 릴리즈 링크 처리 시 펜스 코드 블록과 이미 링크된 항목을 그대로 유지 (#10477 리뷰 r2)
ec5b2ff Merge remote-tracking branch 'origin/dev' into feat/11009-t16
c71e24b refactor(ulw-research): 교정 레인을 텍스트 노드 교정 규칙에 맞춤 (#11009의 일부)
5f7517f Merge remote-tracking branch 'origin/dev' into chore/9961-changelog-fragments
db7d0c4 fix(changelog): PR 게이트가 릴리즈에 배치할 수 없는 fragment 텍스트를 거부하도록 변경; 전체 히스토리 base fetch; 링크 및 from-diff 안전성 (#10477 리뷰)
fe09e8a Merge remote-tracking branch 'origin/dev' into lm-11187
43d1c91 Merge remote-tracking branch 'origin/dev' into lm-11177
32bdf71 Merge remote-tracking branch 'origin/dev' into chore/9961-changelog-fragments
06b2891 test(changelog): 배포 경로 분류기 테스트를 유지하고, 삭제된 배포 파일에도 fragment가 필요함을 보장 (#10841)
784ea6a feat(changelog): fragment가 배포 경로 분류를 유지하고, changes.md 블록을 담으며, 브랜치를 변환하거나 통합 (#10841)
63846d1 docs(changelog): 동시 Unreleased 삽입 충돌 방지
5d5465c docs(changelog): Windows Codex shim 수정 기여자 명시
267eb42 Merge remote-tracking branch 'origin/dev' into feat/11009-t16
865923e refactor(ulw-research): polish 명령에서 공유 테이블을 소유자 모듈에서 가져오도록 변경 (#11009의 일부)
e351984 chore(ulw-research): 선행 파일을 #11152, #11153, #11156 head에 맞춤 (#11009의 일부)
c2776bb fix(codex-install): NODE_REPL_NODE_PATH가 설정된 경우 생성된 .cmd shim이 중단되지 않도록 수정
1ff58b3 Merge #10682 (PR fragment의 package-log 블록) into the #10477 branch
2113a65 Merge remote-tracking branch 'origin/dev' into feat/11009-t16
81e8b6d Merge remote-tracking branch 'origin/dev' into lm-11187
fc5f52c Merge remote-tracking branch 'origin/dev' into chore/9961-changelog-fragments
686ce36 fix(telemetry): 전송, 재개, 정리 게이트도 기록의 작성자 설정으로 기록을 판단 (#11198)
3b23abd Merge remote-tracking branch 'origin/dev' into b11
분량 관계로 이후 내용은 번역에서 제외했습니다. 전체 내용은 위 원문 링크에서 확인하세요.