v4.16.0: 더 간단해진 프롬프트, 더 안전한 설치, 더 빠른 릴리즈 흐름
LazyCodex for Codex는 이제 시작 시 최소한의 ultrawork 프롬프트를 주입합니다. 전체 지시문은 번들된 스킬에 포함되며, 세션 컨텍스트는 截断 한계선 아래에 유지됩니다.
CodeGraph는 상태 누수 없이 오래 실행되는 Codex 세션을 처리합니다. 임시 루트는 기본적으로 제외되고, 고아 프로세스는 정리되며, 정리 실패는 격리되어 인덱싱 오류가 무관한 작업에 영향을 주지 않습니다.
OMO 설정 처리는 새로운 omo.json 로더로 더 안전해졌습니다. 순회 우선순위를 지원하고, 쓰기 시 JSON 주석을 보존하며, 안전하지 않은 심링크 경로를 거부하고, 백업 파일명 충돌을 방지합니다.
프론트엔드 스킬 아티팩트가 lazyweb 연구 레인과 동기화되며, curl 전용 연구 흐름 및 Stitch 작동 예제를 포함합니다.
릴리즈 파이프라인은 npm 페이로드 포함을 검증하고, 오래된 컴포넌트 잔여물을 제외하며, 불필요한 팩 시간 재빌드를 건너뛰고, 더 빠른 병렬 빌드를 실행합니다.
OpenCode 또는 LazyCodex 사용자를 위해 예상되는 Breaking 마이그레이션은 없습니다.
릴리즈 규모: v4.15.1 이후 300개 커밋, 1,556개 파일 변경, 138,701개 추가, 2,648개 삭제.
부수적 호환성 및 안정성 릴리즈
이 릴리즈는 호환성 관련 동작 변경과 운영 강화를 포함합니다. 업그레이드 또는 게시하기 전에 아래 요약을 읽으십시오.
- 패키지 감지, 플러그인/설정 호환성 및 설치 인터페이스에 걸친 이름 변경 전환 업데이트.
- 위임 작업 계약 및 런타임 등록 동작을 포함한 작업 및 도구 동작 업데이트.
- 더 안전한 릴리즈 순서 지정 및 패키지/설치 수정을 포함한 설치 및 게시 워크플로우 강화.
커밋 요약
- be590a1 Merge pull request #5967 from code-yeongyu/release/v4.16.0-source-state
- 0b4583c Merge pull request #5939 from code-yeongyu/fix/prepublish-gate-cleanup
- cd0a047 test(publish): record prepublish gate cleanup QA evidence
- e6de97e fix(publish): exclude nested node_modules and stale component residue from npm payloads
- 4e2b920 chore(codegraph): track serve.js bundle as executable to match build output
- c3c72d6 fix: make BOTH-targets task error state the call hard-fails instead of claiming subagent_type is ignored
- fb5c67b Merge branch 'mt-category' into mt-agents
- 7d8a645 Merge branch 'mt-scaffold' into mt-category
- 86db423 Merge branch 'mt-category' into mt-agents
- 7a715f8 Merge branch 'mt-scaffold' into mt-category
- 644412b Merge pull request #5919 from code-yeongyu/hotfix/frontend-builtin-skill-artifact-sync
- 4b3eb76 Merge branch 'mt-scaffold' into mt-category
- b75dcd0 Merge branch 'mt-loader' into mt-scaffold
- d8bdf18 Merge branch 'mt-schema' into mt-loader
- c5dd95a Merge branch 'mt-category' into mt-agents
- 441f347 fix(skills-loader-core): sync frontend builtin-skill artifacts with lazyweb lane
- 2012668 fix(skills-loader-core): sync frontend builtin-skill artifacts with lazyweb lane
- d479b17 Merge branch 'mt-category' into mt-agents
- 505487f Merge branch 'mt-scaffold' into mt-category
- 2f68776 Merge branch 'mt-scaffold' into mt-agents
- 6dc43ad Merge branch 'mt-loader' into mt-scaffold
- da61177 Merge branch 'mt-schema' into mt-loader
- f511d61 fix: restore omo-config-core registration lost in dev merge resolution
- 11c79d6 Merge branch 'mt-loader' into mt-scaffold
- 83b4a4a Merge branch 'mt-schema' into mt-loader
- aa5bd35 Merge remote-tracking branch 'origin/dev' into mt-schema
- b2ceab6 feat(shared-skills): add curl-only lazyweb research lane to frontend skill
- 527cf06 refactor(omo-codex): trim hephaestus session-start rule to under 2k tokens
- 5d84554 fix(omo-config-core): ignore symlinked project config files
- e6a4621 test(omo-config-core): clean loader symlink evidence
- 7859a87 fix(omo-config-core): ignore symlinked project omo dirs
- 34460a1 fix(omo-config-core): merge partial team layers
- 318464d test(omo-config-core): record final backup collision verification
- 28c1d07 test(omo-config-core): record backup collision push
- 656432d fix(omo-config-core): avoid backup filename collisions
- b0b757e test(omo-config-core): record recovery clean status
- ce253e5 test(omo-config-core): record repeat symlink verification
- 94c37d6 Merge pull request #5908 from code-yeongyu/fix/ulw-plan-review-sequencing
- 741d997 test(omo-config-core): record stop-hook symlink verification
- 9353377 test(omo-config-core): clean symlink evidence whitespace
- 8281223 fix(omo-config-core): reject symlinked project config dirs
- 953f8f9 fix(prompts): condition ulw-plan stop rule on recorded review receipts
- dfadc62 fix(omo-config-core): preserve json config writes safely
- b2deda4 test(shared-skills): pin ulw-plan review sequencing contract
- 5039ff9 fix(prompts): sequence ulw-plan Metis/Momus review dispatch rules
- cac0cfc test(omo-config-core): record third stop-hook verification
- 90c3b73 test(omo-config-core): record second stop-hook verification
- bbc9ef3 test(omo-config-core): record stop-hook verification
- a326300 test(omo-config-core): clean review evidence whitespace
- 1c47763 fix(omo-config-core): harden config write safety
- 6f11cfe fix(omo-config-core): load user omo json files
- a7ac217 Merge pull request #5907 from code-yeongyu/fix/build-orchestrator-killgroup-lead
- 5713f7c fix(build): kill the whole process tree when a build step fails
- a13f88b feat(omo-config-core): omo.json loader with walked precedence and comment-preserving writer
- 514ca17 feat(omo-config-core): scaffold omo.json schema with category drift guard
- 5079b7b Merge pull request #5903 from code-yeongyu/perf/build-orchestrator-robustness
- 56002e8 Merge pull request #5901 from code-yeongyu/perf/sync-race-await-flush
- c572b26 test(team-mode): bump integration test timeouts 15s→30s above LOCK_WAIT_TIMEOUT_MS
- 7630928 test(background-agent): replace ~23 blind launch→sleep waits with waitUntil polls
- da4edbf test(cli-run): inject a virtual clock into pollForCompletion to kill the wall-clock race
- 3980c29 test(background-agent): await real flush-settle signal instead of blind sleeps
- bec69b7 Merge pull request #5902 from code-yeongyu/sisyphus-bot/codegraph-zombie-sweep
- 9fb498c fix(utils): normalize codegraph sweep roots by target platform
- 0bec91f test(utils): pin codegraph sweep fixtures to posix platform
- 35e2d3a fix(build): harden orchestrator failure and output handling
- 5398fa6 feat(codex): sweep orphaned codegraph processes
- c6dc7d3 feat(utils): add codegraph zombie sweep primitives
- e8d2da0 Merge pull request #5898 from code-yeongyu/perf/publish-pack-ignore-scripts
- b01404e Merge pull request #5900 from code-yeongyu/test-speed/config-handler-timeout
- 0d26c2a test(publish): align workflow guard with ignore-scripts publish command
- f8c2aed perf(omo-opencode): lower plugin_load_timeout_ms in config-handler timeout test
- 4db4cf6 Merge pull request #5897 from code-yeongyu/sisyphus-bot/codegraph-tmpdir-defaults
분량 관계로 이후 내용은 번역에서 제외했습니다. 전체 내용은 위 원문 링크에서 확인하세요.