5.1.53과 5.1.52는 배포되지 않았으며, 아래 5.1.53과 5.1.52에 나열된 변경 사항은 이번 릴리즈에 포함됩니다.
programming 스킬의 Go 스캐폴더는 모든 플랫폼에서 LF 파일을 생성합니다. 줄 바꿈 문자를 변환하는 체크아웃(autocrlf를 사용하는 Windows)에서도 생성되는 프로젝트에 CRLF가 섞여 들어가지 않습니다. 템플릿은 .gitattributes에서 LF로 고정되며 읽을 때 정규화됩니다. (#11991)
programming 스킬의 Python, Rust, Go 프로젝트 스캐폴더가 Bun에서 실행되므로, Rust와 Go 사용자는 프로젝트를 시작하기 위해 uv와 typer를 설치할 필요가 없습니다. 기존 uv run ... .py 명령을 bun run scripts/python/new-project.ts, scripts/python/new-script.ts, scripts/rust/new-project.ts, scripts/go/new-project.ts가 대체하며, 동일한 파일을 생성합니다. uv 또는 cargo가 없으면 명확한 메시지를 출력하고 종료 코드 1로 끝나며, go가 없는 경우에는 대체 go.mod 파일을 계속 생성합니다. (#11970)
programming 스킬은 모든 테스트 파일을 4문항 작성 게이트와 쓸모없는 테스트(junk test) 분류를 담은 테스트 참조 문서로 연결합니다. 테스트를 작성, 재구성, 삭제할 때 references/testing/README.md(Given/When/Then, 모의 객체 단계, 결정성, 프롬프트 테스트 규칙, "테스트 자체를 테스트하기" 변이 단계)와 references/testing/junk-classes.md(게이트 리뷰어가 적용하는 쓸모없는 테스트 분류 표, 보존 기준, R/F/C/D 표시)를 불러오므로, 리뷰에서 삭제될 테스트는 스킬이 작성하지 못하도록 막습니다. (#11967)
macOS 키체인 헬퍼의 릴리즈 검사가 올바르게 서명된 헬퍼를 다시 허용합니다. codesign이 지정 요구 사항(designated requirement)에 출력하는 /* exists */ 주석을 무시하고, 다른 식별자나 팀은 여전히 거부합니다 (#11980). (#11981)
82c1bb9 docs(release): 5.1.53과 5.1.52가 5.1.54에 포함됨을 명시
c4312cd Merge pull request #11991 from code-yeongyu/fix/go-scaffolder-crlf-11990
4583ba1 fix(programming): CRLF 체크아웃에서 Go 스캐폴더가 LF를 생성하도록 수정
c7cfbc1 Merge pull request #11967 from code-yeongyu/test-rules/programming-testing-refs
b3660e5 Merge pull request #11981 from code-yeongyu/fix/keychain-helper-annotated-requirement
d08cbb9 Merge pull request #11970 from code-yeongyu/test-rules/scripts-bun-ts
99927cb test(qa): programming 스킬 설명 변경에 맞춰 Linux E21-E24 갱신 (#11967)
bb23b08 fix(release): 키체인 헬퍼에 대해 codesign의 주석이 달린 지정 요구 사항을 허용
35a5509 Merge origin/dev (5.1.53 태그 시점) into test-rules/programming-testing-refs
543f135 Merge pull request #11966 from code-yeongyu/release/v5.1.53-source-state
fd32e3a docs(release): 5.1.53 노트에서 배포된 5.1.52 섹션을 그대로 유지
ae696dc feat(programming): 스캐폴더를 엄격한 TypeScript로 Bun에서 실행하고 Python 원본 제거
3dff02a docs(programming): 테스트 파일을 작성 게이트와 쓸모없는 테스트 분류를 담은 테스트 참조 문서로 연결
9e25ec3 docs(release): 5.1.53 노트: 배포되지 않은 5.1.52 항목 포함, 텔레메트리 항목은 중립적으로 유지
f34f5f1 Merge pull request #11894 from code-yeongyu/omo-batch-21
05c620a test(memory-sync): 경계 잠금 테스트에서 모든 renameSync 스파이를 pin 디렉터리로 필터링
c4c3144 test(memory-sync): 경계 잠금 테스트에서 pin 게시 rename만 집계
3847a12 test(memory-sync): 자격 증명 잠금 경로를 플랫폼 구분자로 비교
4c07471 batch #23: board #11713 @add0e91e61 (Fixes #11526; tier-1은 green 테스트 행 필요)
808ac77 batch #23: canonical 재생성 (linux docker, node 24 + bun 1.4.4) at cb0497a
cb0497a batch #23: #11919를 @263b371934로 업데이트 (호스트별 job 위젯 작성자 경로; 리뷰 FIX_FIRST 수정)
af5c786 test(ultrawork): win32 SIGTERM 정리 테스트 제목에 플랫폼 제한 명시
4ec4c3b test(ultrawork): Windows에서는 SIGTERM을 무시할 수 없으므로 grace 초과가 없어야 함을 기대
cc698d4 Merge remote-tracking branch 'origin/dev' into omo-batch-21
df6524a Merge pull request #11888 from code-yeongyu/batch/memsync-coord-22
914484b batch #23: canonical 재생성 (linux docker, node 24 + bun 1.4.4) at b03f2ce
b03f2ce batch #23: dev 병합 전 #22 병합 (#11888 @46705a70a2) (freeze 순서)
46705a7 chore(bundle): dev b897336 병합 후 batch #22용 생성 산출물 재생성
709c3cc test(account): 린트 ratchet이 거부하는 non-null 단언 제거
1f156e2 Merge remote-tracking branch 'origin/dev' into batch22
4f0070c Merge commit 'refs/scratch/p9856' into omo-batch-21
a25a4c0 Merge commit 'refs/scratch/p11919' into omo-batch-21
42dab0e Merge remote-tracking branch 'origin/dev' into omo-batch-21
6258a6e Merge pull request #11913 from code-yeongyu/fix/10901-packaged-reload-term-grace
6346fa4 test(release): trust-helper-missing 픽스처에 키체인 헬퍼 스테이징
e22352b Merge remote-tracking branch 'origin/dev' into omo-batch-21
7fd54f6 Merge pull request #11861 from code-yeongyu/feat/10762-helper-ship
fec55eb Merge pull request #11916 from code-yeongyu/fix/11604-reconcile-empty
4a77db1 batch #23: #11802 @4c346da515 병합 (생성된 omo.js 유지; 배치 재생성 예정)
5869322 batch #23: #11809 @2dee9fbfde 병합 (생성 산출물 유지; 배치 재생성 예정)
4acaf43 Merge remote-tracking branch 'origin/dev' into fix/11604-reconcile-empty
4c346da Merge memsync/account-source (2dee9fb, #11832 복구) into feat/memory-sync-rpc-g3
239f5aa batch #23: #11783를 @c69712db31로 업데이트 (rpc-host-cancel-stop 픽스처 수정; 리뷰 CLEAR)
2dee9fb build(account): 병합된 복구 번들 재생성
8d20e1c Merge corrupt credential recovery into account source
7bf5021 Merge remote-tracking branch 'origin/dev' into fix/10901-packaged-reload-term-grace
1a0a9ae chore(bundle): dev e9c5af3 병합 후 batch #22용 생성 산출물 재생성
1320e51 batch #23: #11748 @40d3d3374e 병합 (생성된 omo-memory-sync.js 유지; 배치 재생성 예정)
0cf5c94 Merge remote-tracking branch 'origin/dev' into feat/10762-helper-ship
4faa8e6 Merge remote-tracking branch 'origin/dev' into batch22
e9c5af3 Merge pull request #11710 from code-yeongyu/feat/11462-cu-element-type
1b6e3be Merge pull request #11892 from code-yeongyu/cleanup-r3/omo-train-1
12bc5cf Merge pull request #11867 from code-yeongyu/feat/10762-retention-followup-2
004b0af chore(changelog): batch #22 멤버 조각을 11888.md로 병합 (fold-batch; 크레딧 유지)
3d8d41a Merge origin/dev into feat/11462-cu-element-type and regenerate bundles
c87e09e batch #22: #11754 @035432a84b 병합 (생성된 omo-memory-sync.js 유지; 배치 재생성 예정)
c751936 ci(native-binary-parity): parity 바이너리가 스테이징하는 engine trust 헬퍼 빌드 (#10762)
bfee6fc Merge pull request #11844 from code-yeongyu/fix/11843-setup-detect-sqlite-fixture
1850d32 docs(changelog): stale-lock 픽스처 조각을 PR 11916에 할당
661f9a6 test(memory): stale-lock 픽스처 기한을 하나의 clock 샘플에서 도출
1550654 prelude 테스트 harness ELEMENT_SNAPSHOT에 대한 오래된 knip baseline 행 제거
be2c17b chore(bundle): memsync RPC 표면을 위해 omo.js 예산 상향 (약 +20 KB)
f1306e5 build(memory-sync): account-source 663a19e 재병합 후 번들 재생성 (seoul canonical regen, patch sha256 8b00b93a)
11da4df memsync/account-source 663a19e 병합 (fs 경계 + export-alias 감사 수정; account-source의 생성 omo.js, 재생성 대기 중)
663a19e build(memory): 병합된 확장 재생성
bf036b0 test(config): workspace export alias 해석
9191859 fix(memory): 복원력 있는 fs 경계 사용
b60c074 chore(changelog): packaged reload 정리 수정 기록
ed47bdb test(ultrawork): reload 정리에서 supervisor 종료 예산 준수
9ce2a2a Merge remote-tracking branch 'origin/dev' into fix/desktop-sync-account-source-stacked
f8bff1f fix(memory-sync): sync RPC 클레임을 memory fs 경계를 통해 라우팅
addd339 Merge remote-tracking branch 'origin/dev' into feat/10762-retention-followup-2
6a450fc test(feedback): /bug 이후 저장된 로그인 상태와 store가 기록한 값을 비교
3b4e0f6 Merge remote-tracking branch 'origin/dev' into feat/10762-helper-ship
5caa250 chore(knip): engine trust 헬퍼 스모크 스크립트 export 검사 (#10762)
f522e65 test(side-panel): GIT_GLOB_PATHSPECS diff 테스트에서 Windows가 생성할 수 있는 glob 이름 사용 (#11815)
30f7a52 Merge remote-tracking branch 'origin/dev' into cleanup-r3/omo-train-1
f9fc25f batch #22: #11739 @b15bda8fe9 병합 (생성된 omo.js 유지; 배치 재생성 예정)
80d8f40 fix(computer): #11895 리뷰 반영: 오래된 knip 행 제거, 'omo version' 명령 문구 회피, engine 사용 불가 문구 정확화
05453d1 test(computer-use): Windows bun test가 멈추지 않도록 빈 사유 acquire를 단순하게 정리 (#11815)
263d321 build(memory-sync): dev 46fb4db 및 account-source 98acaa5 동기화 후 번들 재생성 (seoul canonical regen, patch sha256 0ac59689)
84a4e6c Merge pull request #11721 from code-yeongyu/feat/11465-cu-user-intervened
62c3d5a memsync/account-source 98acaa5 병합 (account-source의 생성 산출물, 재생성 대기 중)
5822bf0 docs(changes): train 조각을 11892.md로 병합
46fb4db Merge pull request #11774 from code-yeongyu/memsync/genesis-enable
98acaa5 build(memory-sync): 병합된 account 번들 재생성
4427506 test(account): 병합된 자격 증명 픽스처 정리
0f885fa Merge pull request #11794 from code-yeongyu/fix/claim-receipt-bun-check-11792
분량 관계로 이후 내용은 번역에서 제외했습니다. 전체 내용은 위 원문 링크에서 확인하세요.