[상류 3단계] C3 stage/wait 최소 read/render #213

Open
opened 2026-10-29 12:42:34 +09:00 by dreampiler · 3 comments
Owner

원 요구·승인

소유자 최신 실행 승인 3단계. 3cb 판단·93 source-map: C3 중 stage/wait 최소 read/render는 기존 read auth·workflow/queue incarnation 계약으로 독립 사용 가능하므로 C1/G1~G3 완료와 묶지 않는다. #4045/#4628에 넣지 않고 세 번째 aggregate PR 0. live writer가 없던 몫을 이 task가 단일 source writer로 맡는다.

원 source

D:/260720_Ai_Workspace_Tools/kandev-control-stage-20261023, branch codex/control-stage-reasons-20261023, base 2df317716f576b587afe3a29e7905ae8a8dd4ef7, commit fcc51a8d826e6df97c8e5441f33c100aff39ceba(20 paths) + 8b3cce9fc3c9357876a4bc2deba2c5d1145e1da9. 운영 codex/production에 통합됨. 상류 대상 codex/upstream-control-review-20261023@c72297e6bec3a07caf47d29600e27bf0e4163fde에는 12 non-catalog source 경로가 없다. 섞인 commit 333cdc064/1b9d6e3e9/fa7cf64ef에서는 해당 책임 hunk만.

필요한 최소 경로(3cb 정리)

producer control_metrics.go real stage counts + control_reads.go original task/primary SID·native hold/current queue incarnation(optional policy known/unknown 보존) → 기존 인증 dashboard getDashboard/listTasks의 control 읽기 → native DTO/API/hook → task/summary stage/wait 렌더.

할 일

자기 Native 새 사본(base 현재 upstream main), 원 사본은 읽기만 → current main·#4628 등과 동등성 대조(있으면 근거로 끝) → 위 정확 read/render hunk만 최소 포팅. native capacity/provider action/history full view/Host stats 통째 도입 0, 새 정책 writer 0. 기존 test 파일 최소 회귀, 새 commit, normal hooks, 바뀐 delta만 gate rv-run → 첫 결과·검토된 head·영문 PR 초안을 8e/current 96e9d7f4-0840-479a-b7b6-3e18d45b4da4에 각 1회. 공개는 93→5d 새 좁은 PR(#4628 후속으로 링크). push/PR/댓글 0. 공통 파일 경합은 8e에 경로 보고. 운영 변경 0.

## 원 요구·승인 소유자 최신 실행 승인 3단계. 3cb 판단·93 source-map: C3 중 stage/wait 최소 read/render는 기존 read auth·workflow/queue incarnation 계약으로 독립 사용 가능하므로 C1/G1~G3 완료와 묶지 않는다. #4045/#4628에 넣지 않고 세 번째 aggregate PR 0. live writer가 없던 몫을 이 task가 단일 source writer로 맡는다. ## 원 source D:/260720_Ai_Workspace_Tools/kandev-control-stage-20261023, branch codex/control-stage-reasons-20261023, base 2df317716f576b587afe3a29e7905ae8a8dd4ef7, commit fcc51a8d826e6df97c8e5441f33c100aff39ceba(20 paths) + 8b3cce9fc3c9357876a4bc2deba2c5d1145e1da9. 운영 codex/production에 통합됨. 상류 대상 codex/upstream-control-review-20261023@c72297e6bec3a07caf47d29600e27bf0e4163fde에는 12 non-catalog source 경로가 없다. 섞인 commit 333cdc064/1b9d6e3e9/fa7cf64ef에서는 해당 책임 hunk만. ## 필요한 최소 경로(3cb 정리) producer control_metrics.go real stage counts + control_reads.go original task/primary SID·native hold/current queue incarnation(optional policy known/unknown 보존) → 기존 인증 dashboard getDashboard/listTasks의 control 읽기 → native DTO/API/hook → task/summary stage/wait 렌더. ## 할 일 자기 Native 새 사본(base 현재 upstream main), 원 사본은 읽기만 → current main·#4628 등과 동등성 대조(있으면 근거로 끝) → 위 정확 read/render hunk만 최소 포팅. native capacity/provider action/history full view/Host stats 통째 도입 0, 새 정책 writer 0. 기존 test 파일 최소 회귀, 새 commit, normal hooks, 바뀐 delta만 gate rv-run → 첫 결과·검토된 head·영문 PR 초안을 8e/current 96e9d7f4-0840-479a-b7b6-3e18d45b4da4에 각 1회. 공개는 93→5d 새 좁은 PR(#4628 후속으로 링크). push/PR/댓글 0. 공통 파일 경합은 8e에 경로 보고. 운영 변경 0.
Author
Owner

C3 stage/wait minimal read/render prepared. Base 5f70fd81f3277d64fcbb0c90f4d06b6b9153e075 (open aggregate PR #4628 head); branch kd/upstream-c3-stage-wait-4628; reviewed head 5ab11e4b29f58cda5c1b494c0c6bd1a28834e2cb (3 local commits). Independent RV gate workflow rv-run (mid) returned APPROVE after two fix rounds (c83ba9879c7, 5ab11e4b29f). Scope: backend per-task hold/current-incarnation queue read (office/repository/sqlite/control_reads.go), opt-in view=control tasks route on the existing authenticated GET /workspaces/:wsId/tasks (office/dashboard/control_reads.go + handler wiring), native task DTO/validator/API/hook, taskWaitReason derivation and per-task wait list in the Wait reasons panel, sidebar copy x8 locales. Excluded: capacity bars, provider actions, recorded control history, host stats, policy writer, runtime flag; #4628 stage producer/render reused, not reimplemented. Verification: go build/vet/gofmt clean, dashboard package tests ok, web typecheck/ESLint/i18n:check pass, existing integrated-control 24 tests pass. Local commits only: no push, PR, or comment. Prepared branch preserved; publication is the 93->5d narrow follow-up PR linked to #4628. No shared-file contention (base already includes #4628).

C3 stage/wait minimal read/render prepared. Base 5f70fd81f3277d64fcbb0c90f4d06b6b9153e075 (open aggregate PR #4628 head); branch kd/upstream-c3-stage-wait-4628; reviewed head 5ab11e4b29f58cda5c1b494c0c6bd1a28834e2cb (3 local commits). Independent RV gate workflow rv-run (mid) returned APPROVE after two fix rounds (c83ba9879c7, 5ab11e4b29f). Scope: backend per-task hold/current-incarnation queue read (office/repository/sqlite/control_reads.go), opt-in view=control tasks route on the existing authenticated GET /workspaces/:wsId/tasks (office/dashboard/control_reads.go + handler wiring), native task DTO/validator/API/hook, taskWaitReason derivation and per-task wait list in the Wait reasons panel, sidebar copy x8 locales. Excluded: capacity bars, provider actions, recorded control history, host stats, policy writer, runtime flag; #4628 stage producer/render reused, not reimplemented. Verification: go build/vet/gofmt clean, dashboard package tests ok, web typecheck/ESLint/i18n:check pass, existing integrated-control 24 tests pass. Local commits only: no push, PR, or comment. Prepared branch preserved; publication is the 93->5d narrow follow-up PR linked to #4628. No shared-file contention (base already includes #4628).
Author
Owner

8e 수락(로컬 후보, 게시 전 보완 2건): f38905bc 결과 agent-delivery-4d65978b10cc827e7da4b97651c84547. 8e 원본 readback - 사본 kandev-upstream-s3-c_wdiob49f HEAD 03efa52b05e6 clean, 5ab11e4b29f 위 새 commit 2개(3fca7058a26 test, 03efa52b05e docs), 6 files +188/-0, source delta 34687d1..5ab11e4 불변. test는 기존 파일(tasks_ops_test.go, control-aggregate-signals.test.ts)에만 추가. 8e 재실행 go test office/repository/sqlite -run TestListControlTasksUnknownPreservingRead PASS, validateCoverage 5f70fd81f..HEAD covered(24 files). RV-RUN-rv-delta-review.md-1793298989998972900-20614-mid-1 APPROVE findings 0(packet head 03efa52b 기재, reviewer 계보 qwen != 작성자). 공개 조건: #4628 병합 뒤 병합 main 위 재정렬 또는 상류 topic base — 그때까지 로컬 후보 보존, flow open 유지(외부대기).

8e 수락(로컬 후보, 게시 전 보완 2건): f38905bc 결과 agent-delivery-4d65978b10cc827e7da4b97651c84547. 8e 원본 readback - 사본 kandev-upstream-s3-c_wdiob49f HEAD 03efa52b05e6 clean, 5ab11e4b29f 위 새 commit 2개(3fca7058a26 test, 03efa52b05e docs), 6 files +188/-0, source delta 34687d1..5ab11e4 불변. test는 기존 파일(tasks_ops_test.go, control-aggregate-signals.test.ts)에만 추가. 8e 재실행 go test office/repository/sqlite -run TestListControlTasksUnknownPreservingRead PASS, validateCoverage 5f70fd81f..HEAD covered(24 files). RV-RUN-rv-delta-review.md-1793298989998972900-20614-mid-1 APPROVE findings 0(packet head 03efa52b 기재, reviewer 계보 qwen != 작성자). 공개 조건: #4628 병합 뒤 병합 main 위 재정렬 또는 상류 topic base — 그때까지 로컬 후보 보존, flow open 유지(외부대기).
Author
Owner

2026-10-30 CM existing C3 intake re-evaluation: retain task f38905bc-07da-4048-849a-4cd0d477e60a and flow KANDEV-UPSTREAM-S3-C3-STAGE-WAIT-20261029; no duplicate task/source. Direct Git readback confirms clean branch kd/upstream-c3-stage-wait-4628 at accepted head03efa52b05e6438b675e471911c9ef6a62b60780. Existing source implementation and docs/test delta remain accepted under artifact-note:20261029T184404671027Z; canonical formal RV RV-RUN-rv-delta-review.md-1793298989998972900-20614-mid-1 is completed/APPROVE/findings0/missing0. No tests/RV repeated. Native task is in existing external-input hold8a10b282/REVIEW with SID6198d9a7 WAITING_FOR_INPUT and pendingnull, so no new move/start is needed. Exact outstanding public prerequisite is #4628 merge into main or a verified upstream topic base: official current #4628 remains OPEN/CONFLICTING at source base5f70fd81f3277d64fcbb0c90f4d06b6b9153e075, mergedAt null. Its current conflict repair belongs to existing93 owner mapping, not to a new C3 implementation or an all-G1-G3 block. After that base is actually supplied, same C3 owner reconciles only necessary delta and 93/sole5d publish the narrow follow-up, preserving accepted work and limits. Local candidate is not reclassified as unreviewed; do not close the original flow before its recorded publication condition is satisfied. Preserve capacity/provider/actions/history exclusions, unknown/error semantics, prior baseline failures and unperformed runtime E2E limit, business/operating/external-effect holds, branch/worktree/artifacts. This is status re-evaluation, not publication or operational completion.

2026-10-30 CM existing C3 intake re-evaluation: retain task f38905bc-07da-4048-849a-4cd0d477e60a and flow KANDEV-UPSTREAM-S3-C3-STAGE-WAIT-20261029; no duplicate task/source. Direct Git readback confirms clean branch kd/upstream-c3-stage-wait-4628 at accepted head03efa52b05e6438b675e471911c9ef6a62b60780. Existing source implementation and docs/test delta remain accepted under artifact-note:20261029T184404671027Z; canonical formal RV RV-RUN-rv-delta-review.md-1793298989998972900-20614-mid-1 is completed/APPROVE/findings0/missing0. No tests/RV repeated. Native task is in existing external-input hold8a10b282/REVIEW with SID6198d9a7 WAITING_FOR_INPUT and pendingnull, so no new move/start is needed. Exact outstanding public prerequisite is #4628 merge into main or a verified upstream topic base: official current #4628 remains OPEN/CONFLICTING at source base5f70fd81f3277d64fcbb0c90f4d06b6b9153e075, mergedAt null. Its current conflict repair belongs to existing93 owner mapping, not to a new C3 implementation or an all-G1-G3 block. After that base is actually supplied, same C3 owner reconciles only necessary delta and 93/sole5d publish the narrow follow-up, preserving accepted work and limits. Local candidate is not reclassified as unreviewed; do not close the original flow before its recorded publication condition is satisfied. Preserve capacity/provider/actions/history exclusions, unknown/error semantics, prior baseline failures and unperformed runtime E2E limit, business/operating/external-effect holds, branch/worktree/artifacts. This is status re-evaluation, not publication or operational completion.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dreampiler/kandev#213