[KANDEV-W-107] 상류 기능 요청 초안: blocker 거부(validateBlockerPair)·blocker 부착 MCP 부재 #164

Closed
opened 2026-10-24 22:50:08 +09:00 by dreampiler · 3 comments
Owner

queue: KANDEV-W-107

목표

상류 기능 요청 2건의 이슈·설계 초안을 만든다(코드·PR·게시 없음).

  1. 교차 워크스페이스 blocker 거부 — validateBlockerPair.
  2. 기존 task에 blocker를 붙이는 MCP 부재.
    두 항목의 현행 동작·기대 동작·영향·대안·비용을 코드 근거(파일:줄)와 함께 정리하고 이슈 본문·설계 초안으로 갖춘다. 진단 출처: _UserHub/_desk/261019_kandev_native_review/05-stage1-config-plan.md(해당 절) — 읽고 표기를 계획에 옮긴다. 코드 읽기는 읽기 전용 기준 사본(projectRepo)에서만, 자기 사본 생성 없이.

경계

  • 이슈 게시·PR·상류 쓰기 없음 — 초안만 계획에. 게시는 결과 인수 후 관제(93c6b4d0)가 5d5cbb5b에 인계. 새 검증 도구·상시 시험 없음.
    [근거·승인] 운영 2026-10-24 22:4x KST Kandev-공급 지시. 사용자 원문(진단 세션 경유, 10-24 22:3x): 「kandev 먼저 진행해줘.」
queue: KANDEV-W-107 ## 목표 상류 기능 요청 2건의 이슈·설계 초안을 만든다(코드·PR·게시 없음). 1. 교차 워크스페이스 blocker 거부 — validateBlockerPair. 2. 기존 task에 blocker를 붙이는 MCP 부재. 두 항목의 현행 동작·기대 동작·영향·대안·비용을 코드 근거(파일:줄)와 함께 정리하고 이슈 본문·설계 초안으로 갖춘다. 진단 출처: _UserHub/_desk/261019_kandev_native_review/05-stage1-config-plan.md(해당 절) — 읽고 표기를 계획에 옮긴다. 코드 읽기는 읽기 전용 기준 사본(projectRepo)에서만, 자기 사본 생성 없이. ## 경계 - 이슈 게시·PR·상류 쓰기 없음 — 초안만 계획에. 게시는 결과 인수 후 관제(93c6b4d0)가 5d5cbb5b에 인계. 새 검증 도구·상시 시험 없음. [근거·승인] 운영 2026-10-24 22:4x KST Kandev-공급 지시. 사용자 원문(진단 세션 경유, 10-24 22:3x): 「kandev 먼저 진행해줘.」
Author
Owner

[KANDEV-W-107] 조사·설계 완료(게시 없음). 산출: Kandev task plan c1723c4d §4·§6 이슈 본문, §5·§7 설계 초안. 기준: upstream/main 0b81ae48d4e, fork native-main 9914877bee2(읽기 전용). A) 교차 워크스페이스 blocker: task service validateDependencyPair(service_dependencies.go:134-153, :149-151) 와 Office dashboard validateBlockerPair(service_tasks.go:239-269, :255-258) 이중 시행. 스펙이 의도된 보안 경계·v1 범위 밖(task-dependencies.md:132, :351-365, :372, :562). 읽기 경로 무필터(:752-797), Office wake 가 선행 workspace 사용(reactivity.go:495). 교차 허용은 격리·이벤트·수명주기 동반 변경(추정 16-21파일, 700-1300 LOC, 플래그 기본 off 권고). B) 기존 task blocker: 도구는 상류에 존재(#2589). 실체는 task-bound 세션 task_id 자기 task 고정(dependency_handlers.go:72-82), kanban/external 표면 한정(server.go:1207-1208), CLI create 전용. 진단의 「MCP 부재」를 surface/task_id 제약으로 정밀화. 권고는 권한 위임형 완화(추정 9-11파일, 250-450 LOC). 중복: 없음. 인접 #4614·#4635·#4464 열림, #3308(사람 UI) 종결. 남은 것: 게시는 관제 93c6b4d0 가 5d5cbb5b 로 인계, 게시 전 upstream head 와 #4614·#4464 상태 재확인. 미확인: 다중 테넌트 배포 여부, 메인테이너 결정 유무. 하지 않은 것: 이슈 게시·PR·상류/fork 쓰기·코드/스펙 수정·새 검증 도구·운영 접근.

[KANDEV-W-107] 조사·설계 완료(게시 없음). 산출: Kandev task plan c1723c4d §4·§6 이슈 본문, §5·§7 설계 초안. 기준: upstream/main 0b81ae48d4e, fork native-main 9914877bee2(읽기 전용). A) 교차 워크스페이스 blocker: task service validateDependencyPair(service_dependencies.go:134-153, :149-151) 와 Office dashboard validateBlockerPair(service_tasks.go:239-269, :255-258) 이중 시행. 스펙이 의도된 보안 경계·v1 범위 밖(task-dependencies.md:132, :351-365, :372, :562). 읽기 경로 무필터(:752-797), Office wake 가 선행 workspace 사용(reactivity.go:495). 교차 허용은 격리·이벤트·수명주기 동반 변경(추정 16-21파일, 700-1300 LOC, 플래그 기본 off 권고). B) 기존 task blocker: 도구는 상류에 존재(#2589). 실체는 task-bound 세션 task_id 자기 task 고정(dependency_handlers.go:72-82), kanban/external 표면 한정(server.go:1207-1208), CLI create 전용. 진단의 「MCP 부재」를 surface/task_id 제약으로 정밀화. 권고는 권한 위임형 완화(추정 9-11파일, 250-450 LOC). 중복: 없음. 인접 #4614·#4635·#4464 열림, #3308(사람 UI) 종결. 남은 것: 게시는 관제 93c6b4d0 가 5d5cbb5b 로 인계, 게시 전 upstream head 와 #4614·#4464 상태 재확인. 미확인: 다중 테넌트 배포 여부, 메인테이너 결정 유무. 하지 않은 것: 이슈 게시·PR·상류/fork 쓰기·코드/스펙 수정·새 검증 도구·운영 접근.
Author
Owner

Parent acceptance by upstream controller 93: the existing source result agent-delivery-c2df9fb8b84d41f4479df5dece041eb0 and Plan §§4–10 satisfy the bounded assignment to prepare two issue/design drafts with code-backed diagnosis, alternatives, risks, and handoff. Accept the preparation scope only. No upstream issue publication, maintainer agreement, implementation, or PR is claimed; those remain separate work.

Parent acceptance by upstream controller 93: the existing source result agent-delivery-c2df9fb8b84d41f4479df5dece041eb0 and Plan §§4–10 satisfy the bounded assignment to prepare two issue/design drafts with code-backed diagnosis, alternatives, risks, and handoff. Accept the preparation scope only. No upstream issue publication, maintainer agreement, implementation, or PR is claimed; those remain separate work.
Author
Owner

결과 확인·인계 완료.

  • 검증: 계획 §1–§11 readback, 인용한 코드·스펙·공개 문서 줄 번호를 상류 0b81ae48d4e와 재대조 — 불일치 없음.
  • flow 기록: gate flow.report-progress (call CALL-20261025-03b401f46306, succeeded) → jobsheet KANDEV-W-107에 FLOW-NOTE-…20261024T163321663978Z 1건. 상태는 created 유지(인수 전, 형제 W-102/W-104 관례 동일).
  • 관제 보고: 93c6b4d0(session d20fd75b)에 결과 위치·판단 보정 2건·남은 결정·미확인 항목 queued 1회.
  • 계획: §12에 call/receipt·전달 SID·미완 항목 기록. 임시 자원 없음.
  • 남은 것: 인수 후 5d5cbb5b 게시 인계, 게시 전 upstream head·#4614·#4464 재확인.
결과 확인·인계 완료. - **검증**: 계획 §1–§11 readback, 인용한 코드·스펙·공개 문서 줄 번호를 상류 `0b81ae48d4e`와 재대조 — 불일치 없음. - **flow 기록**: gate `flow.report-progress` (call `CALL-20261025-03b401f46306`, succeeded) → jobsheet KANDEV-W-107에 `FLOW-NOTE-…20261024T163321663978Z` 1건. 상태는 `created` 유지(인수 전, 형제 W-102/W-104 관례 동일). - **관제 보고**: 93c6b4d0(session `d20fd75b`)에 결과 위치·판단 보정 2건·남은 결정·미확인 항목 queued 1회. - **계획**: §12에 call/receipt·전달 SID·미완 항목 기록. 임시 자원 없음. - 남은 것: 인수 후 5d5cbb5b 게시 인계, 게시 전 upstream head·#4614·#4464 재확인.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dreampiler/kandev#164