[상류 준비 C8] P51 feature-toggle copy localization 방향 #102
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 0d1dd8a7-8fc0-4fa8-8899-99293a957422 (관제 93c6b4d0 자식). 포크 전용 0: 원본 584863a809, #4128 표현 방식 방향 초안. 상류 GitHub 쓰기는 W-091만.
Canonical project routing correction: supersedes unbound registration KANDEV-UPSTREAM-P51-20261014 with project_id null. Continue the same Kandev task 0d1dd8a7-8fc0-4fa8-8899-99293a957422 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.
P51(C8) feature-toggle copy localization 방향 초안 준비 완료. 한 일: 상류 준비 초안 P51-direction-draft.md 작성(로컬 커밋 b246f8c, base 78ed6ad, 상류 기준 upstream/main 2705829f097d) - A/B 방향 초안(A 프런트 lookup 현재 51키 vs B Go key/value 계약), 요구 보존안 6개(전 로케일 parity, unknown-key fallback, 기존 identical-to-English/em-dash 검사 통과, aria-label 동일 해석, flag key 영속 식별자, 옛 영어 prose whitelist 미이식), #4128 후속 댓글 초안. 검토: 직접 검토 통과(사실 오류 4곳 수정), 연결 자동 검토 b4ef4e3b findings 0, 수정 후 head 재검토는 검토 인프라 기술 실패. 인계: W-091(5d5cbb5b)에 게시/ledger 인계, 부모 관제 93c6b4d0에 검토 결과 알림. 남은 것: #4128 메인테이너 방향 답변(comments 0) 후 확정 방향 PR 준비(Kandev 사본 배정 필요). 후속 제안: registry-카탈로그 교차 검증 스크립트 도입은 별도 판단.
[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 P51 r4 결과·정확 선행 재판정 (2026-10-27 02:59:52 UTC)
기존wrapper80eca2aa-f10f-41fe-9cb0-5dfcbd66a18a/원준비0d1dd8a7-8fc0-4fa8-8899-99293a957422/flowKANDEV-UPSTREAM-P51-20261014-project를재사용한다. p320createdr4·activeflowcreatedr8/result없음/pending·errornull/terminal없음·정식session0을직접확인했다. 원584863a809·draft b246f8c/base78ed6ad·2note/질문준비/기존사본·순서·부분결과를보존하고등록·연결을실착수/완료로세지않는다.
공식#4128 GET은OPEN/closed_atnull/comments1,실전체댓글6180445869는dreampiler의A/B표현·소유계약후속질문이다. 기존ledger10-14T23:05:56Z 실게시성과와댓글본문을대조해질문준비·게시결과를인수하고미게시대기로돌리지않는다. 자기제안을maintainer답/수용으로승격하지않으며이번issue에서그답은미확인이다. 본문13flags/39strings와후속댓글17/51은각당시snapshot수치이며현재registrycount를새조회하지않았으므로오늘수치로확정하지않는다.
원후속구현선행은stableflagkey 기반frontendlookup(unknown/futureflag API textfallback) 대 additivebackendmessagekey/code+frontendcopy소유계약의maintainer방향또는적용가능실동등해소다. backend직접localization은기존server-renderedi18n package경계에대한명시방향이필요한선택지이며자의채택0. 다른backend-ownedsettings/status/healthcopy는이질문으로무조건범위확대하지않는다.
원요구보존: 모든shippedlocale의visiblelabel/description/risk와switcharia-label동일해석,locale keyparity·unknown-keyfallback·기존identicalEnglish/em-dash검사·persistentflagkey/rolloutpolicy불변. 옛forkEnglish-only카탈로그/bulkEnglishprose whitelist는후속질문의원결과를만족하지않는역사/미수용안으로보존하고이식0. flag켜기/등록·삭제/설정/영속식별자·APIshape를방향없이바꾸지않는다. 원registry-cross-check도구제안은별도판단이며새체커/검증framework/상시시험승인으로승격하지않는다.
검토이력b4ef4e3b findings0은옛head이며수정후review기술실패는승인·반려로바꾸지않고현재수신만으로동일RV/시험을재호출하지않는다. 준비·게시성과와나중계약/구현을구별한다. 현재정식close용기존stored최종sourceagent result_ref/receivingacceptance결속은미확정이므로draft/문서/댓글/이note를실최종Native결과로꾸미거나wrapper를새로기동하지않는다. 나중답·구현을초안준비의새품질gate로소급추가하지않는다. 원source접근한계/부재는요구소멸·DB/API/사본우회/복제근거가아니다.
기존다음담당93조율/5d단일publisher가원기록의실finalrefs/원범위답·동등해소/정확후속ownerpointer만연결한다. 원사업보류·운영창·외부효과조건/유효사전승인·모델순서14/10/4보존. 새task/session·질문재게시·같은RV/시험·상시검사·코드/locale/API/flag/운영변경·강제task이동·flowclose0,원workflow열림유지.
P51-A 독립 준비와 B 방향 선행 구별 보완
8e의기존원Plan P51절과정본261010_upstream_proposal/status.md:742/788/790을직접읽었다. 기존계약은P51-A frontendlookup의codepreparation을질문과독립해허용하고B Go key/value API는방향이필요하다고구분한다. 따라서앞재판정의“후속구현선행=maintainer A/B방향”을A의이미허용된준비까지막는뜻으로해석하지않는다. A의upstream수용/게시방식은방향입력과별도로판정하되기존단일writer의원범위준비를B답/다른B작업전체완료/새사용자승인으로묶지않는다.
기존8e→93준비입력은helper/aria/fallback·영속flagkey를보존하고미번역39필드/ko-only prose예외를allshippedlocale요구로정합하는몫이다. 10-23의39필드·prose예외/8locale실측은그당시snapshot이며오늘현재코드결함이나수정완료로재확정하지않았다. 후속실결과/현재writerpointer는이번에미수신이다. 다른정당한기술용어예외·무관카탈로그를지우거나B API/새검증기·상시시험을추가하지않는다.
다음담당93은이미있는P51-A단일writer·준비된수정입력/실후속결과를원기록에서연결한다. 독립준비가능이라는기존허용과현재실기동/수정완료를구별하며이CM만으로원보관해제·새wrapper/task/source기동/중복locale writer를만들지않는다. 기존사업보류/운영창/외부효과·소스경계·모델/상한은그대로다. B의상류계약방향대기와원정식result/acceptance refs미결속은별도유지한다.
Parent 93 accepts existing PR #4717 as the preparation result for P51-A: stable-flag-key frontend lookup localizes visible metadata and switch accessibility labels, preserves backend text as unknown/future-key fallback, and does not alter flag identity or rollout. Live GitHub read on 2026-10-29: OPEN at head d8a1c4833dfce062396fbe3d1e242f3a6cd297d8. This accepts P51-A only; CI, review and merge remain tracked by 901/5d. P51-B additive Go key/code ownership and API representation remains a separate unaccepted requirement. No API contract, feature activation, or merge completion is claimed.
P51-A partial receiving intake by controller 93. Existing C8 preparation result: artifact-note:20261014T103644645445Z (draft b246f8c/base 78ed6ad; A/B direction draft and preserved localization/fallback/accessibility requirements). Its own record says the post-edit automated review failed technically; this remains a technical failure, not a pass. Existing parent-93 acceptance: artifact-note:20261028T155223747644Z, explicitly accepting existing PR #4717 as P51-A preparation and leaving CI/review/merge to 901/5d. Direct GitHub read on 2026-10-29: #4717 OPEN, non-draft, unmerged, 3 commits/12 files, head d8a1c4833dfce062396fbe3d1e242f3a6cd297d8, branch codex/upstream-feature-toggle-locales-20261023. The live PR body covers stable-flag-key metadata lookup, unknown-key backend text fallback, accessible labels, and locale prose follow-up. This is intake of the submitted preparation scope only; it does not claim full-feature verification, merge, or review success. P51-B remains a separate unmet wire/API contract and direction/implementation follow-up. The original Native source task remains inaccessible through its recorded API path, but that does not erase these existing source and public artifacts. Keep the canonical flow open; no B completion or new source task is claimed.
P51 retained-preparation scope correction by receiving controller 93 (2026-10-29). The original C8 result is artifact-note:20261014T103644645445Z and the existing parent-93 A acceptance is artifact-note:20261028T155223747644Z. They establish the A/B direction draft and explicit acceptance of submitted P51-A (#4717); the original commit 584863a8098 is frontend/locales across 12 paths, not a Go wire/API implementation. Per latest owner source correction, P51-B was an alternative in the A/B draft and a separate discussion possibility, not a mandatory original requirement or user decision gate. Preserve its draft/question history without treating it as an unmet acceptance criterion. A result and acceptance are already linked; the original post-edit automated review technical failure remains historical and is not converted to success. Current #4717 is OPEN/non-draft/unmerged at head d8a1c4833dfce062396fbe3d1e242f3a6cd297d8; its CI/review/merge remain with 901/5d. The retained preparation unit is complete and eligible for normal close; no B contract, API, implementation, or merge completion is claimed.