[상류 1단계] 기존 #4662 host-memory launch hold — 새 main 039 충돌 정합 #229

Open
opened 2026-11-02 16:28:07 +09:00 by dreampiler · 1 comment
Owner

원 요구·승인

소유자 직접 지시(운영 대화 2026-10-30, 원문): 「게시 가능한 V1부터 상류 PR로 올리고, 나머지 미제출 수정과 미완성 원본도 승인한 순서대로 완성·검증해서 PR 반영까지 계속 진행해줘. maintainer 답이 필요한 부분만 구분하고 가능한 작업은 이어가줘. 기존 기능·이력은 보존하고 중복 PR은 만들지 마.」 승인 순서의 기존 PR 충돌 정합. 이 task가 #4662 새 main 039 충돌의 단일 source writer다. 등록 전 8e 확인(2026-11-02): 원 기능 항목 KANDEV-NW1021-K06-UP-HOST-MEMORY-HOLD는 closed·Native task 연결 없음, W-109는 닫힌 전수 점검표, 90141004는 읽기 전용 추적(901), 공용 Git D:/260720_Ai_Workspace_Tools/kandev에 host-memory worktree 없음.

입력

  • kdlbs/kandev#4662 'feat(orchestrator): opt-in launch hold under host memory pressure' OPEN/CONFLICTING, 공개 head d3659995691450f44eca1f60a635df3f631ea968, fork dreampiler branch claude/pr-host-memory-launch-hold, 23 files +1261/-8(2026-11-02 gh).
  • 현재 upstream main 0392429c7bec1fc7df41d71220006f22f26d20e0(#4985 P3, #4993 포함). 실제 충돌 hunk는 미확인 — 직접 merge-tree로 확인, 추정 0. 근거: _Transient/active/upstream-pr-owner-20261023/heartbeat-main-merge-readback-20261102-0822.json·heartbeat-main-delta-20261102-0822.json.

할 일(원자 단위 1개: #4662 039 충돌 정합)

  1. 계획 칸에서는 읽기/계획만. 자기 정상 Native 사본에서 fork branch 공개 head d3659995를 가져와 확인(공용 checkout·다른 branch 쓰기 0). 첫 Git에서 toplevel/branch/HEAD/필터 없는 status·실 public head·current main·merge-base를 직접 읽고 Plan에 기록, 다르면 멈추고 8e에 보고.
  2. 구현 칸에서 current main을 normal merge(no-ff, rebase/amend/reset/force 0)하고 실 충돌 hunk와 필요한 최소 호환만 정합. 원 host memory pressure launch hold opt-in·기존 admission/대기·해제 경계와 main P3 circuit admission/health·session ceiling·#4988 turn settlement 등 main 계약을 둘 다 보존. 한쪽 전체 선택·원 기능 삭제 0.
  3. 수락 기준: git diff --name-only HEAD가 원 PR 범위(git diff --name-only d3659995)와 같은 집합이고 범위 밖 파일은 main과 동일. 그 대조를 보고에 넣는다.
  4. 검증: 새 hunk·직접 소비자에 필요한 기존 시험만(PS5.1 단일 명령, 출력 pipeline 0, Go child exit 직접 확인) + 필요 시 수집 밖 임시 재현(정리) → normal hooks(SKIP/--no-verify 0) → 변경 delta만 gate workflow rv-run 1회(artifact_path는 상대 POSIX 경로), 필수 지적만 수정. 새 상시 시험·전체 재검·기준 완화 0.
  5. 결과(base/head·diffstat·충돌 hunk와 해결·범위 대조·검증 명령별 exit·RV·한계)를 8e(8e3eb6b7-f0fb-4d79-a954-69aeab00993a)에 1회. 공개는 93 수용 → sole5d 같은 #4662 non-force.

경계

push/PR/상류 댓글 0, 새 상시 test 0, 운영 설치/DB/flag/설정·프로필·한도·모델 순서 변경 0, force/reset/amend/미반영 history 삭제 0. #4917·#4596·#4721·#4710·#4652 등 다른 source와 같은 파일/ref 동시 쓰기 0, 공통 orchestrator/ceiling 경로가 겹치면 쓰기 전 8e에 알림. 완료된 다른 PR task 재사용 0.

## 원 요구·승인 소유자 직접 지시(운영 대화 2026-10-30, 원문): 「게시 가능한 V1부터 상류 PR로 올리고, 나머지 미제출 수정과 미완성 원본도 승인한 순서대로 완성·검증해서 PR 반영까지 계속 진행해줘. maintainer 답이 필요한 부분만 구분하고 가능한 작업은 이어가줘. 기존 기능·이력은 보존하고 중복 PR은 만들지 마.」 승인 순서의 기존 PR 충돌 정합. 이 task가 #4662 새 main 039 충돌의 단일 source writer다. 등록 전 8e 확인(2026-11-02): 원 기능 항목 KANDEV-NW1021-K06-UP-HOST-MEMORY-HOLD는 closed·Native task 연결 없음, W-109는 닫힌 전수 점검표, 90141004는 읽기 전용 추적(901), 공용 Git D:/260720_Ai_Workspace_Tools/kandev에 host-memory worktree 없음. ## 입력 - kdlbs/kandev#4662 'feat(orchestrator): opt-in launch hold under host memory pressure' OPEN/CONFLICTING, 공개 head d3659995691450f44eca1f60a635df3f631ea968, fork dreampiler branch claude/pr-host-memory-launch-hold, 23 files +1261/-8(2026-11-02 gh). - 현재 upstream main 0392429c7bec1fc7df41d71220006f22f26d20e0(#4985 P3, #4993 포함). 실제 충돌 hunk는 미확인 — 직접 merge-tree로 확인, 추정 0. 근거: _Transient/active/upstream-pr-owner-20261023/heartbeat-main-merge-readback-20261102-0822.json·heartbeat-main-delta-20261102-0822.json. ## 할 일(원자 단위 1개: #4662 039 충돌 정합) 1. 계획 칸에서는 읽기/계획만. 자기 정상 Native 사본에서 fork branch 공개 head d3659995를 가져와 확인(공용 checkout·다른 branch 쓰기 0). 첫 Git에서 toplevel/branch/HEAD/필터 없는 status·실 public head·current main·merge-base를 직접 읽고 Plan에 기록, 다르면 멈추고 8e에 보고. 2. 구현 칸에서 current main을 normal merge(no-ff, rebase/amend/reset/force 0)하고 실 충돌 hunk와 필요한 최소 호환만 정합. 원 host memory pressure launch hold opt-in·기존 admission/대기·해제 경계와 main P3 circuit admission/health·session ceiling·#4988 turn settlement 등 main 계약을 둘 다 보존. 한쪽 전체 선택·원 기능 삭제 0. 3. 수락 기준: git diff --name-only <main> HEAD가 원 PR 범위(git diff --name-only <merge-base> d3659995)와 같은 집합이고 범위 밖 파일은 main과 동일. 그 대조를 보고에 넣는다. 4. 검증: 새 hunk·직접 소비자에 필요한 기존 시험만(PS5.1 단일 명령, 출력 pipeline 0, Go child exit 직접 확인) + 필요 시 수집 밖 임시 재현(정리) → normal hooks(SKIP/--no-verify 0) → 변경 delta만 gate workflow rv-run 1회(artifact_path는 상대 POSIX 경로), 필수 지적만 수정. 새 상시 시험·전체 재검·기준 완화 0. 5. 결과(base/head·diffstat·충돌 hunk와 해결·범위 대조·검증 명령별 exit·RV·한계)를 8e(8e3eb6b7-f0fb-4d79-a954-69aeab00993a)에 1회. 공개는 93 수용 → sole5d 같은 #4662 non-force. ## 경계 push/PR/상류 댓글 0, 새 상시 test 0, 운영 설치/DB/flag/설정·프로필·한도·모델 순서 변경 0, force/reset/amend/미반영 history 삭제 0. #4917·#4596·#4721·#4710·#4652 등 다른 source와 같은 파일/ref 동시 쓰기 0, 공통 orchestrator/ceiling 경로가 겹치면 쓰기 전 8e에 알림. 완료된 다른 PR task 재사용 0.
Author
Owner

[#4662 039 충돌 정합 결과] branch kd/upstream-4662-main039, final head b3afe9c8014bfb1e478edd2349da8ed4d583b476 (merge dd948a8951b = d3659995 + 0392429c, 그 위에 hostmemory threshold-bounds fix commit). 범위: git diff --name-only 0392429c HEAD = 원 PR과 동일한 23 paths, +1279/-8, 범위 밖 파일은 main과 동일. 충돌: docs/public/configuration.md 1곳, main dynamicAgentRouting 행 유지 + PR sessionMemoryGuard 행 추가. 검토: mid RV CALL-20261102-894cc8b971ff REQUEST_CHANGES 1건(ReadConfig 가 +Inf 를 수용하고 큰 MiB floor 가 shift overflow) -> b3afe9c8014 에서 commit percent [0,100] 및 uint64 MiB 한도 검증 + 기존 테스트 확장(새 상시 시험 0) -> 재검토 CALL-20261102-ce449fc1e695 APPROVE, findings 0, coverage 4/4. 검증: go build exit 0, hostmemory/orchestrator ceiling/runtimeflags/profiles/config 선별 ok, tsc 0, lint 0, normal hooks 통과(SKIP/--no-verify 0). config 전체 5건은 pristine 0392429c 에서 동일 재현되는 Windows 고유 실패. 공개: push/PR/상류 댓글 0. 8e 정정 보고 queued, 8e 최종 수용 뒤 93 -> sole5d same #4662 non-force, flow 종결은 그 뒤.

[#4662 039 충돌 정합 결과] branch kd/upstream-4662-main039, final head b3afe9c8014bfb1e478edd2349da8ed4d583b476 (merge dd948a8951b = d3659995 + 0392429c, 그 위에 hostmemory threshold-bounds fix commit). 범위: git diff --name-only 0392429c HEAD = 원 PR과 동일한 23 paths, +1279/-8, 범위 밖 파일은 main과 동일. 충돌: docs/public/configuration.md 1곳, main dynamicAgentRouting 행 유지 + PR sessionMemoryGuard 행 추가. 검토: mid RV CALL-20261102-894cc8b971ff REQUEST_CHANGES 1건(ReadConfig 가 +Inf 를 수용하고 큰 MiB floor 가 shift overflow) -> b3afe9c8014 에서 commit percent [0,100] 및 uint64 MiB 한도 검증 + 기존 테스트 확장(새 상시 시험 0) -> 재검토 CALL-20261102-ce449fc1e695 APPROVE, findings 0, coverage 4/4. 검증: go build exit 0, hostmemory/orchestrator ceiling/runtimeflags/profiles/config 선별 ok, tsc 0, lint 0, normal hooks 통과(SKIP/--no-verify 0). config 전체 5건은 pristine 0392429c 에서 동일 재현되는 Windows 고유 실패. 공개: push/PR/상류 댓글 0. 8e 정정 보고 queued, 8e 최종 수용 뒤 93 -> sole5d same #4662 non-force, flow 종결은 그 뒤.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dreampiler/kandev#229