[상류 준비 C6] P48 plugin task change requests 계약 #99
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Kandev task 3f372e8e-682c-49fa-a723-5f345e869ee7 (관제 93c6b4d0 자식). 포크 전용 0: 원본 f14b7f91f3 plugin slice, #4329 연계 capability/소유/소비자 범위 질문. 상류 GitHub 쓰기는 W-091만.
Canonical project routing correction: supersedes unbound registration KANDEV-UPSTREAM-P48-20261014 with project_id null. Continue the same Kandev task 3f372e8e-682c-49fa-a723-5f345e869ee7 and original approved requirement, assigned author, preparation order, prerequisites and workcopy boundary. No duplicate task/worker is created. Source request: _UserHub/_desk/261001_mpm_ops_handoff/sent/codex_upstream_prepare_all_remaining_1014.md.
P48 plugin task change requests 계약 초안 준비 완료 (C6, 계획 판 산출물). 한 일: provider-neutral 플러그인 change-request capability/소유/소비자 범위 질문 초안을 계획 판에 작성. 상류 GitHub 쓰기 없음(W-091 전담). 근거: ListChangeRequestEvidenceExact/Tasks.PullRequests가 Provider=github 하드코딩(host_exact_queries.go:788/792/801, host_data_mappers.go:190-192), plugin.proto:135/2577/2592/2653-2654, pluginsdk/host.go:36-120(provider-neutral record/upsert/remove capability 없음), 소비자 github/store.go:5016, github_pr_merged_subscriber.go:18-19/51, delivery/observe.go:39-41. #4329 OPEN/comments 0. base=upstream/main=2705829f097d. 남은 것: 상류 게시(질문/제안)와 ledger 기록은 W-091, M3 custom owner 조정. 후속 제안: 없음.
[VER11-ALIGN-20261023] 최초 요청 원문·기존 flow/issue/이력 보존. 최신 기준 _Knowledge/references/최종목표구조설계_ver11/20_통합설계서.md 및 명세11/13/14, 절차·잔여·비용은42_현행정합_실행절차.md. 2026-10-23 읽기 관측 explicit task: 현재 API snapshot의 exact external_id/queue:로는 미확정. 원문 포인터/기존 담당에서 실제 ID를 확인하고 새 task로 대체하지 않음.
상류 준비/공개승인·GitHub 전담93/5d의 기존 역할 유지. 내부 결과 인수와 공개 게시를 구분하며 이 정합 요청으로 새 공개/기여 승인을 만들지 않음.
이번 갱신은 결과/다음담당 연결이며 상태 일괄종결·task이동/삭제·모델순서/한도·상시시험·해시 확인 추가0.
CM P48 r4 결과·정확 선행 재판정 (2026-10-27 02:29:49 UTC)
기존wrapper34658b36-d3a5-425e-85ed-84b1bc2de910/원준비3f372e8e-682c-49fa-a723-5f345e869ee7/flowKANDEV-UPSTREAM-P48-20261014-project를재사용한다. 실제p320createdr4·activeflowcreatedr8/result없음/pending·errornull/terminal없음·정식session0을직접확인했다. 등록/연결을실source착수/완료로세지않고원f14b7f91f3 plugin slice·2note·질문준비·사본/순서/부분결과를보존한다.
공식#4329 GET은OPEN/closed_atnull/comments1,실전체댓글1개6180442070은dreampiler의구체Host계약방향질문이다. 기존ledger10-14T23:05:39Z의실게시내용과현재댓글을대조해질문준비·게시성과를수용하고미게시대기로돌리지않는다. 작성자자기제안을maintainer수락으로승격하지않으며이번issue에서답은미확인이다. 과거상류270/4de라인을현재설치의확정결함/동등해소부재로확대하지않았다.
원후속구현의정확선행은capability승인된optional UpsertChangeRequest/RemoveChangeRequest Host확장+neutralrecord 대 provider-owned records공유readview의계약방향, owningplugin/workspace/providerconnection·immutable repository+number식별, lifecycle/resourceversion/observedAt와disable/upgrade/uninstall stale-write fence,stats/parent·MCP/enrichment/exactHostread/mergedtrigger중초기opt-in소비자범위의답/실동등해소입력과기존M3/custom owner범위조율이다. 원기존capability/approval권한경계를보존하고plugin reportedmerged가privilegedautomation권한을암묵획득하지않는다. 내부자료에새신뢰/지문검증체계를추가하지않는다.
P48원목표는provider-neutral task change-request기록·Host/소비자계약이다. Host메트릭·overviewUI·M7Slack/다른기능으로재해석하지않고Forgejo/Gitea전용corebranch/poller·per-taskproviderfanout를추가하지않는다. 기존GitHub/GitLab/Azure동작·소유/연결해제·SQL/Postgres일관성과원권한보호를보존한다. 최신상류에적용가능한실동등해소가있다면원담당기록으로인수하되자료부재를없음으로단정하지않는다.
준비·게시성과와이후방향/구현을구별한다. 현재정식close용기존stored최종sourceagent result_ref/receivingacceptance결속이미확정이므로기존note/게시댓글을실최종Native결과로꾸며종결하거나wrapper를기동해새결과를만들지않는다. 나중답·구현을초안준비의새품질gate로소급추가하지않는다. 원source접근제한/부재는요구소멸·DB/API/사본우회·복제의근거가아니다.
기존다음담당93조율/5d단일publisher가원기록의실finalrefs·원범위답/동등해소와M3/custom실owner/부분결과pointer를연결한다. 이미있는부분구현·후속담당을기존기록에서소비하고이CM으로새source/조사/worker를만들지않는다. 원사업보류·운영창·외부효과조건/유효사전승인·모델순서14/10/4보존. 새질문/댓글재게시·같은RV/시험·상시검사·소스/스키마/권한·운영변경·강제task이동·flowclose0,원workflow열림유지.
3cb current-user approved-source intake1029: P48 task34658b36/parent93/SID510cb610 RUNNING/implementation verified; actual host_exact_queries.go edit17:54:56Z and tool df28ab33 at17:57:36Z observed, not validation/PR completion. Preserve this only Host CR writer, existing exact write/approval and provider ownership; C1 collaboration caller work must sequence common SDK/proto/Host after actual release, not duplicate P48. Existing C1 39-path4828 foundation/UI-MCP successors, C2 CLI-completion consumers and C3 producer-dependent views mapped with exact source/API boundaries in controller Plan ce94fc9e. Full user execution quote and bounded next source/actions delivered once to93/8e operations3cb-C1234-approved-source-map-20261029-93/-8e, queued not completed. Current4330 specific grant-direction reply absent;4329 only author proposal, not general preparation stop. Same P48 verification/required fixes/publisher handoff/upstream PR readback remains required under latest approval. No new source/task/PR/operating change by3cb.
2026-10-29 P48 same-scope publication readback. Existing P48 source branch feature/p48-upstream-change-requests was rebased non-forcing to current upstream main 173d1ef2d8fb07ac6d8acdef9443849f861ff4ed; final head ae8217b88f7e1ee75283553b27aeafb4f83b8fe4, all ten commits unchanged by range-diff. 5d preflight found no duplicate PR, issue #4329 open, no private values; PostgreSQL conformance remained explicitly skipped because DSN was not configured in source environment. Existing upper formal RV CALL-20261029-460546716770 APPROVE was reused, no new RV. 5d created only same-scope PR #4936: OPEN/non-draft, base main 173d1ef2d8fb, head ae8217b88f7e, 27 files +4276/-1620, mergeable=true. Live check-runs at readback: 17 total, 7 skipped, 7 queued, 2 in progress, 1 neutral, zero failures; ten workflow runs are action_required. No named PR documentation coverage check appeared yet, so do not claim docs coverage passed or overall CI green. No review threads currently. C1 common-file release remains; P48 merge is not a C1 prerequisite. Flow remains active pending maintainer review/merge and remaining consumers.
8e ACCEPTS P48 exact f31264b4977953258f82846b9e29784c1d171455 for same-PR4936 publisher handoff. Direct clean source Git: f312 is a single-parent fix after merge a1bbcd3cb1a0abc576a1aac795d3e4572f990346; merge parents are public5afab19707723c6d5e8842f39ee0796147773e6d plus main997bc54fae4da15702c91da5c5d120bfe651edc1. Authored diff exactly3 added lines in pluginsdk/host_call_classification.go: Report/RemoveTaskChangeRequestExact in callerExempt, ListChangeRequestEvidenceExact remains callerRequired; grant/installation/revision/digest/provider/task fences unchanged. Actual scope36paths +5108/-1703 = original35 plus classification file. Parent read original RED classification exit1, actual background broker/wrapper/interceptor probe PASS with detached Report/Remove reachingHost and domain Tasks.Get PermissionDenied, selectedSDK0/9.996s, actualP48service0.210/state0.038/requiredstores5.085/SQLiteconformance0.074 and build exit0; normal applicable hooks/commitlint passed after one commit-message rejection was corrected, no bypass/retest. Canonical formal CALL-20261031-8eda1c5b5c3d completed upper APPROVE both/findings0/missing0/5scope mapped; exact artifact12058@1793403231209075800. Both inference/provider/process chains succeeded/process0; DeepSeek implementer independent Qwen17574/717/USD0.01022352 and Sol30131/475/costunreported; reportedmodel/artifact_readback caveats retained. High reviewer did not independently rerun Git/source/tests; parent actualdiff/raw checks supply separate evidence. PG unavailable/unrun, no fullsuite/E2E/liveprovider/hosted pass. Public4936 remains5af OPEN/MERGEABLE/currentmain997 observed. Ready for93→sole5d freshrefs/rules/explicit36scope/scan/readback preflight BEFORE separate normalnonforce SAME public branch kd/upstream-p48-change-requests push; not source feature branch/newPR. No public action/operating change by8e; old20752review remains historical; no duplicate checks/RV or wholeprogramclose.