oracle, momus, plan-reviewer가 이전 pro 모델보다 먼저 Argon으로 폴백합니다. 세 체인 모두에서 high thinking 설정의 Argon(Google, Vertex 또는 OpenCode)이 이제 이전 pro 단계 바로 앞에 놓입니다. 이전 pro 단계는 Copilot과 아직 Argon을 제공하지 않는 엔진 고정(pin)에서는 그대로 유지됩니다. GPT 계열이 여전히 첫 번째 자리를 지킵니다. blind 채점된 상담 및 계획 검토 작업 8건에서 Argon은 이전 pro 모델을 16개 판정 모두에서 이겼지만, 정확성에서는 현재 GPT 계열을 이기지 못했고, 응답 중앙값은 15초가 아닌 57초가 걸렸습니다. 이제 텔레메트리는 explore와 librarian의 Qwen 3.7 Plus 단계를 custom으로 보고하지 않고 그 이름을 표시합니다. (#10180, #10263)
OmO 계정이 열리기 전까지 omo login, omo logout, omo whoami가 비활성화됩니다. OmO 계정은 아직 모두에게 열려 있지 않습니다. 모든 런처(npm omo, 컴파일된 omo 바이너리, OpenCode 에디션 CLI)에서 --help를 포함한 어떤 옵션과 함께 omo login, omo logout, omo whoami를 실행하면 "OmO accounts aren't available yet."을 출력하고 종료 코드 1로 끝나며, 서비스에 접속하거나 OS 자격 증명 저장소를 건드리지 않습니다. 이 명령들은 OpenCode 에디션 CLI의 --help 명령 목록에서 제거되며, help login, help logout, help whoami도 같은 방식으로 거부됩니다. 엔진을 시작할 수 없을 때 omo --help가 출력하는 간략 명령 목록에서도 제거됩니다. 모델 제공자 로그인(/login, omo mcp oauth login)은 이전과 같이 작동합니다. (#10262, #10264)
omo account keys가 각 머신에 고유한 디바이스 식별자를 부여하고, 개인 키를 프로세스 목록에 노출하지 않도록 합니다. omo account keys init이 이제 머신마다 무작위 디바이스 ID를 생성하고 이를 키와 함께 저장합니다. 이전에는 모든 CLI 설치가 cli라는 같은 ID를 공유했습니다. OMO_DEVICE_NAME은 더 이상 ID를 설정하지 않습니다. Bun.secrets가 없는 macOS에서는 Keychain 쓰기 시 키 레코드를 security -i에 stdin으로 전달합니다. 이전에는 명령줄에 실려 다른 프로세스가 읽을 수 있었습니다. 메모리 동기화 디바이스 키링은 RFC 8785 정규 JSON에만 서명하며, 이는 전체 파싱과 재직렬화로 검증됩니다. 스냅샷 서명 용도가 추가되었고, 에포크 키 래프를 열 때 sync-design §8.1의 HPKE info와 연관 데이터(associated data)를 사용하므로, 다른 계정, 에포크 또는 디바이스로 옮겨진 래프는 열리지 않습니다. 아직 동기화되는 것은 없습니다. (#10194)
내부 변경: 데스크톱 엔진용 인증된 XPC 전송 계층 추가, 아직 사용되지 않음. 숨겨진 --xpc-agent 모드가 기존 JSON-RPC를 XPC를 통해 제공합니다. 검증된 서명 컨트롤러만 허용하고, 각 연결에 별도의 세션을 부여하며, 공개 디스커버리 채널로는 요청을 전달하지 않습니다. 배포된 클라이언트 중 이를 선택하는 것은 없습니다. (#10207, #10220)
전체 접근 모드에서 더 이상 권한 프롬프트로 멈추지 않으며, 공유 호스트의 모든 세션이 같은 방식으로 로그인할 수 있습니다(senpi 2026.10.16). full-access 프리셋에서 설정된 ask 규칙은 더 이상 프롬프트를 띄우지 않으며, 설정된 deny는 여전히 요청을 거부하고 이제 해당 규칙과 그것이 온 설정 계층을 함께 표시합니다. 공유 작업 호스트에서 연 세션도 독립 실행형 세션과 같은 로그인 옵션을 보여 주므로, 확장 프로그램이 등록한 OAuth 제공자가 더 이상 누락되지 않습니다. Opus 5.5 같은 1M 윈도우 모델의 Claude 구독 세션은 200k 토큰을 넘으면 "Prompt is too long"으로 실패하지 않으며, 같은 자격 증명 풀을 공유하는 세션은 "Credential store is busy"로 실패하지 않고, 메시지를 보내지 않고 TUI를 열거나 /new를 실행해도 /resume에 빈 세션이 남지 않습니다. 내장 Anthropic 기본값은 Opus 5.5이며, Xiaomi 기본값은 MiMo V2.6 Pro입니다. 이 기본값은 저장된 모델이나 전달된 모델이 없을 때만 사용됩니다. (senpi v2026.10.16, #10260)
다른 클라이언트가 중단시킨 백그라운드 자식 작업은 더 이상 실패로 보고되지 않습니다. 공유 자식 세션에서 다른 클라이언트가 사용자 중단을 일으키면, 해당 작업은 error 대신 생성된 부분 답변과 함께 interrupted로 종료됩니다. task_output은 부분 텍스트를 유지하고, 실패 알림은 발생하지 않으며, 작업은 task_send로 계속 재개할 수 있습니다. 부모 자신의 중단은 여전히 작업을 cancelled로 종료하며, 제공자 또는 호스트 시스템 중단은 기존처럼 실패로 분류됩니다. (#10095)
중단된 백그라운드 작업이 충돌 경고 없이 복구됩니다. 다시 연결할 수 없는 작업은 기존 재시도 한도 내에서 저장된 대화와 실행 지시를 바탕으로 자동으로 재개됩니다. 복구가 여전히 실패하면, 작업과 핸들을 명시하고 이유를 설명하며 해당 원인에 맞는 조치를 안내하는 알림이 하나 표시됩니다. 기술적인 충돌 세부 정보는 로그에만 남습니다. 전달되지 않은 대기 메시지가 있는 완료된 작업은 완료된 작업을 반복하지 않고 그 메시지를 다시 보내도록 요청합니다. 복구 완료 시 부분 출력, 대화 기록의 끝부분, 큰 결과에 대한 파일 포인터가 유지됩니다. (#10023, #10031)
ulw-research 보고서에는 항상 시각 자료가 포함됩니다. 최종 보고서 단계에서는 실행 중 얻은 데이터로 그린 차트가 최소 하나 필요하고, 구조가 중요한 곳에는 다이어그램이 필요하며, 주제의 스크린샷이나 영상이 출처 표기와 함께 들어가야 합니다. 모든 항목에는 캡션과 대체 텍스트(alt text)가 있어야 합니다. 새 플레이북은 어떤 발견 사항에 어떤 시각 자료가 어울리는지, 그리고 이를 어떻게 렌더링할지 설명합니다. 실시간 텍스트가 있는 데이터 차트, 보고서에 맞게 테마를 적용한 Mermaid 다이어그램, 모델 아키텍처를 설명하는 논문 형식 보고서용 PlotNeuralNet, 그리고 다이어그램, HTML 페이지, 설명 영상에 관한 Andrej Karpathy의 팁이 포함됩니다. 보고서 검사기는 렌더링된 시각 자료가 없는 보고서와 대체 텍스트가 없는 이미지를 이제 표시합니다. 빈 alt는 이미지에 role="presentation" 또는 aria-hidden이 함께 표시된 경우에만 장식용으로 간주됩니다. (#10258, #10261)
- e848094 Merge pull request #10282 from code-yeongyu/fix/audit-allowlist-keystore-label
- 37169e4 test(audit): give literal labels their own allowlist category
- 2332e8f test(audit): categorize the keyring secret-tool label in the agent command string allowlist
- 26537b0 Merge pull request #10275 from code-yeongyu/docs/changelog-5.1.34-links
- 6b8303e docs(changelog): link #10263 and #10220 in their 5.1.34 notes
- e07c7ed Merge pull request #10263 from code-yeongyu/feat/argon-10180-agent-chains
- 0c094fd Merge remote-tracking branch 'origin/dev' into feat/argon-10180-agent-chains
- 6ff93e5 Merge pull request #10264 from code-yeongyu/fix/omo-login-block
- 8db98f6 Merge remote-tracking branch 'origin/dev' into fix/omo-login-block
- 0bf9879 Merge pull request #10194 from code-yeongyu/memsync/device-keyring-port
- e91f1ea docs(changelog): rebuild the Unreleased section from dev plus this PR's one entry (drop a stray merge marker)
- 27a32a2 Merge remote-tracking branch 'origin/dev' into fix/omo-login-block
- 861c29f Merge remote-tracking branch 'origin/dev' into memsync/device-keyring-port
- 787882f Merge pull request #10220 from code-yeongyu/feat/10207-xpc-transport
- c3ffe7d Merge remote-tracking branch 'origin/dev' into memsync/device-keyring-port
- b48a7b4 docs(changelog): drop the duplicated background-child entry left by the dev merge
- 834c44a Merge remote-tracking branch 'origin/dev' into feat/10207-xpc-transport
- 63049ff Merge remote-tracking branch 'origin/dev' into fix/omo-login-block
- 1a8d4db docs(changelog): say where omo login/logout/whoami are hidden and that every launcher refuses them
- ae1159a Merge remote-tracking branch 'origin/dev' into memsync/device-keyring-port
- 7911b7c docs(changelog): link #10095 in its [Unreleased] paragraph
- 480df03 Merge pull request #10031 from code-yeongyu/fix/10023-crash-notices
- 56d4b63 fix(cli): refuse omo help login/logout/whoami while accounts are closed
- 05cae05 Merge pull request #10261 from code-yeongyu/feat/ulw-research-report-visuals
- 728ae33 Merge remote-tracking branch 'origin/dev' into feat/10207-xpc-transport
- 25c0aad Merge remote-tracking branch 'origin/dev' into fix/omo-login-block
- 2bcea89 Merge remote-tracking branch 'origin/dev' into feat/ulw-research-report-visuals
- 478390b docs(changelog): note omo login/logout/whoami switched off until accounts open (#10262)
- 311e84d docs(changelog): ulw-research reports always carry visuals (#10258)
- 0c792a0 Merge remote-tracking branch 'origin/dev' into rpcmac2/10031
- 9af9184 Merge pull request #10095 from code-yeongyu/fix/f10a-interrupted-foreign-abort
- 99af478 test(desktop-engine): hand the crash-test endpoint over a registered port (#10207)
- 8db6280 fix(cli): hide omo login/logout/whoami and refuse them until OmO accounts open
- 671655d fix(ulw-research): decorative images need an explicit marker; only rendered figures count as visuals
- 3956bd2 Merge pull request #10153 from code-yeongyu/fix/cancel-pending-close-budget
- 7a76843 fix(ulw-research): treat an explicit empty alt as decorative in the visual gates
- 871f676 Merge remote-tracking branch 'origin/dev' into rpcmac2/10095
- 8d64de0 Merge remote-tracking branch 'origin/dev' into rpcmac2/10031
- 429bd25 Merge remote-tracking branch 'origin/dev' into memsync/device-keyring-port
- a1f7768 Merge remote-tracking branch 'origin/dev' into feat/10207-xpc-transport
- f4cdb2b feat(ulw-research): every final report carries visuals; gate reports with no visual and images without alt text
- 47f80bb Merge pull request #10241 from code-yeongyu/release/v5.1.34-beta.1-source-state
- e2c6ea6 fix(desktop-engine): test the emergency release at its production budget (#10207)
- 9f8300a Merge pull request #10256 from code-yeongyu/fix/bsk-daemon-recovery-test-windows
- c07af3d fix(memory): keep a proto record key as an own property; bound HPKE expand to one block
- 921e931 test(shared-skills): run the BrowserSkill daemon-recovery tests correctly on Windows
- 19e8f0f Merge remote-tracking branch 'origin/dev' into rpcmac2/10095
- ff19625 Merge remote-tracking branch 'origin/dev' into rpcmac2/10031
- 3ed403b Merge pull request #10255 from code-yeongyu/docs/changelog-5.1.34-beta.1-links-3
- 2be06a9 fix(desktop-engine): prove crash release with a killed client and keep the stop tap bounded (#10207)
- ff1c11e docs(changelog): restore and add PR links for 5.1.34-beta.1 entries; describe the Argon pin without the model id
- 3d74937 Merge pull request #10254 from code-yeongyu/fix/10216-10217-omowright-pin
- f776eda Merge remote-tracking branch 'origin/dev' into fix/10216-10217-omowright-pin
- f2ed231 docs(changelog): note the browser skill daemon recovery and call cancel (#10216, #10217); clear the test's wait timer
- 24d00b3 Merge pull request #10246 from code-yeongyu/fix/static-help-commands
- 0178672 Merge pull request #10195 from code-yeongyu/fix/8187-migrate-noop-no-write
- 461b1c9 fix(browser): pin omowright f87ef4d (BrowserSkill orphan daemon re-adoption and timed-out call cancel)
- ef02cca Merge remote-tracking branch 'origin/dev' into fix/8187-migrate-noop-no-write
- 5e21bf4 Merge remote-tracking branch 'origin/dev' into fix/static-help-commands
- ede7ee6 test(browser): pin BrowserSkill daemon re-adoption and timeout cancel in the pinned omowright (#10216, #10217)
- 183fa86 Merge pull request #10192 from code-yeongyu/feat/argon-tier1-visual-writing
- a627529 Merge remote-tracking branch 'origin/dev' into feat/argon-tier1-visual-writing
- 45ff9d3 test(memory): open the regenerated wraps.json golden vectors (omo-service aaf7bb7954)
- d560e1f Merge pull request #10247 from code-yeongyu/docs/changelog-5.1.34-beta.1-links-2
- 756a157 Merge remote-tracking branch 'origin/dev' into fix/8187-migrate-noop-no-write
- 40d2ae9 docs(changelog): link the #10240 and #10193 entries for 5.1.34-beta.1
- b55d87e Merge pull request #10244 from code-yeongyu/fix/changelog-gate-prerelease-heading
- 96c22df fix(omo-native): the static help under an invalid OMO_EXTRA_CA_CERTIFICATES names the real launcher commands (#10242)
- 0d54eea Merge pull request #10240 from code-yeongyu/fix/10236-ca-trust-followups
- 277ad28 test(memory): gate the wraps.json golden vector on the svc #428 regeneration
- 41b1b04 test(ci): pin the already-released prerelease case
- 5d6bc8e fix(ci): the changelog gate recognizes a prerelease release section (5.1.34-beta.1 release-state PR #10241)
- 2c33942 docs(changelog): note the device keyring review fixes (#10194)
- 8faba3d test(ci): a prerelease heading counts as a release transition in the changelog gate
- 9dbb51c Merge remote-tracking branch 'origin/dev' into feat/argon-tier1-visual-writing
- d396380 Merge remote-tracking branch 'origin/dev' into fix/10236-ca-trust-followups
- 5a964ad Merge remote-tracking branch 'origin/dev' into memsync/device-keyring-port
- bbe7552 fix(memory): close #10194 review findings and spec conformance
- 7033ac4 Merge pull request #10193 from code-yeongyu/memsync/loro-runtime
- ffd3496 Merge remote-tracking branch 'origin/dev' into fix/10236-ca-trust-followups
- 4d1d6f9 Merge remote-tracking branch 'origin/dev' into memsync/loro-runtime
- 99ae049 Merge pull request #10176 from code-yeongyu/fix/10163-test-temp-leak
- 3827bf4 Merge pull request #10223 from code-yeongyu/docs/changelog-5.1.34-beta.1-links
- cdb8fc3 fix(omo-native): answer only the exact --version/--help from static data under an invalid OMO_EXTRA_CA_CERTIFICATES (#10236 review)
- 9f6aa12 docs(changelog): describe the #10212 reinstall step without naming internal tooling
- 8a63edb fix(omo-native): --version/--help answer under an invalid OMO_EXTRA_CA_CERTIFICATES; trust report counts ambient CAs (#10236)
- 1bdf7c9 Merge remote-tracking branch 'origin/dev' into docs/changelog-5.1.34-beta.1-links
- 8c56a63 Merge pull request #10232 from code-yeongyu/fix/telemetry-summary-optout-gate
- 2e97ab3 Merge remote-tracking branch 'origin/dev' into memsync/loro-runtime
- 35edf6c Merge remote-tracking branch 'origin/dev' into fix/telemetry-summary-optout-gate
- 2b1adb6 docs(changelog): note that a telemetry opt-out keeps the session summary off disk (#10229)
- 82a5069 Merge remote-tracking branch 'origin/dev' into feat/10207-xpc-transport
- d764dc4 Merge pull request #10235 from code-yeongyu/fix/10233-team-pane-dir-tmux-format
- ea91dca Merge remote-tracking branch 'origin/dev' into memsync/loro-runtime
- 3af5166 fix(desktop-engine): close XPC sessions on client disconnect, activate rejected peers before release, release held input before persisting the stop (#10207)
- 9e17d19 docs(changelog): Loro CRDT runtime for memory sync (#10178)
- c7d3615 Merge remote-tracking branch 'origin/dev' into feat/argon-tier1-visual-writing
- 7141b06 fix(team-core): keep team pane directories literal for tmux -c
- 548602a test(omo-native): keep the host Bun cache in the setup e2e child
- 0fdd45f Merge remote-tracking branch 'origin/dev' into fix/8187-migrate-noop-no-write
- ecefb47 Merge pull request #10231 from code-yeongyu/fix/10228-tmux-placeholder-quoting
- 2dcafd5 fix(telemetry): an opt-out deletes the persisted summary window at once and recovery re-reads consent for the window's own scope (#10229)
- 47a7f93 Merge remote-tracking branch 'origin/dev' into fix/10228-tmux-placeholder-quoting
- 8ecedb5 test(telemetry): pin that a mid-session opt-out followed by a kill never lets the earlier window be sent (#10229)
- 9aeb69b fix(tmux-core): keep model text literal in subagent pane titles too
- bc57bfa Merge pull request #10219 from code-yeongyu/fix/10215-engine-system-ca
분량 관계로 이후 내용은 번역에서 제외했습니다. 전체 내용은 위 원문 링크에서 확인하세요.