Repository navigation
chore(ci): 죽은 stack-refresh 워크플로를 폐기한다 (#1458) - #1460
Merged
Merged
Conversation
update-branch 엔드포인트는 네이티브 스택 멤버를 403 으로 거절한다. 스택 밑단(base=develop)도 스택 멤버라는 사실만으로 막히므로, 이 워크플로의 유일한 기능인 다단 base 전파는 어떤 root 로도 도달하지 못한다. 남은 수동 체인은 분기라 선형 가드가 따로 막는다. 실행 이력 3건 전부 실패·취소로 성공 실적이 없다. 대체 자동화는 두지 않는다. 밑단이 머지되면 GitHub 이 위 칸을 서버에서 자동 rebase 하므로 체인 전파 목적 자체가 플랫폼 기능에 흡수됐고, 남는 '밑단이 develop 에 뒤처짐' 은 base 병합 시점이 곧 판단이라 사람 몫이다. 로컬 병합 + 일반 push 로 SHA 를 지키며 갱신하는 경로를 README 에 남긴다.
Sadturtleman
approved these changes
Aug 29, 2026
github-merge-queue
Bot
removed this pull request from the merge queue due to failed status checks
Aug 29, 2026
This was referenced Aug 29, 2026
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.
📌𝘐𝘴𝘴𝘶𝘦𝘴
📎𝘞𝘰𝘳𝘬 𝘋𝘦𝘴𝘤𝘳𝘪𝘱𝘵𝘪𝘰𝘯
Refresh PR Stack(stack-refresh.yml)과refresh-pr-stack.mjs·refresh-pr-stack.test.mjs를 삭제한다.remote-dev-workflows-policy.test.mjs의stack refresh only executes trusted default-branch code블록을 함께 걷어낸다. 남은 참조는 0건이다(docs/·README에는 원래 언급이 없었다).update-branch는 403 이고, base 를 로컬에서 머지해 평범하게 push 하면 통하며 SHA 가 유지돼 리뷰어 조회 상태와 기존 CI 가 살아남는다.왜 폐기인가
refresh-pr-stack.mjs의 쓰기는PUT /pulls/{n}/update-branch하나인데,gh stack으로 묶인 PR 은 이 엔드포인트가 거절한다.base 가
develop인 스택 밑단도 스택 멤버라는 사실만으로 막힌다. root#1417로 dispatch 한 run 33229217723 이 그대로 이 줄에서 죽었다.남은 수동 체인도 대상이 되지 못한다. 열린 PR 35건 중 base 가 트렁크가 아닌 5건에서 네이티브 스택 미등록은
#1055·#1197·#1316뿐인데,fix/562-weekly-grid-real-data에서 둘로 갈라져buildLinearStack이has multiple open children으로 거절한다.#1055아래가 2갈래 → 선형 가드 거절gh api -X PUT .../update-branch한 줄과 동일이 워크플로의 유일한 존재 이유인 다단 전파는 현 저장소의 어떤 입력으로도 도달하지 못한다. 네이티브 스택 채택(#906, 8/23)보다 늦은 8/27
eb157e0에서 들어왔고, 실행 이력 3건(8/29)은 failure 1 · cancelled 2 로 성공 실적이 0이다.설령 갱신에 성공해도
GITHUB_TOKENpush 는pull_request를 재발행하지 않아 필수 check 를 수동 dispatch 로 붙여야 하는데, 스크립트의REQUIRED_WORKFLOWS3종은 현 required 목록과 이미 어긋나 있었다 —required-android-device (develop)룰셋의Pixel 2 API 30 androidTest·Pixel 2 API 34 accessibility smoke와Base Freshness가 빠져 있다. 사람이 자기 토큰으로 갱신하면 이 문제 자체가 없다.왜 대체를 만들지 않는가
develop에 뒤처졌을 때" 하나뿐이고, 여기 쓸 수단이gh stack rebase+ force-push 만 있는 게 아니다. 403 은 엔드포인트 한정이라 로컬 병합 + 일반 push 가 통한다 —#1372(스택 #1411 pos2) head 에 8/29Merge branch 'refactor/791-receiver-select-common' into fix/540-editor-receiver-select2건이 그렇게 올라가 있고Base Freshness도 success 다.🧪 CI Test Plan
{ "androidTest": { "mode": "none", "reason": ".github/ 워크플로·Node 정책 스크립트와 README 만 변경 — Kotlin·Gradle·매니페스트·리소스 경계를 건드리지 않아 계측 테스트 대상이 없다", "tests": [] } }📷𝘚𝘤𝘳𝘦𝘦𝘯𝘴𝘩𝘰𝘵
해당 없음 — 앱 코드 변경이 없다.
💬𝘛𝘰 𝘙𝘦𝘷𝘪𝘦𝘸𝘦𝘳𝘴
node --test .github/scripts/*.test.mjs→ 373 pass / 0 fail (블록 제거 뒤remote-dev-workflows-policy.test.mjs12건 전량 통과). 잔여 참조 전수 grep 0건.review-debt-exempt를 붙였다. 가드가 잡은 빚 3건(fix(setting): 푸시 알림 저장 실패 안내 및 재시도 보완 (#558) #1379·fix(timeletter): 서버 실패 상태와 재시도 처리 (#714) #1365·feat(setting): 고객센터 화면 구현 (#783) #882)은 전부 내가 8/28 에 밀어 넣은+0/-0빈 커밋(ci: CI Test Plan 재검증 트리거)을 "작성자의 반영 커밋" 으로 센 오탐이다. 코드는 한 줄도 바뀌지 않았고 공은 여전히 작성자에게 있다. 가드 쪽 결함은 fix(ci): 리뷰 적체 가드가 리뷰어의 빈 CI 재트리거 커밋을 '작성자 반영' 으로 세어 가짜 빚 3건을 만든다 #1459 로 따로 올렸다.