Repository navigation
fix(ci): 몇 주째 빨간 CI 네 개를 초록으로 — 빠진 의존성, 옛 동작을 적은 시험, 새 설치를 깨던 pi 버전 떠돎 - #31
Merged
Merged
Conversation
- dual-runtime: pi-server 시험이 읽는 harness/pi-runtime 의존성(jsonc-parser)을 깐다. t3 잡은 bun 과 루트 의존성(pi-coding-agent)을 깔고, T3 원본을 tarball 대신 핀 커밋의 git 체크아웃으로 받는다 (시험이 git show <pin>:<path> 로 원본을 읽는다). - stock-pi: 98dee64 에서 지운 context-notes-request-images 시험을 목록에서 뺀다. - pi-server/package.json: pi 1.0.1 묶음을 overrides 로 고정한다. 잠금 없는 새 설치가 pi-ai·codemode· mcp·telemetry·tui 1.4.0 을 받아 pi-coding-agent 1.0.1 이 SyntaxError 로 세션을 못 만들었다. - client.mjs: attach 는 세션 런타임을 띄우므로 관리 호출의 30초 대신 세션 마감을 쓴다(878a998 의 시험이 적은 동작). 재시작 뒤 이어 가기가 30초에 끊기던 것. - 시험을 지금 동작에 맞춘다: Haiku 5.5 파생 행, dispatch 기본 레인 ultrafast, restart 마무리 문구, 스케줄러가 엔진 안으로 들어간 업데이트, 숨은 custom 줄을 싣는 transcript.
…Pending 을 업스트림 시험의 가짜에도 넣는다
…igravity id 를 읽으며, 자식 도구 비교에 리드 전용 schedule 을 넣는다
rainstorm0907
marked this pull request as ready for review
October 23, 2026 08:38
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
왜
rubato/base의 CI 네 개가 9월 말~10월 초부터 계속 빨갰습니다. 푸시·머지 때마다 실패 메일이 쌓였고, 진짜 회귀가 생겨도 알아볼 수 없었습니다.무엇
CI 설정
harness/pi-runtime의존성(jsonc-parser)을 깝니다. t3 잡은 bun 과 루트 의존성(pi-coding-agent)을 깔고, T3 원본을 tarball 대신 핀 커밋의 git 체크아웃으로 받습니다. 시험들이git show <pin>:<path>로 원본을 읽습니다.제품 코드(시험이 드러낸 것)
harness/pi-server/package.json: pi 1.0.1 묶음(pi-ai·pi-codemode·pi-mcp·pi-telemetry·pi-tui)을overrides로 고정합니다. pi-server 는 잠금 파일이 없어서, 지금 새로 설치하면 이들이 1.4.0 으로 올라오고pi-coding-agent1.0.1 이MCP_TYPESCRIPT_PREAMBLESyntaxError 로 세션을 만들지 못했습니다. 이미 깔린 기기는 로컬 잠금이 1.0.1 이라 영향이 없었고, 새 설치가 깨지는 상태였습니다.harness/pi-server/src/client.mjs:attach는 세션 런타임을 띄우므로 관리 호출의 30초 대신 세션 마감을 씁니다. 878a998 이 넣은 시험이 이 동작을 적어 두었는데 구현이 없었습니다. 10-23 재시작 로그의Could not resume … The operation was aborted due to timeout이 이 30초였습니다.harness/rubato-pi/src/antigravity-id.mjs: Antigravity api id 를 의존성 없는 모듈로 뗍니다. media-tools 시험이 이 id 하나 때문에 pi-ai 를 끌어와 stock 잡에서 파일째 실패했습니다. 런타임 소스 목록(providers/patches.mjs)에도 올렸습니다.publishPending을 업스트림CloudLink.lifecycle.test.ts의 가짜 릴레이에도 넣습니다(타입검사 실패).upstream.json에 원본 해시를 더했습니다.지금 동작에 맞춘 시험
schedule도구.검증
3563ddd39에서 네 잡 모두 초록: checkpoint, t3-integration(시험·T3 타입검사·번들 빌드), stock-pi, security-license-release.scripts/ci-local.sh전체와 원격 빌드 단계, pi-server 전체, companion, stock 부트 시험을 먼저 돌렸습니다.