수정됨
- 세션 종료 시 컨텍스트가 더 이상 세션 ID를 노출하지 않더라도 작업 자식 프로세스가 회수됩니다. 정리 작업이 해당 엔진의 상주 핸들에서 소유권을 복구하고, 재개 가능한 작업 레코드를 보존하며, 형제 세션은 그대로 둡니다. (#8562)
작업 자식은 데몬이 종료되거나 연결을 끊어도 생존합니다. 공유 세션 데몬과의 연결 손실로 인해 위임된 모든 자식이 crashed (transport_gone)으로 즉시 종료되곤 했습니다. 비록 자식의 세션이 데몬에서 계속 실행되고 있었거나 데몬 프로세스 자체가 죽은 후 트랜스크립트에 완료되어 있었더라도 말입니다. 이제 자식은 다시 연결됩니다. 데몬을 다시 보장하고 동일한 세션을 다시 열며, 데몬이 여전히 세션을 가지고 있다면 실행 중인 턴이 새 연결을 통해 계속 진행됩니다. 데몬이 트랜스크립트에서 세션을 다시 열어야 하는 경우, 중단된 턴이 트랜스크립트가 끝나는 지점부터 계속하기 위해 한 번 다시 프롬프트됩니다. 재연결 진행 중에 보낸 명령은 실패하는 대신 재연결을 기다립니다. 돌아오지 않는 데몬만이 이전처럼 자식을 종료합니다. 메모리 워터마크(host_memory_pressure)를 초과하여 새 자식을 거부하는 데몬은 이제 전송되는 재시도 힌트에 대한 제한된 대기이며, 별도 프로세스를 시작할 이유가 절대 아닙니다. (#8563)
"메모리 업데이트됨" 공지가 반성 보고서를 다시 표시합니다. omo-senpi 컴포넌트 로거가 정보 라인을 stdout으로 작성했고, 반성 워커의 stdout이 보고서이므로, 공지는 보고서의 첫 번째 라인 대신 omo-senpi ulw-execute-continuation skipped { reason: "not-continuable" }을 미리 보였습니다. 컴포넌트 진단은 이제 모든 수준에서 stderr로 이동합니다. (#8564)
변경됨
네이티브 런처는 더 이상 POSIX에서 중복 런타임을 유지하지 않습니다. Node-to-Bun 핸드오프, 엔진 시작 및 컴파일된 런타임 재배치는 이제 execve로 런처 프로세스를 대체하여 PID와 stdio를 유지합니다. Windows 및 대체가 불가능하거나 실패하는 런타임은 기존의 신호 인식 자식 폴백을 유지합니다. omo daemon attach는 계속 spawn 기반입니다. (#8560)
모든 직접 종속성이 현재 메이저 내에서 최신 릴리스로 이동하고, 보안 오버라이드도 함께 이동합니다.
bun audit는 43개를 보고했던 자리에 1개의 권고 행을 보고합니다. hono, fast-uri 및 express-rate-limit 오버라이드는 이제 권고를 지났으며, @hono/node-server는 엔진이 이미 요청하는 2.1.1로 이동했습니다. 트리의 어떤 것도 1.x 사본이 필요하지 않으므로, 이전의 ^1.19.13 오버라이드 자체가 serve-static 경로 순회 수정 아래에 패키지를 유지한 것입니다. qs와 ip-address는 엔진이 둘 다 정확한 버전으로 고정하고 범위 새로고침이 수정된 릴리스에 도달하지 않기 때문에 오버라이드를 획득했습니다. brace-expansion과 browserslist는 기존 범위가 이미 그들의 것을 커버하기 때문에 필요하지 않았습니다. 남은 것은 @opentui/solid가 고정한 정확한 핀에 의해 유지되는 하나의 낮은 심각도 @babel/core 파일 읽기입니다.
그 다음 스윕: vitest 4.1.11, @opencode-ai/plugin과 sdk 1.18.31, opentui 0.5.11, zod 4.6.5, typebox 1.3.34, js-yaml 5.4.2, posthog-node 5.52.4, @clack/prompts 1.8.1, terser 5.51.2, puppeteer-core 25.11.0, yaml 2.9.1, @types/node 26.6.2, biome 2.5.14가 선언된 모든 곳에서, 그리고 웹 패키지에서 react 19.3.0, three 0.186.0, tailwindcss 4.3.3, wrangler 4.135.0, next-intl 4.14.5 및 나머지 세트입니다. next, eslint 및 ai SDK는 메이저를 유지합니다. 그들은 자신의 변경사항에 속합니다.
두 개의 생성된 아티팩트가 버전과 함께 이동했습니다. zod 4.6.5는 boolean-or-string 유니온을 anyOf 쌍 대신 단일 타입 배열로 작성하므로, 두 JSON Schema 파일이 모두 재생성되었습니다. 그리고 Senpi 확장이 zod, js-yaml 및 posthog-node를 하나의 분할되지 않은 파일로 인라인하기 때문에, 번들은 1,202,188에서 1,260,200 바이트로 증가했습니다. 크기 예산은 1,300,000으로 이동했고 측정값이 테스트 주석에 기록되었습니다.
프론트엔드 스킬이 이제 색상이 있는 강조 테두리를 거부합니다.
선택된 행은 더 이상 border-l-2 border-primary 줄무늬를 획득하지 않으며, 포커스된 카드는 더 이상 기본 색조의 윤곽을 획득하지 않습니다. 가장 인식 가능한 AI 생성 UI 표현으로 표현되는 스킬 이름이 이를 결함으로 취급하며, 이미 터치하는 표면에 존재하는 인스턴스를 포함합니다. 상태는 이 저장소의 디자인 시스템이 이미 표현하는 방식으로 표현됩니다. 한 잉크의 물감, 선택을 위한 체크 글리프, 포커스를 위한 음조 계층화입니다. 키보드 포커스 링은 색상이 있는 상태로 유지됩니다.
수정됨
시작이 연기될 때 LSP 요청이 데몬 후보를 반복해서 시작하지 않습니다. 각 요청은 하나의 시작 시도를 수행하고 이후 재시도 시에만 프로브합니다. 시작 실패 후, 동일한 클라이언트 프로세스는 해당 엔드포인트에 대해 다른 후보를 생성하기 전에 5초를 기다립니다. 도달 가능한 데몬은 즉시 재사용됩니다. 프로브는 바쁜 데몬이 응답할 시간을 2초 허용하며, 예상된 연기된 시작은 스택 추적 대신 한 줄의 로그를 생성합니다. 인증, 소유권 및 작성된 요청 재생 규칙은 변경되지 않았습니다. (#8561)
다른 호스트 생성에 다시 연결하는 세션이 메모리를 유지합니다. 메모리 식별자는 호스트 프로세스가 시작된 디렉터리에서 파생되었으며, 세션 자체의 작업 공간에서는 파생되지 않았습니다. 하나의 공유 호스트가 많은 프로젝트의 세션을 제공하므로, 다른 곳에서 보장된 호스트가 다시 연결하는 모든 세션에 자신의 식별자를 전달했습니다. 세션은 memory identity conflict: session is bound to <workspace>-<hash>, but config resolved server-<hash> 메시지를 받았고, 작업 공간이 움직이지 않았음에도 불구하고 메모리 도구가 사라졌습니다. 식별자는 이제 세션 자체의 작업 디렉터리에서 오며, 여전히 불일치하는 재연결은 세션에 기록된 식별자에 다시 바인딩되고 중지 대신 로그에 기록됩니다. 오류는 작성된 목적을 위해 유지됩니다. 다른 식별자를 memory.agent로 가리킵니다. (#8556)
- a5eb7c1 Merge pull request #8582 from code-yeongyu/release/v5.0.0-beta.81-source-state
- 70a1af6 Merge pull request #8586 from code-yeongyu/fix/web-omo-cat-app-icons-20260921
- 0d71b76 fix(web): render the OmO cat app icons and list PNG icons in the manifest
- 6379f7e Merge pull request #8580 from code-yeongyu/refactor/omo-native-launcher-dead-code
- d00f79c refactor(omo-native): remove launcher dead code
- 2b6fa29 Merge pull request #8577 from code-yeongyu/fix/rpc-host-resilience-20260921
- 4ae777c Merge pull request #8578 from code-yeongyu/chore/hashline-ai7-20260921
- 0ac361a refactor(hashline): follow the ai 7 API in the headless harness
- 0ba9d95 chore(hashline): bump ai to 7.0 and @ai-sdk/openai-compatible to 3.0
- 823bfc8 Merge pull request #8567 from code-yeongyu/fix/lsp-daemon-deferred-spawn-storm
- 0066d85 Merge pull request #8568 from code-yeongyu/perf/omo-native-execve-launchers
- 0b6be64 test(qa): scenario J drives a daemon host SIGSEGV under four mid-turn children and proves they reattach and finish (#8563)
- c2fe243 docs(changelog): describe the host-session reattach, admission wait and logger stream fixes (#8563, #8564)
- 521806d Merge remote-tracking branch 'origin/dev' into perf/omo-native-execve-launchers
- bae0c64 Merge remote-tracking branch 'origin/dev' into fix/lsp-daemon-deferred-spawn-storm
- bb02a85 Merge pull request #8570 from code-yeongyu/fix/omo-task-bundle-regen-8565
- d387aea test(task): align the no-session-id shutdown cases with the live-handle fallback (#8565)
- 6555997 Merge pull request #8572 from code-yeongyu/chore/web-next16-eslint10-20260921
- 2127e47 fix(lsp-daemon): do not delay the first daemon attempt
- d7e0a9c docs(web): record the Next 16 baseline
- 8b0ce89 chore(web): migrate to Next 16.3 and ESLint 10
- 22abb08 Merge pull request #8571 from code-yeongyu/chore/deps-vitest5-20260921
- e258989 chore(deps): bump vitest to 5.0.1 across the Codex plugin components
- 40596f7 chore(deps): bump vitest to 5.0.1 in the LSP packages
- 1836323 perf(omo-native): launchers exec into the engine on POSIX instead of staying resident
- bd505e1 fix(lsp-daemon): stop respawning the daemon on deferred startups and log them in one line
- edf76f8 fix(memory): resolve identity from the session workspace and rebind on reattach (#8558)
- 04f035e fix(memory): resolve identity from the session workspace and rebind on reattach
- 2623298 Merge pull request #8559 from code-yeongyu/chore/deps-within-minor-20260921
- 7f64709 docs(changelog): describe the within-minor dependency refresh
- 2f47a43 build(schema): regenerate the JSON Schema artifacts for zod 4.6.5
- 6c1d512 chore(deps): bump zod to 4.6.5 in the hashline test fixture
- b33611f chore(deps): bump the web package within its majors
- 0837264 chore(deps): bump @biomejs/biome to 2.5.14 everywhere
- b29aa70 chore(deps): bump @types/node to 26.6.2 across every declaring package
- 72af78d chore(deps): bump shared runtime dependencies within their majors
- 93e8136 chore(deps): bump @opencode-ai/plugin and sdk to 1.18.31
- 38f95c9 chore(deps): bump vitest to 4.1.11 in the LSP packages
- ff6e478 chore(deps): refresh security overrides and vulnerable transitives
- 8fd4c01 Merge pull request #8553 from code-yeongyu/fix/frontend-no-accent-borders-20260921
- 593b0de fix(skills): frontend bans coloured accent borders for state
npm i -g omo-ai@beta